@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Playfair+Display:wght@700&display=swap";.header{background-color:#fdedd4;color:#d4af37;display:flex;align-items:center;justify-content:space-between;padding:15px 30px;width:100%;top:0;left:0;z-index:1000;transition:all .3s ease-in-out}.logo img{mix-blend-mode:multiply;height:60px;transition:transform .3s ease-in-out}nav ul{list-style:none;display:flex;gap:20px;margin:0;padding:0}nav ul li a,nav ul li .nav-link{color:#6d013d;font-size:18px;font-weight:700;text-decoration:none;cursor:pointer;transition:color .3s ease-in-out,transform .2s ease-in-out}nav ul li a:hover,nav ul li .nav-link:hover{color:#a29da0;transform:scale(1.1)}.menu-toggle{display:none;font-size:30px;cursor:pointer;color:#d4af37}@media screen and (max-width: 768px){.menu-toggle{display:block}nav{position:absolute;top:70px;right:0;width:100%;background-color:#fae9b2;text-align:center;transition:all .3s ease-in-out}nav ul{display:none;flex-direction:column;width:100%;padding:10px 0}nav ul.show{display:flex}nav ul li{padding:10px}}.footer{background-color:#6d013d;color:#d4af37;text-align:center;padding:15px;width:100%}.page-container{background-color:#6d013d;color:#d4af37;padding:20px;text-align:center}.home-container{text-align:center;padding:0}.welcome-section{background:#6d013d;color:#fff;padding:100px 50px;margin:-80px 0 0;font-size:20px;font-weight:700;width:100%;box-sizing:border-box;text-align:center;overflow:hidden;transform:translateY(-20px);animation:fadeIn 1.5s ease-in-out forwards}.content{font-size:20px;font-weight:100;padding-top:20px}.cards-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px;margin:10px auto;width:90%}.card{margin-top:30px;background-color:#6d013d;color:#fff;width:180px;padding:25px;border-radius:10px;text-align:center;cursor:pointer;box-shadow:0 3px 8px #0003;transition:transform .3s ease-in-out}.card:hover{transform:scale(1.05)}.icon{font-size:40px;color:#d4af37;margin-bottom:8px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.move{animation:float 1.8s ease-in-out infinite}.why-choose-us{margin-top:50px;padding:50px 20px;background:linear-gradient(135deg,#72013f,#d4af37);border-radius:0;text-align:center;color:#fff}.why-choose-us h2{font-size:28px;margin-bottom:20px}.card.transparent{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;width:220px}.card.transparent h3{font-size:18px;margin:10px 0}.card.transparent p{font-size:14px;opacity:.9}.tick{color:#6d013d;font-size:40px;margin-bottom:8px}.card,.card.transparent{width:320px;height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center}.new-header{background-color:#fdedd4;color:#d4af37;display:flex;align-items:center;justify-content:space-between;padding:15px 30px;width:100%;top:0;left:0;z-index:1000;transition:all .3s ease-in-out}.logo img{display:block;margin:0 auto;mix-blend-mode:multiply;height:60px;transition:transform .3s ease-in-out}.logo-pic{text-decoration:none}.logo img:hover{transform:scale(1.1)}.logoname{font-size:10px;font-weight:600;color:#6d013d;margin-top:6px;text-align:center;letter-spacing:.2px}.nav-menu{display:flex}.nav-menu ul{list-style:none;display:flex;gap:20px;margin:0;padding:0}.nav-menu ul li a{color:#6d013d;text-decoration:none;font-size:18px;font-weight:700;transition:color .3s ease-in-out,transform .2s ease-in-out}.nav-menu ul li a:hover{color:#a29da0;transform:scale(1.1)}.menu-toggle{display:none;font-size:30px;cursor:pointer;background:none;border:none;color:#6d013d}@media screen and (max-width: 768px){.menu-toggle{display:block}.nav-menu{position:absolute;top:70px;right:0;width:100%;background-color:#fae9b2;text-align:center;transition:all .3s ease-in-out;display:none;flex-direction:column}.nav-menu.show{display:flex}.nav-menu ul{flex-direction:column;width:100%;padding:10px 0}.nav-menu ul li{padding:10px}}.arun-footer{background-color:#fdedd4;color:#6d013d;text-align:center;padding:15px;width:100%}.about-asc-container{font-family:Arial,sans-serif;color:#fff;background:linear-gradient(to bottom,#6d013d,#570722);padding:0 10%;margin-top:-80px}.about-asc-hero-section{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:url(/assets/stu-B4KUhXir.jpg) no-repeat center center;background-size:cover;background-attachment:scroll;padding:80px 20px;margin-bottom:80px}.about-asc-hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.about-asc-hero-content{position:relative;z-index:2;text-align:center;animation:about-asc-fadeInUp 1s ease-out}.about-asc-hero-content h1{font-size:3em;color:gold;margin:0 auto;line-height:1.2}.about-asc-hero-content p{font-size:1.4rem;max-width:80%;margin:10px auto;line-height:1.5}.about-asc-tagline{color:orange;font-weight:700;font-size:3rem;margin:10px 0;font-family:Poppins,sans-serif;text-shadow:1px 1px 3px black}@media (max-width: 480px){.about-asc-hero-content h1{font-size:2.2em;max-width:150%}.about-asc-hero-content p{font-size:1rem;max-width:100%;line-height:1.4}.about-asc-hero-content h1{white-space:normal;word-wrap:break-word}}@keyframes about-asc-fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.about-asc-contact-button{background-color:gold;color:#000;font-size:1.2rem;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;margin-top:20px;transition:background .3s ease-in-out}@media (max-width: 480px){.about-asc-contact-button{font-size:1rem;padding:10px 20px}}.about-asc-section-image{width:100%;height:150px;object-fit:cover;border-radius:10px;margin-bottom:20px}.about-asc-sections-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:40px}.about-asc-section-card{background:#380020;color:gold;padding:20px;border-radius:10px;box-shadow:0 4px 10px #0000004d;text-align:center;cursor:pointer;width:280px;transition:transform .3s ease-in-out}.white{color:#fff}.about-asc-section-card:hover{transform:translateY(-10px)}.about-asc-feature-icon{font-size:2.5rem;color:gold;transition:transform .5s ease-in-out;animation:about-asc-bounce 1.5s infinite ease-in-out}.about-asc-section-card:hover .about-asc-feature-icon{transform:rotate(360deg)}.about-asc-card-description{margin-top:10px;font-size:1rem;color:#fff;opacity:.8}.about-asc-section-card:hover .about-asc-card-description{opacity:1}.about-asc-learn-more-btn{background-color:gold;color:#000;border:none;padding:10px 20px;font-size:1rem;border-radius:5px;cursor:pointer;margin-top:20px;transition:background-color .3s ease}.about-asc-learn-more-btn:hover{background-color:#4a002a}@media (max-width: 1024px){.about-asc-hero-section{padding:70px;height:80vh}.about-asc-hero-content h1{font-size:2.5rem}.about-asc-section-card{width:250px}}@media (max-width: 768px){.about-asc-container{padding:20px 5%}.about-asc-hero-section{padding:80px;height:60vh}.about-asc-hero-content h1{font-size:2rem}.about-asc-section-card{width:220px}}@media (max-width: 480px){.about-asc-hero-section{height:50vh}.about-asc-hero-content h1{font-size:1.8rem}.about-asc-section-card{width:100%}.about-asc-feature-icon{font-size:2rem}}@keyframes about-asc-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes about-asc-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.about-asc-timeline-container{margin-top:80px;text-align:center}.about-asc-timeline-heading{font-size:2.5rem;color:gold;margin-bottom:30px}.about-asc-timeline{display:flex;flex-direction:column;align-items:center;position:relative}.about-asc-timeline:before{content:"";position:absolute;width:4px;background:gold;top:0;bottom:0;left:50%;transform:translate(-50%)}.about-asc-timeline-item{display:flex;align-items:center;justify-content:space-between;width:80%;max-width:600px;margin:30px 0;position:relative;opacity:0;transform:translateY(30px);animation:about-asc-fadeInUp .8s ease-in-out forwards}.about-asc-timeline-item.left{justify-content:flex-start}.about-asc-timeline-item.right{justify-content:flex-end}.about-asc-timeline-icon{font-size:2rem;background:gold;color:#4a002a;padding:10px;border-radius:50%;position:absolute;left:50%;transform:translate(-50%);animation:about-asc-moveIcon 2s infinite alternate ease-in-out}.about-asc-timeline-content{background:linear-gradient(to right,#4a002a,#f05676);color:gold;padding:15px 20px;border-radius:10px;box-shadow:0 4px 8px #0000004d;width:45%;text-align:left}.about-asc-timeline-content h2{margin:0;font-size:1.5rem}.about-asc-timeline-content p{margin:5px 0 0}@keyframes about-asc-moveIcon{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(-10px)}}.about-asc-promise-container{margin-top:80px;text-align:center}.about-asc-promise-heading{font-size:2.5rem;color:gold;margin-bottom:30px}.about-asc-plus-card{margin-top:80px;text-align:center;background:linear-gradient(to right,#4a002a,#f05676);color:gold;padding:40px;border-radius:15px;box-shadow:0 8px 20px #0000001a;max-width:80%;margin-left:auto;margin-right:auto;transition:all .3s ease;cursor:pointer;animation:about-asc-slideIn .6s ease-out}@keyframes about-asc-slideIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.about-asc-plus-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0003}.about-asc-plus-heading{font-size:2rem;font-family:Georgia,serif;color:gold;margin-bottom:20px;letter-spacing:1px}.about-asc-plus-card-body{max-height:0;overflow:hidden;padding:0 10px;transition:max-height .5s ease-in-out;height:0}.about-asc-plus-card.active .about-asc-plus-card-body{max-height:1000px;height:auto}.about-asc-plus-description{font-size:1.2rem;max-width:85%;margin:0 auto;line-height:1.7;color:#4a002a;font-family:Lora,serif}.about-asc-plus-list{list-style-type:disc;padding-left:40px;text-align:left;color:#4a002a;margin-top:20px;font-size:1.2rem;font-family:Lora,serif}.about-asc-plus-list li{margin-bottom:12px;color:#4a002a}.about-asc-plus-card.active{background:linear-gradient(to right,#fff,#fff)}@media (max-width: 768px){.about-asc-plus-card{padding:30px 20px}.about-asc-plus-heading{font-size:1.4rem}.about-asc-plus-description,.about-asc-plus-list{font-size:1rem}}.about-asc-arrow-container{transition:transform .3s ease;animation:about-asc-bounce 1s infinite}.about-asc-plus-card.active .about-asc-arrow-container{transform:rotate(180deg)}.about-asc-arrow-container:hover{transform:scale(1.1);color:#4a002a}.faculty-container{text-align:center;padding:30px;background-color:#f8f8f8;margin-top:-80px;animation:fadeIn 1s ease-in-out}.faculty-section h3{font-size:2rem;margin-bottom:20px;color:#6d013d;text-transform:uppercase;border-bottom:3px solid #6D013D;display:inline-block;padding-bottom:8px;animation:slideIn 1s ease-in-out}.faculty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;justify-content:center;padding:25px 0}.head-card{background:#fff;border-radius:12px;padding:25px;text-decoration:none;color:#333;box-shadow:0 5px 15px #0003;transition:all .3s ease-in-out;border:3px solid #6D013D;display:flex;flex-direction:column;align-items:center;text-align:center;animation:fadeInUp 1s ease-in-out}.head-card img{width:140px;height:140px;border-radius:50%;object-fit:cover;border:4px solid #6D013D;transition:transform .3s ease-in-out,border-color .3s ease-in-out}.head-card:hover img{transform:scale(1.1);border-color:gold;animation:pulse 1s infinite alternate}.head-card:hover{transform:translateY(-5px);box-shadow:0 6px 15px #00000040;background:linear-gradient(to bottom,#6d013d,#400220);color:#fff}.head-card h3{font-size:1.8rem;margin:12px 0 6px;color:#6d013d;transition:color .3s ease-in-out}.head-card p{font-size:1.2rem;color:#444;transition:color .3s ease-in-out}.head-card:hover h3,.head-card:hover p{color:gold}.professor-card{background:#fff;border-radius:12px;padding:20px;text-decoration:none;color:#333;box-shadow:0 5px 12px #00000026;transition:all .3s ease-in-out;border:2px solid transparent;display:flex;flex-direction:column;align-items:center;text-align:center;animation:fadeInUp 1.2s ease-in-out}.professor-card img{width:110px;height:110px;border-radius:50%;object-fit:cover;border:3px solid #6D013D;transition:transform .3s ease-in-out,border-color .3s ease-in-out}.professor-card:hover img{transform:scale(1.1);border-color:gold;animation:pulse 1s infinite alternate}.professor-card:hover{transform:translateY(-5px);box-shadow:0 6px 15px #00000040;background:linear-gradient(to bottom,#6d013d,#400220);color:#fff}.professor-card h3{font-size:1.5rem;margin:10px 0 5px;color:#6d013d;transition:color .3s ease-in-out}.professor-card p{font-size:1rem;color:#555;transition:color .3s ease-in-out}.professor-card:hover h3,.professor-card:hover p{color:#ff0}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.about-asc-whatsapp-btn:hover,.whatsapp-chat:hover{background-color:gold}.faculty-detail-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;padding:40px;background:linear-gradient(to bottom,#6d013d,#400220);border-radius:12px;box-shadow:0 5px 15px #0000001a;max-width:1000px;margin:-30px auto 40px;transition:transform .3s ease-in-out;animation:fadeIn 1s ease-in-out}.faculty-detail-container:hover{transform:scale(1.02)}.faculty-left{flex:1;min-width:280px;text-align:center;animation:slideInLeft 1s ease-in-out}.faculty-detail-image{width:180px;height:180px;border-radius:50%;object-fit:cover;border:4px solid gold;transition:transform .3s ease-in-out,border-color .3s ease-in-out;animation:fadeInUp 1s ease-in-out}.faculty-detail-image:hover{transform:scale(1.1);border-color:#400220;animation:pulse 1s infinite alternate}.faculty-name{font-size:1.8rem;color:gold;margin-top:10px}.faculty-designation{font-size:1.2rem;color:#fff;margin:5px 0}.faculty-email{font-size:1rem;color:#fff;margin-bottom:20px}.faculty-right{flex:2;min-width:300px;animation:slideInRight 1s ease-in-out}.faculty-section-title{font-size:1.5rem;color:gold;border-bottom:2px solid #c392ad;display:inline-block;margin-bottom:10px;padding-bottom:5px;animation:fadeIn 1.2s ease-in-out}.faculty-about{font-size:1rem;color:#fff;line-height:1.6;margin-bottom:20px}.faculty-experience{font-size:1.2rem;color:#fff;margin-bottom:15px}ul{list-style-type:disc;padding-left:20px;margin-bottom:20px}li{font-size:1rem;color:#fff;margin-bottom:5px}@media (max-width: 768px){.faculty-detail-container{padding:30px;margin:-30px 20px 20px}.faculty-right{width:100%;padding:0 15px}.faculty-section-title{text-align:center;display:block;margin:15px auto}}@keyframes fadeInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.05)}}.batches-container{text-align:center;padding:80px 20px;background:linear-gradient(to bottom,#6d013d,#400220);color:#fff;min-height:100vh;margin:-80px auto auto;box-shadow:0 6px 12px #00000026}.batches-header{margin-bottom:30px}.batches-title{color:gold;font-size:30px;font-weight:700;margin-bottom:20px}.timetable-list{list-style:none}.para{font-size:19px}.batches-description{font-size:18px;max-width:800px;margin:0 auto;line-height:1.6}.why-join{background:#fff;padding:40px;margin:30px auto;border-radius:12px;max-width:900px;box-shadow:0 4px 10px #0000001a;text-align:left}.why-join h3{color:#6d013d;font-size:30px}.why-join ul{list-style:none;padding:0}.why-join ul li{color:#400220;font-size:18px;padding:10px 0;display:flex;align-items:center}.why-join ul li:before{content:"✔";color:#07ad02;font-size:22px;margin-right:8px}.table-responsive{color:#6d013d;max-width:1000px;margin:50px auto;background:linear-gradient(to right,#fae14e,#ffa600);padding:20px;border-radius:12px;box-shadow:0 4px 10px #0000001a;overflow-x:auto;font-size:20px}.batches-table{width:100%;border-collapse:collapse;border:3px solid #6D013D}.batches-table th{background:#6d013d;color:#fff;padding:30px;font-size:16px;text-align:left;border:2px solid #FFD700}.batches-table td{padding:20px;font-size:15px;text-align:left;border:2px solid #6D013D}.batches-table{background:#f9f9f9}.batches-table tr:hover{background:gold;color:#000;transition:.3s ease-in-out}.batch-name{font-weight:700;color:#6d013d}.eligibility-container{background:#fff;padding:40px;margin:40px auto;border-radius:12px;max-width:900px;box-shadow:0 4px 10px #0000001a;text-align:left}.eligibility-container h3{color:#6d013d;font-size:24px;margin-bottom:15px}.eligibility-container ul{list-style:none;padding:0}.eligibility-container ul li{font-size:18px;padding:10px 0;display:flex;align-items:center;color:#400220}.eligibility-container ul li:before{content:"✔";color:#07ad02;font-size:22px;margin-right:8px}.eligibility-footer{font-size:18px;font-weight:700;text-align:center;color:#6d013d;margin-top:20px}@media (max-width: 768px){.batches-container{padding:50px 15px}.batches-title{font-size:28px}.batches-description{font-size:16px}.why-join{padding:30px}.why-join h3{font-size:22px}.why-join ul li{font-size:16px}.table-responsive{padding:15px;overflow-x:auto;display:block}.batches-table th,.batches-table td{font-size:14px;padding:8px}.eligibility-container{padding:30px}.eligibility-container h3{font-size:22px}.eligibility-container ul li,.eligibility-footer{font-size:16px}}.batches-table tr:hover{background:linear-gradient(to right,gold,#fc0);color:#000;transition:background .5s ease-in-out}.batches-container,.why-join,.eligibility-container{animation:fadeIn 1s ease-in-out}@keyframes glow{0%{box-shadow:0 0 5px #ffd7004d}to{box-shadow:0 0 15px #ffd70099}}.batches-title:hover,.eligibility-container h3:hover{animation:glow 1s ease-in-out infinite alternate}.why-join ul li:hover,.eligibility-container ul li:hover{background:#ffdf0033;transition:background .4s ease-in-out}@keyframes borderGlow{0%{border-color:gold}to{border-color:orange}}.batches-table th:hover,.batches-table td:hover{animation:borderGlow .5s ease-in-out alternate infinite}.class-schedule-page{padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(to bottom,#6d013d,#400220);min-height:100vh;margin-top:-80px}.class-schedule-header{font-size:1.8rem;margin-bottom:1rem;font-weight:700;color:gold;text-transform:uppercase;border-left:5px solid #FFD700;padding-left:10px}.class-schedule-title{color:gold;margin-bottom:20px;margin-top:20px}.table-container{overflow-x:auto;margin-bottom:1.5rem}.schedule-table{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 2px 8px #0000000d;border-radius:8px;overflow:hidden}.schedule-table th,.schedule-table td{padding:1rem;text-align:left;border-bottom:1px solid #eaeaea}.schedule-table th{background-color:gold;color:#6d013d;font-weight:600}.view-lessons-btn{background-color:gold;color:#6d013d;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background-color .3s ease;font-weight:700}.view-lessons-btn:hover{background-color:#e6c200}.lessons-container{background-color:#fff;padding:1rem 1.5rem;margin-bottom:2rem;border-left:4px solid #6D013D;border-radius:8px;margin-top:10px}.lessons-container h2{margin-bottom:1rem;color:#6d013d}.lessons-container ul{list-style-type:disc;padding-left:1.5rem}.lessons-container li{margin-bottom:10px;color:#000}.download-btn{background-color:#6d013d;border:none;color:gold;padding:6px 10px;border-radius:4px;cursor:pointer;margin-left:10px;font-size:.9rem;font-weight:700}.download-btn:hover{background-color:#4c002c}@media (max-width: 768px){.class-schedule-page{padding:1rem}.class-schedule-header{font-size:1.4rem}.schedule-table th,.schedule-table td{padding:.75rem;font-size:.9rem}.lessons-container{padding:1rem}}.arunfees-container{min-height:100vh;margin:-80px auto auto;padding:50px 40px;background:linear-gradient(to bottom,#6d013d,#2a0015);color:gold;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 10px 30px #0009;animation:fadeIn 1s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.arunfees-title{text-align:center;font-size:36px;margin-bottom:50px;color:gold;text-shadow:3px 3px 8px #000;letter-spacing:1.2px}.arunfees-section{margin-bottom:60px;padding-top:30px;border-top:1px solid rgba(255,215,0,.15)}.arunfees-subheading{font-size:28px;margin-bottom:20px;color:gold;display:flex;align-items:center;gap:10px;text-shadow:2px 2px 5px #000}.arunfees-table-wrapper{width:100%;overflow-x:auto;border-radius:12px}.arunfees-table{min-width:600px;width:100%;border-collapse:collapse;font-size:17px;background-color:#ffffff0a;border-radius:12px;overflow:hidden;box-shadow:0 6px 15px #0000004d}.arunfees-table th,.arunfees-table td{border:3px solid rgba(255,215,0,.4);padding:14px 20px;text-align:left;color:gold}.arunfees-table th{background-color:#ffd70026;font-weight:600}.arunfees-table tr:nth-child(2n){background-color:#ffffff08}.arunfees-table tr:hover{background-color:#ffffff1a;transition:background-color .3s ease}.arunfees-table strong{color:gold;font-size:18px;text-shadow:1px 1px 2px #000}.arunfees-list{list-style:disc;padding-left:30px;font-size:17px;line-height:1.7;color:gold}.arunfees-list li{margin-bottom:12px}.arunfees-list li::marker{color:gold}.arunfees-simple-section{margin-top:50px;padding:25px 30px;background-color:#ffffff0a;border-radius:12px;font-size:17px;line-height:1.7}.arunfees-simple-section h3{text-align:center;display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:10px}.arunfees-simple-section ul{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:15px}.arunfees-simple-section li{background-color:#00000040;padding:14px 20px;border-left:5px solid gold;border-radius:8px;color:gold;box-shadow:0 4px 10px #0000004d;transition:background-color .3s ease,transform .2s ease}.arunfees-simple-section li:hover{background-color:#ffffff12;transform:translateY(-2px)}.icongift,.iconnote{color:gold;font-size:1.4em;vertical-align:middle}@media (max-width: 768px){.arunfees-container{padding:25px 20px}.arunfees-title{font-size:26px;margin-bottom:30px}.arunfees-subheading{font-size:20px}.arunfees-table th,.arunfees-table td{font-size:14px;padding:10px 12px}.arunfees-list,.arunfees-simple-section{font-size:15px}.arunfees-simple-section h3{font-size:20px}}.about-asc-whatsapp-btn{position:fixed;bottom:20px;right:20px;background-color:#26f152;color:#6d013d;padding:12px 15px;border-radius:50px;text-decoration:none;font-size:14px;font-weight:700;box-shadow:0 2px 5px #0000004d;animation:about-asc-bounce 1.5s infinite}.about-asc-whatsapp-btn:hover{background-color:gold}.gallery-container{background-color:#fdf7fa;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-top:-80px}.gallery-header{text-align:center;margin-bottom:2.5rem;padding:0 1rem}.gallery-button{background-color:#6d013d;color:#fff;padding:10px 24px;border-radius:25px;border:none;font-weight:700;font-size:1rem;cursor:pointer;transition:.3s ease-in-out}.gallery-button:hover{background-color:gold;color:#6d013d}.gallery-header h2{font-size:2.2rem;color:#6d013d;margin-top:1rem}.gallery-header p{color:#333;font-size:1.1rem;max-width:700px;margin:0 auto;line-height:1.6}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:0 1rem;grid-auto-rows:1fr;align-items:stretch}.video-grid video{width:100%;height:auto;object-fit:cover;border-radius:12px;border:4px solid gold;box-shadow:0 4px 12px #0000001a;display:block}.video-grid img{width:100%;height:auto;object-fit:cover;border-radius:12px;border:4px solid gold;box-shadow:0 4px 12px #0000001a;display:block}.gallery-item{width:100%;height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery-item:hover{transform:scale(1.05);transition:transform .3s ease-in-out}@media (max-width: 768px){.gallery-header h2{font-size:1.8rem}.gallery-header p{font-size:1rem}.gallery-button{padding:8px 20px;font-size:.95rem}}@media (max-width: 480px){.gallery-header h2{font-size:1.5rem}.gallery-header p{font-size:.95rem}.video-grid{gap:1rem}}*{box-sizing:border-box;margin:0;padding:0;font-family:Arial,sans-serif}.contact-page{text-align:center;background:#6d013d;color:#fff;padding:20px;min-height:100vh;margin-top:-80px;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-page h2{color:gold;font-size:28px;margin-bottom:15px;animation:fadeIn 1s ease-in-out}.contact-form{background:#fff;color:#6d013d;padding:30px;border-radius:10px;box-shadow:0 4px 10px #0000004d;width:60%;display:flex;flex-direction:column;gap:12px;animation:slideUp 1s ease-in-out}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:12px;border:2px solid #6D013D;border-radius:5px;font-size:14px;transition:.3s}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:gold;box-shadow:0 0 8px #ffd700b3;outline:none}.contact-form button{background:gold;color:#6d013d;padding:12px;font-weight:700;border:none;border-radius:5px;cursor:pointer;transition:.3s}.contact-form button:hover{background:#6d013d;transform:scale(1.05);color:gold}.thank-you-popup{background:#fff;color:#6d013d;padding:20px;border-radius:8px;box-shadow:0 4px 10px #0000004d;width:50%;text-align:center;animation:fadeIn .8s ease-in-out}.thank-you-popup button{margin-top:10px;background:gold;color:#6d013d;border:none;padding:10px 14px;font-size:14px;font-weight:700;border-radius:5px;cursor:pointer;transition:.3s}.thank-you-popup button:hover{background:gold}.contact-address{margin-top:30px;padding:20px;background:linear-gradient(to right,#f3e28d,#fc0);border-radius:8px;box-shadow:0 4px 8px #0003;width:80%;color:#6d013d;animation:fadeIn 1s ease-in-out}.contact-address h3{color:#6d013d;margin-bottom:10px;font-size:22px}.contact-address p{font-size:14px;margin:5px 0;text-align:center}.social-media{margin-top:20px}.social-media h3{color:gold;margin-bottom:10px;font-size:20px}.social-icon{font-size:28px;margin:0 12px;cursor:pointer;transition:transform .3s ease-in-out}.social-icon:hover{transform:scale(1.2)}.facebook{color:#4770c7}.instagram{color:#e4405f}.whatsapp{color:#25d366}.twitter{color:#1da1f2}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.contact-form{width:80%}}@media (max-width: 768px){.contact-form{width:90%;padding:20px}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}.social-icon{font-size:24px}}@media (max-width: 480px){.contact-page h2{font-size:24px}.contact-form{width:95%;padding:15px}.thank-you-popup{width:80%}.social-icon{font-size:22px;margin:0 8px}}.admin-login{max-width:400px;margin:80px auto;padding:2rem;border-radius:12px;box-shadow:0 0 15px #00000026;background-color:#fff;width:90%;box-sizing:border-box}.admin-login h2{text-align:center;color:#6d013d;font-size:1.8rem}.admin-login form{display:flex;flex-direction:column;gap:1rem}.admin-login input{padding:12px;font-size:1rem;border:1px solid #ccc;border-radius:8px}.admin-login button{background-color:#6d013d;color:#fff;padding:12px;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.admin-login button:hover{background-color:#d4af37;color:#300000}@media screen and (max-width: 480px){.admin-login{margin:40px auto;padding:1.5rem}.admin-login h2{font-size:1.5rem}.admin-login input,.admin-login button{font-size:.95rem;padding:10px}}.password-field{position:relative;display:flex;align-items:center}.password-field input{flex:1;padding-right:40px}.toggle-password{position:absolute;right:12px;cursor:pointer;font-size:1.1rem;color:#5a0232;-webkit-user-select:none;user-select:none;transition:color .3s ease}.toggle-password:hover{color:gold}.admindash-dashboard-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;padding:20px;background-color:#fff8f2;min-height:100vh;font-family:Segoe UI,sans-serif;margin-top:-80px}.admindash-sidebar{flex:1 1 250px;max-width:250px;background-color:#6d013d;color:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 12px #0000001a}.admindash-sidebar-title{font-size:20px;font-weight:700;margin-bottom:15px;text-align:center;border-bottom:1px solid gold;padding-bottom:10px}.admindash-topic-list{list-style:none;padding:0;margin:0}.admindash-topic-item{padding:12px;margin-bottom:10px;border-radius:6px;cursor:pointer;background-color:transparent;color:#fff;transition:.3s ease;border:1px solid transparent;text-align:center}.admindash-topic-item:hover{background-color:#ffd70033;border:1px solid gold}.admindash-topic-item.active{background-color:gold;color:#6d013d;font-weight:700}.admindash-content{flex:3;background-color:#fff;border-radius:10px;padding:30px;box-shadow:0 4px 12px #0000000d;min-width:300px;width:100%}.admindash-form-title{font-size:24px;font-weight:600;margin-bottom:25px;color:#6d013d;border-left:4px solid gold;padding-left:10px}.admindash-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.admindash-form-group{display:flex;flex-direction:column}.admindash-form-group label{font-weight:600;margin-bottom:6px;font-size:14px;color:#6d013d}.admindash-form-group input,.admindash-form-group textarea,.admindash-form-group select{padding:10px 12px;border-radius:6px;border:1px solid #ccc;font-size:14px;outline:none;box-sizing:border-box}.admindash-form-group input[type=file]{padding:6px}.admindash-form-group.full{grid-column:span 2}.admindash-save-btn{margin-top:20px;padding:10px 20px;background-color:#6d013d;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:.3s ease}.admindash-save-btn:hover{background-color:gold;color:#6d013d}.admindash-success-message{margin-top:15px;font-weight:700;color:green;text-align:center}.admindash-coming-soon{font-size:20px;font-weight:700;text-align:center;padding:40px;color:#6d013d}.admindash-faculty-table,.admindash-batches-table{margin-top:40px;overflow-x:auto;width:100%}.rupee-input-wrapper{display:flex;align-items:center}.rupee-symbol{margin-right:4px}.admindash-faculty-table table,.admindash-batches-table table{width:100%;border-collapse:collapse;min-width:900px}.admindash-faculty-table th,.admindash-faculty-table td,.admindash-batches-table th,.admindash-batches-table td{border:1px solid #ccc;padding:10px 12px;font-size:14px;text-align:center;color:#333}.admindash-faculty-table th,.admindash-batches-table th{background-color:#6d013d;color:#fff}.admindash-faculty-table td,.admindash-batches-table td{background-color:#fffdf9}.admindash-faculty-table img{border-radius:6px;object-fit:cover}.admindash-faculty-table button,.admindash-batches-table button{margin:2px;padding:5px 10px;border:none;border-radius:4px;cursor:pointer;background-color:#6d013d;color:#fff;transition:.2s ease-in-out}.admindash-faculty-table button:hover,.admindash-batches-table button:hover{background-color:gold;color:#6d013d}.extra-info-section{margin:2rem auto;padding:1rem;max-width:800px}.section-title{color:#6d013d;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.form-row{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.info-table td{vertical-align:top}.action-buttons{display:flex;flex-direction:column;gap:.4rem}.success-message{color:green;background-color:#d4edda;padding:10px;margin-top:10px;border-radius:5px;text-align:center}@media (min-width: 600px){.form-row{flex-direction:row;gap:1rem}}.text-input{flex:1;padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px}.primary-btn{background-color:#6d013d;color:gold;padding:.5rem 1rem;font-weight:700;border:none;border-radius:4px;cursor:pointer}.primary-btn:hover{background-color:#52012d}.table-wrapper{overflow-x:auto}.info-table{width:100%;border-collapse:collapse;margin-top:.5rem}.info-table th,.info-table td{padding:.75rem;border:1px solid #ddd;text-align:left}.info-table thead{background-color:#6d013d;color:gold}.action-btn{background-color:#6d013d;color:gold;padding:.3rem .75rem;margin-right:.5rem;border:none;border-radius:4px;cursor:pointer}.action-btn:hover{background-color:#52012d}.admindash-gallery-section{padding:30px;background-color:#f9f9f9}.admindash-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;margin-top:20px}.admindash-gallery-item{background-color:#fff;border:1px solid #ddd;padding:10px;text-align:center;border-radius:8px;box-shadow:0 2px 5px #0000000d}.admindash-gallery-item img,.admindash-gallery-item video{width:100%;height:150px;object-fit:cover;border-radius:6px;margin-bottom:10px;display:block}.admindash-gallery-item button{background-color:#6d013d;color:gold;padding:6px 12px;border:none;border-radius:5px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.admindash-gallery-item button:hover{background-color:#52002c}.admindash-empty-gallery{color:#888;font-style:italic}.admindash-gallery-item video::-webkit-media-controls{border-radius:0 0 6px 6px}@media (max-width: 768px){.admindash-dashboard-container{flex-direction:column;gap:10px;padding:10px}.admindash-sidebar,.admindash-content{max-width:100%;flex:1 1 100%;padding:15px}.admindash-form-grid{grid-template-columns:1fr}.admindash-form-group.full{grid-column:span 1}.admindash-faculty-table table,.admindash-batches-table table{min-width:unset;font-size:12px}.admindash-faculty-table th,.admindash-faculty-table td,.admindash-batches-table th,.admindash-batches-table td{padding:6px}.admindash-gallery-grid{grid-template-columns:1fr;gap:16px}.admindash-gallery-item img,.admindash-gallery-item video{height:auto;max-height:250px;width:100%;object-fit:cover}.admindash-gallery-item{padding:10px;text-align:center}.admindash-gallery-item button{margin-top:10px;width:100%}.admindash-save-btn{width:100%;font-size:16px}}.class-schedule-admin{padding:40px 20px;max-width:1200px;margin:auto;font-family:Segoe UI,sans-serif}.admin-title{font-size:2rem;color:#6d013d;margin-bottom:30px;text-align:center}.admin-course-block{background-color:#fff8e7;border:2px solid #6D013D;border-radius:12px;padding:20px;margin-bottom:30px;box-shadow:0 0 10px #6d013d1a}.course-input{font-size:1.2rem;padding:10px 15px;width:100%;margin-bottom:15px;border-radius:8px;border:1px solid #ccc;font-weight:700}.admin-subject-block{margin-bottom:20px;padding:15px;background-color:#fff;border-radius:10px;border:1px solid #e4c07d}.subject-input{font-size:1rem;padding:8px 12px;width:100%;border-radius:6px;border:1px solid #ccc;margin-bottom:10px}.add-lesson-btn,.add-course-btn,.add-subject-btn{background-color:#6d013d;color:gold;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:700;margin-bottom:10px;transition:.3s;margin-top:10px}.add-lesson-btn:hover{background-color:#5a0034}.lesson-list{list-style:none;padding:0;margin-top:10px;max-height:250px;overflow-y:auto}.lesson-item{display:flex;align-items:center;justify-content:space-between;background:#fffbe8;padding:10px 15px;margin:5px 0;border-radius:6px;border:1px solid #eed290;font-size:.95rem;color:#6d013d}.lesson-link{color:#6d013d;text-decoration:underline;font-weight:700;margin-left:8px}.delete-btn{background-color:gold;color:#6d013d;border:none;padding:5px 12px;border-radius:6px;cursor:pointer;font-weight:700;margin-left:10px;transition:.2s ease-in-out}.delete-btn:hover{background-color:#e6c200}@media (max-width: 768px){.course-input,.subject-input,.add-lesson-btn,.delete-btn{font-size:1rem;width:100%}.lesson-item{flex-direction:column;align-items:flex-start}.lesson-link,.delete-btn{margin-top:5px;margin-left:0}}.admindash-fees-table{margin-top:40px;overflow-x:auto;width:100%}.admindash-fees-table table{width:100%;border-collapse:collapse;min-width:900px}.admindash-fees-table th,.admindash-fees-table td{border:1px solid #ccc;padding:10px 12px;font-size:14px;text-align:center;color:#333}.admindash-fees-table th{background-color:#6d013d;color:#fff}.admindash-fees-table td{background-color:#fffdf9}.admindash-fees-table button{padding:6px 10px;border:none;border-radius:4px;background-color:#6d013d;color:#fff;font-size:13px;cursor:pointer;transition:.2s ease-in-out;margin:0 4px}.admindash-fees-table button:hover{background-color:gold;color:#6d013d}.admin-logout-btn{margin-top:10px;padding:8px 16px;background-color:gold;color:#6d013d;border:none;border-radius:4px;cursor:pointer}.admin-logout-btn:hover{background-color:#3f3534}.spinner{animation:spin 1s linear infinite;margin-right:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button:disabled{opacity:.7;cursor:not-allowed}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000}.delete-container{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a;z-index:1001;height:auto;width:30%}.delete-container h2,.delete-container p{margin:0 0 20px}.close-btn{position:absolute;top:5px;right:5px;font-size:20px;background-color:#fff;color:#6d013d}.delete-btns{display:flex;justify-content:flex-end;gap:14px}.cancel-btn{border-color:#6d013d;background-color:#fff;border-width:1px;border-style:solid;color:#6d013d}.cancel-btn,.confirm-btn{border-radius:5px}.arun-app-container{display:flex;flex-direction:column;min-height:100vh}.arun-main-content{flex:1;padding-top:80px}.a-contact-container{margin-top:-80px;padding:40px 20px;font-family:Arial,sans-serif}.a-contact-header{text-align:center;margin-bottom:50px}.a-contact-title{color:#6d013d;font-size:2.5rem;margin-bottom:15px;position:relative;display:inline-block}.a-contact-title:after{content:"";position:absolute;width:50%;height:3px;background:#d4af37;bottom:-10px;left:25%}.a-contact-subtitle{color:#555;font-size:1.1rem}.a-contact-content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;margin-bottom:50px}.a-contact-info{flex:1;min-width:300px}.a-info-card{background:#f9f9f9;padding:30px;margin-bottom:30px;border-radius:8px;box-shadow:0 5px 15px #6d013d1a;transition:transform .3s ease}.a-info-card:hover{transform:translateY(-5px)}.a-info-icon{width:60px;height:60px;background:#6d013d;color:#d4af37;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:20px}.a-info-card h3{color:#6d013d;margin-bottom:15px;font-size:1.3rem}.a-info-card p{color:#555;line-height:1.6}.a-contact-form{flex:1;min-width:300px;background:#f9f9f9;padding:30px;border-radius:8px;box-shadow:0 5px 15px #6d013d1a}.a-form-group{margin-bottom:20px}.a-form-group input,.a-form-group textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border .3s ease}.a-form-group input:focus,.a-form-group textarea:focus{border-color:#6d013d;outline:none}.a-submit-btn{background:#6d013d;color:#fff;border:none;padding:12px 30px;font-size:1rem;border-radius:4px;cursor:pointer;transition:background .3s ease,transform .2s ease}.a-submit-btn:hover{background:#5a012f;transform:translateY(-2px)}.a-map-section{margin:60px 0;text-align:center}.a-section-title{color:#6d013d;font-size:2rem;margin-bottom:30px;position:relative;display:inline-block}.a-section-title:after{content:"";position:absolute;width:50%;height:3px;background:#d4af37;bottom:-10px;left:25%}.a-map-container{border-radius:8px;overflow:hidden;box-shadow:0 5px 15px #6d013d33;border:3px solid #6D013D}.a-social-links{display:flex;justify-content:center;margin-top:50px;gap:20px}.a-social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#6d013d;color:#d4af37;border-radius:50%;font-size:1.2rem;transition:transform .3s ease,background .3s ease}.a-social-links a:hover{transform:translateY(-5px);background:#5a012f}@media (max-width: 768px){.a-contact-content{flex-direction:column}.a-contact-info,.a-contact-form{width:100%}.a-map-container{height:300px}}*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}body{background-color:#fff;color:#333}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding-top:80px}button{background-color:#6d013d;color:#d4af37;border:none;padding:10px 20px;font-size:16px;cursor:pointer;transition:.3s ease-in-out}button:hover{background-color:#d4af37;color:#6d013d}.grit-header{display:flex;justify-content:space-between;align-items:center;background-color:#fdedd4;padding:20px;top:0;z-index:1000;position:relative;width:100%;height:90px}.grit-logo .logo-link{display:flex;align-items:center;text-decoration:none;color:#6d013d}.grit-logo img{height:100px}.grit-logo span{font-size:2rem;font-weight:700}.toggles{display:none;background:none;border:none;font-size:24px;color:#6d013d;cursor:pointer}.grit-nav{display:flex;gap:20px}.grit-nav a{color:#6d013d;text-decoration:none;font-weight:900}.grit-nav a.active,.grit-nav a:hover{border-bottom:2px solid #ffbf00}@media (max-width: 768px){.toggles{display:block}.grit-nav{display:none;position:absolute;top:60px;flex-direction:column;gap:10px;padding:15px;border-radius:0}.grit-nav.open{display:flex}.grit-nav a{padding:5px 0}}.grit-footer{background-color:#fdedd4;color:#6d013d;text-align:center;padding:15px;width:100%}.grit-container{font-family:Poppins,sans-serif;color:#333;line-height:1.6;width:auto;padding:0;overflow-x:hidden}.grit-hero{background:#fff url(/assets/c-D8Mx0q91.jpg) center/contain no-repeat;background-size:contain;background-repeat:repeat;background-position:center;color:#6d013d;text-align:center;padding:120px 1rem;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.grit-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2e2d2d80;z-index:0}.grit-title{font-size:2.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);position:relative;z-index:1;animation:fadeInUp 1s ease-out;background-color:#f9e175d5;border-radius:30px;padding-left:20px;padding-right:20px}.grit-subtitle{font-size:1.5rem;font-weight:300;position:relative;z-index:1;animation:fadeInUp 1s ease-out .3s forwards;opacity:0;background-color:#f9e175d5;border-radius:30px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:1;animation:bounce 2s infinite}.mouse{width:25px;height:40px;border:2px solid #780c61;border-radius:15px;position:relative;box-shadow:0 10px 30px #202020}.mouse:after{content:"";position:absolute;top:5px;left:50%;transform:translate(-50%);width:4px;height:8px;background:#ff009d;border-radius:2px;animation:scrollDown 2s infinite}@keyframes scrollDown{0%{top:5px;opacity:1}50%{top:15px;opacity:.5}to{top:5px;opacity:1}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) translate(-50%)}40%{transform:translateY(-20px) translate(-50%)}60%{transform:translateY(-10px) translate(-50%)}}.grit-intro{text-align:center;padding:7rem 2rem;margin:2rem 0;position:relative}.intro-content{max-width:800px;margin:0 auto;padding:2rem;background-color:#490727e6;border-radius:10px;box-shadow:0 10px 30px #202020;animation:float 6s ease-in-out infinite;transform:translateY(0);color:#f9f9f9}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.grit-highlights{padding:5rem 2rem;position:relative;overflow:hidden}.highlight-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffd7001a,#6d013d1a);z-index:0}.grit-highlights h2{color:#6d013d;text-align:center;margin-bottom:2rem;position:relative;z-index:1}.grit-highlights ul{list-style:none;padding:0;max-width:800px;margin:0 auto;position:relative;z-index:1}.grit-highlights li{background:#ffffffe6;padding:1.5rem;margin:1rem 0;border-radius:8px;box-shadow:0 4px 15px #0000001a;opacity:0;transform:translate(-20px);animation:slideIn .6s forwards;position:relative;overflow:hidden;color:#6d013d}.grit-highlights li:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(to bottom,#6d013d,gold)}@keyframes slideIn{to{opacity:1;transform:translate(0)}}.grit-products{padding:5rem 2rem;background:#f9f9f9;position:relative}.grit-products h2{text-align:center;color:#6d013d;margin-bottom:3rem}.grit-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.grit-product-card{perspective:1000px;height:400px}.product-card-inner{position:relative;width:100%;height:100%;transition:transform .8s;transform-style:preserve-3d}.grit-product-card:hover .product-card-inner{transform:rotateY(180deg)}.product-card-front,.product-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000001a;background:#fff}.product-card-front{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.product-card-back{background:linear-gradient(135deg,#6d013d,#8a0452);color:#fff;transform:rotateY(180deg);padding:2rem;display:flex;flex-direction:column;justify-content:center}.product-card-front img{width:100%;height:180px;object-fit:cover;border-radius:10px;margin-bottom:1.5rem}.product-card-front h3{color:#6d013d;margin-bottom:1rem}.product-card-back h3{color:gold;margin-bottom:1rem}.product-card-back p{margin:.5rem 0}.grit-certifications{padding:5rem 2rem;position:relative;overflow:hidden}.certification-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M0,0 L100,0 L100,100 Q50,80 0,100 Z" fill="%236D013D" opacity="0.1"/></svg>');background-size:100% auto;background-repeat:no-repeat;background-position:bottom}.grit-certifications h2{text-align:center;color:#6d013d;margin-bottom:3rem;position:relative}.certification-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:800px;margin:0 auto}.badge{padding:1.2rem 2rem;border-radius:50px;font-weight:700;box-shadow:0 5px 15px #0000001a;animation:float 4s ease-in-out infinite;min-width:200px;text-align:center}.grit-process{padding:4rem 2rem;text-align:center;background-color:#f9f9f9}.grit-process h2{color:#6d013d;margin-bottom:3rem;font-size:2.2rem}.process-steps{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;max-width:1000px;margin:0 auto}.process-step{flex:1;min-width:250px;display:flex;flex-direction:column;align-items:center;position:relative}.step-icon{font-size:2.5rem;width:80px;height:80px;background:#6d013d;color:gold;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 5px 15px #0000001a}.step-content{text-align:center}.step-content h3{color:#6d013d;margin-bottom:.5rem}.step-content p{color:#666;font-size:.9rem}.step-connector{position:absolute;top:40px;right:-30px;width:60px;height:2px;background:#6d013d;display:none}.process-step.completed .step-icon{background:#4caf50}@media (min-width: 768px){.step-connector{display:block}.process-step:last-child .step-connector{display:none}}.grit-testimonials{padding:3rem 1rem;background:#6d013d;color:#fff;position:relative;overflow:hidden}.testimonial-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M0,0 L100,0 L100,100 Q50,80 0,100 Z" fill="%23FFD700" opacity="0.1"/></svg>');background-size:100% auto;background-repeat:no-repeat;background-position:bottom}.grit-testimonials h2{text-align:center;color:gold;margin-bottom:2rem;position:relative;font-size:1.8rem}.testimonial-carousel{display:flex;align-items:center;justify-content:center;max-width:800px;margin:0 auto;position:relative}.carousel-inner{flex:1;overflow:hidden;position:relative;min-height:300px}.testimonial-slide{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .8s cubic-bezier(.68,-.55,.265,1.55);display:flex;align-items:center;justify-content:center;padding:0 1rem;box-sizing:border-box}.testimonial-slide.active{z-index:1}blockquote{font-style:italic;font-size:1rem;max-width:100%;margin:0 auto;padding:1.5rem;position:relative;text-align:center;line-height:1.6}blockquote:before{content:'"';font-size:3rem;color:#ffd7004d;position:absolute;left:0;top:-15px}cite{display:block;margin-top:1rem;font-style:normal;font-weight:700;color:gold;font-size:.9rem}.side-arrow{background:#ffd70033;border:none;color:gold;font-size:1.2rem;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;margin:0 .5rem}.side-arrow:hover{background:#ffd70066;transform:scale(1.1)}.testimonial-dots{display:flex;justify-content:center;margin-top:1.5rem}.dot{width:10px;height:10px;border-radius:50%;background:#ffffff4d;margin:0 4px;cursor:pointer;border:none;transition:all .3s}.dot.active{background:gold;transform:scale(1.2)}@media (max-width: 768px){.grit-testimonials{padding:2rem .5rem}.testimonial-carousel{flex-direction:column;align-items:stretch}.carousel-inner{min-height:350px;margin-bottom:1rem}blockquote{font-size:.95rem;padding:1rem}blockquote:before{font-size:2.5rem;top:-10px}cite{font-size:.85rem}.side-arrow{margin:.5rem 0;align-self:center}.testimonial-dots{margin-top:1rem}}@media (max-width: 480px){.carousel-inner{min-height:400px}blockquote{font-size:.9rem;padding:1rem .5rem}}.grit-contact{padding:5rem 2rem;text-align:center;position:relative;overflow:hidden}.contact-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#6d013d1a,#ffd7001a);z-index:0;animation:gradientShift 8s ease infinite;background-size:200% 200%}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.grit-contact h2{color:#6d013d;margin-bottom:2rem;position:relative;z-index:1}.grit-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:linear-gradient(45deg,#6d013d,#8a0452);color:#fff;text-decoration:none;border-radius:50px;font-weight:700;box-shadow:0 5px 15px #0003;position:relative;z-index:1;overflow:hidden;transition:all .5s;border:none;cursor:pointer}.grit-btn span:last-child{margin-left:10px;transform:translate(0);transition:transform .3s}.grit-btn:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000004d}.grit-btn:hover span:last-child{transform:translate(5px)}.grit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.grit-btn:hover:before{left:100%}@media (max-width: 768px){.grit-title{font-size:2rem}.grit-subtitle{font-size:1.2rem}.grit-product-card{height:350px}.gallery-images{flex-direction:column;align-items:center}.gallery-card{max-width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.grit-about-container{font-family:Montserrat,sans-serif;color:var(--text-dark);line-height:1.7;background:var(--light-bg);overflow-x:hidden}.grit-about-hero{background:linear-gradient(135deg,var(--primary) 0%,#3A001F 100%);color:#fff;padding:8rem 2rem;text-align:center;position:relative;overflow:hidden}.grit-about-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 70% 30%,rgba(212,175,55,.2) 0%,transparent 40%)}.hero-title{font-family:Playfair Display,serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin-bottom:1rem;background:linear-gradient(to right,#f4d03f,#d4af37);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.5px;line-height:1.2;position:relative;z-index:1;animation:fadeInDown .8s cubic-bezier(.19,1,.22,1) forwards;opacity:0}.flip-cards-container{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:5rem 2rem;background:#fff;position:relative}.flip-cards-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(109,1,61,.05) 0%,transparent 70%)}.flip-card-wrapper{perspective:1000px;width:320px;height:220px;cursor:pointer;animation:fadeInUp .8s cubic-bezier(.19,1,.22,1) forwards;opacity:0}.flip-card-wrapper:nth-child(1){animation-delay:.2s}.flip-card-wrapper:nth-child(2){animation-delay:.4s}.flip-card-wrapper:nth-child(3){animation-delay:.6s}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .7s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.flip-card-wrapper.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:20px;padding:2.5rem;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 15px 35px #0000001a}.flip-card-front{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);color:#fff;font-size:1.5rem;font-weight:600;font-family:Playfair Display,serif}.flip-card-back{background:linear-gradient(135deg,#f4d03f,#d4af37);color:var(--primary);transform:rotateY(180deg);font-size:1.1rem;font-weight:500;line-height:1.6}.section-title{font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,2.8rem);text-align:center;margin:3rem 0;color:var(--primary);position:relative;display:inline-block;width:100%}.section-title:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--secondary),#F4D03F);border-radius:2px}.products-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:2rem;max-width:1200px;margin:0 auto}.product-item{display:flex;flex-direction:column;align-items:center;background:#fff;padding:3rem 2rem;border-radius:20px;text-align:center;box-shadow:0 10px 30px #00000014;transition:all .4s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeInZoom .8s cubic-bezier(.19,1,.22,1) forwards;opacity:0}.product-item:nth-child(1){animation-delay:.2s}.product-item:nth-child(2){animation-delay:.4s}.product-item:nth-child(3){animation-delay:.6s}.product-item:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 15px 40px #00000026}.product-icon{font-size:3.5rem;margin-bottom:1.5rem;transition:transform .4s ease}.product-item:hover .product-icon{transform:scale(1.2) rotate(10deg)}.product-item h3{color:var(--primary);margin-bottom:1rem;font-size:1.4rem;font-weight:600}.product-item p{color:var(--text-light);font-size:1rem;line-height:1.6}.grit-values{background:linear-gradient(135deg,#fdf8f3,#f8f1e8);padding:5rem 2rem;position:relative;overflow:hidden}.grit-values:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(212,175,55,.1) 0%,transparent 60%)}.values-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.value-card{background:#fff;padding:2.5rem 2rem;border-radius:15px;text-align:center;box-shadow:0 10px 30px #0000000d;transition:all .4s ease;position:relative;overflow:hidden;z-index:1;animation:fadeInLeft .8s cubic-bezier(.19,1,.22,1) forwards;opacity:0}.value-card:nth-child(1){animation-delay:.2s}.value-card:nth-child(2){animation-delay:.4s}.value-card:nth-child(3){animation-delay:.6s}.value-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--secondary),#F4D03F)}.value-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0000001a}.value-card h3{color:var(--primary);margin-bottom:1rem;font-size:1.4rem;font-weight:600}.value-card p{color:var(--text-light);font-size:1rem}.grit-cta{background:linear-gradient(135deg,var(--primary) 0%,#3a0220 100%);color:#420627;padding:6rem 2rem;text-align:center;position:relative;overflow:hidden}.grit-cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgb(190,196,8) 0%,transparent 70%);animation:rotate 20s linear infinite}.cta-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.cta-content h2{font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,2.8rem);color:#3a001f;margin-bottom:1.5rem}.cta-content p{font-size:1.2rem;margin-bottom:2.5rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInZoom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 992px){.flip-card-wrapper{width:280px;height:200px}.products-showcase{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 768px){.grit-about-hero{padding:6rem 1.5rem}.flip-cards-container{padding:3rem 1.5rem}.values-container{grid-template-columns:1fr}.grit-cta{padding:4rem 1.5rem}}@media (max-width: 576px){.hero-title{font-size:2.2rem}.flip-card-wrapper{width:100%;max-width:320px}.product-item{padding:2rem}}:root{--primary: #6D013D;--secondary: #D4AF37;--accent: #8C3A6B;--light-bg: #FFF9F5;--text-dark: #2A0A1A;--text-light: #5A4A42}.director-profile{font-family:Montserrat,sans-serif;color:var(--text-dark);line-height:1.7;background:var(--light-bg);overflow-x:hidden}.director-hero{background:linear-gradient(135deg,var(--primary) 0%,#8C3A6B 100%);color:#fff;padding:6rem 2rem;text-align:center;position:relative;overflow:hidden}.director-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 70% 30%,rgba(212,175,55,.2) 0%,transparent 40%)}.hero-content{max-width:1200px;margin:0 auto;position:relative;z-index:1;animation:fadeInUp 1s ease-out}.hero-title{font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1rem;font-weight:700;letter-spacing:-.5px}.hero-subtitle{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin-bottom:.5rem;background:linear-gradient(to right,#f4d03f,#d4af37);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{font-size:1.2rem;opacity:.9;max-width:700px;margin:0 auto}.director-container{max-width:1200px;margin:0 auto;padding:4rem 2rem 6rem}.director-intro{display:flex;flex-wrap:wrap;gap:4rem;align-items:center;margin-bottom:5rem}.director-image-container{flex:1;min-width:300px;max-width:400px;position:relative;margin:0 auto}.director-image{width:100%;border-radius:50%;aspect-ratio:1/1;object-fit:cover;box-shadow:0 20px 40px #00000026;position:relative;z-index:1;transition:transform .5s ease,filter .5s ease;filter:grayscale(15%) contrast(110%)}.director-image:hover{transform:scale(1.05);filter:grayscale(0%) contrast(100%)}.image-border{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;background:linear-gradient(135deg,var(--secondary),#F4D03F);z-index:0;animation:rotateBorder 10s linear infinite}.director-bio{flex:2;min-width:300px}.director-bio h2{font-family:Playfair Display,serif;font-size:2rem;color:var(--primary);margin-bottom:1.5rem;position:relative;display:inline-block}.director-bio h2:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:3px;background:linear-gradient(to right,var(--secondary),#F4D03F)}.director-bio p{font-size:1.1rem;margin-bottom:1.5rem;color:var(--text-light)}.director-bio strong{color:var(--primary);font-weight:600;position:relative}.director-bio strong:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#d4af3780}.section-title{text-align:center;margin:4rem 0}.section-title h3{font-family:Playfair Display,serif;font-size:2rem;color:var(--primary);margin-bottom:1rem}.section-title p{max-width:700px;margin:0 auto;color:var(--text-light)}.academic-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:3rem 0}.academic-card{background:#fff;border-radius:15px;padding:2rem;text-align:center;box-shadow:0 10px 30px #0000000d;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.05)}.academic-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0000001a}.card-icon{font-size:2.5rem;margin-bottom:1rem}.academic-card h4{font-size:1.2rem;color:var(--primary);margin-bottom:.5rem}.academic-card p{color:var(--text-light);font-size:.95rem}.academic-note{text-align:center;max-width:700px;margin:2rem auto 4rem;font-size:1.1rem;color:var(--text-light)}.academic-note strong{color:var(--primary);font-weight:600}.career-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:3rem 0}.highlight-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#ffffffb3;border-radius:10px;transition:transform .3s ease;border:1px solid rgba(0,0,0,.05)}.highlight-item:hover{transform:translateY(-5px);background:#fff;box-shadow:0 10px 30px #00000014}.highlight-icon{font-size:1.5rem;flex-shrink:0;margin-top:3px}.highlight-item p{color:var(--text-light)}.vision-section{background:linear-gradient(to right,rgba(212,175,55,.1),transparent);padding:3rem;border-radius:15px;margin:4rem 0;border-left:4px solid var(--secondary)}.vision-section h3{font-family:Playfair Display,serif;color:var(--primary);font-size:1.8rem;margin-bottom:1.5rem}.vision-section p{color:var(--text-light);font-size:1.1rem}.directors-message{margin:5rem 0;text-align:center}.directors-message h3{font-family:Playfair Display,serif;color:var(--primary);font-size:1.8rem;margin-bottom:2rem}.directors-message blockquote{max-width:800px;margin:0 auto;font-style:italic;font-size:1.3rem;color:var(--primary);line-height:1.8;position:relative;padding:0 2rem}.directors-message blockquote:before,.directors-message blockquote:after{content:'"';font-size:4rem;color:#d4af3733;position:absolute;line-height:1}.directors-message blockquote:before{top:-1rem;left:0}.directors-message blockquote:after{bottom:-3rem;right:0}.directors-message blockquote p{margin-bottom:1rem}.directors-message blockquote footer{font-style:normal;font-weight:600;color:var(--accent);margin-top:2rem;font-size:1.1rem}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.director-hero{padding:4rem 1.5rem}.director-intro{flex-direction:column;gap:3rem}.director-image-container{max-width:300px}.vision-section{padding:2rem}.directors-message blockquote{font-size:1.1rem;padding:0 1rem}}@media (max-width: 480px){.director-hero,.director-container{padding:3rem 1rem}.academic-cards,.career-highlights{grid-template-columns:1fr}.vision-section{padding:1.5rem}}.grit-products-section{padding:80px 60px;background:#fffdf3;font-family:Poppins,sans-serif;color:#6d013d;text-align:center;margin-top:1px}.grit-products-title{font-size:40px;margin-bottom:60px;position:relative;display:inline-block}.grit-products-title:after{content:"";width:80px;height:4px;background:gold;position:absolute;left:50%;transform:translate(-50%);bottom:-12px}.grit-products-zigzag{display:flex;flex-direction:column;gap:80px}.grit-products-item{display:flex;align-items:center;gap:40px;justify-content:space-between}.grit-row{flex-direction:row}.grit-row-reverse{flex-direction:row-reverse}.grit-products-image{flex:1}.grit-products-image img{width:100%;max-width:400px;border-radius:20px;border:4px solid gold;box-shadow:0 8px 24px #6d013d1a}.grit-products-content{flex:1;text-align:left;padding:20px}.grit-products-content h3{font-size:28px;color:#6d013d;margin-bottom:20px;border-bottom:3px solid gold;display:inline-block;padding-bottom:8px}.grit-products-content p{font-size:18px;line-height:1.7;color:#333}.fade-in{opacity:0;animation:fadeIn 1.2s ease-in forwards}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.grit-products-item{flex-direction:column!important;text-align:center}.grit-products-content{padding:0}}.grit-gallery-container{padding:2rem 1.5rem 1.5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden;margin-bottom:255px}.grit-gallery-header{text-align:center;margin-bottom:1.5rem;animation:fadeInDown 1s ease}.grit-gallery-button{background-color:#6d013d;color:#fff;padding:12px 28px;border-radius:30px;border:none;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;letter-spacing:.5px;box-shadow:0 4px 12px #0000001a}.grit-gallery-button:hover{background-color:gold;color:#6d013d;transform:scale(1.05)}.grit-gallery-header h2{font-size:2.5rem;color:#6d013d;margin:1rem 0 .5rem;font-weight:700}.grit-gallery-header p{color:#333;font-size:1.1rem;max-width:800px;margin:0 auto;line-height:1.8}.grit-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:.5rem;animation:fadeInUp 1.3s ease}.grit-gallery-item{position:relative;overflow:hidden;border-radius:16px;border:4px solid gold;background:#fff;box-shadow:0 6px 15px #00000014;transition:transform .3s ease,box-shadow .3s ease}.grit-gallery-item:hover{transform:scale(1.03);box-shadow:0 10px 25px #00000026}.grit-gallery-item img,.grit-gallery-item video{width:100%;height:100%;object-fit:cover;border-radius:12px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.grit-gallery-header h2{font-size:2rem}.grit-gallery-header p{font-size:1rem}.grit-gallery-button{padding:10px 22px;font-size:.95rem}}@media (max-width: 480px){.grit-gallery-header h2{font-size:1.6rem}.grit-gallery-header p{font-size:.95rem}.grit-gallery-grid{gap:1.2rem}}.grit-contact-wrapper{width:100%;background:#6d013d;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;box-sizing:border-box}.grit-contact-form-section,.grit-contact-thankyou,.grit-contact-address,.grit-contact-map,.grit-contact-social{width:100%;max-width:800px;background:#fff;border-radius:16px;padding:2rem;box-shadow:0 8px 20px #6d013d1a;margin-bottom:2rem}.grit-contact-title{font-size:2.8rem;text-align:center;color:gold;margin-bottom:2rem;font-weight:700}.grit-contact-form-section input,.grit-contact-form-section textarea{width:100%;padding:12px 16px;border:2px solid #6D013D;border-radius:8px;margin-bottom:1rem;font-size:1rem;box-sizing:border-box;background-color:#fff;transition:border .3s ease}.grit-contact-form-section input:focus,.grit-contact-form-section textarea:focus{border-color:gold;outline:none;background-color:#fefefb}.grit-contact-form-section button{width:100%;background-color:#6d013d;color:gold;border:none;padding:12px;font-size:1.1rem;font-weight:700;border-radius:8px;cursor:pointer;transition:background .3s ease}.grit-contact-form-section button:hover{background-color:gold;color:#6d013d}.grit-contact-thankyou p{font-size:1.3rem;color:#6d013d;text-align:center;margin-bottom:1rem}.grit-contact-thankyou button{display:block;margin:0 auto;background:gold;color:#6d013d;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer}.grit-contact-address h3,.grit-contact-map h3,.grit-contact-social h3{font-size:1.4rem;color:#6d013d;margin-bottom:.5rem}.grit-contact-address p{margin:.3rem 0;font-size:1rem}.grit-contact-map iframe{width:100%;height:250px;border-radius:10px;border:none;pointer-events:none}.grit-contact-social{text-align:center}.grit-icon{font-size:2rem;margin:0 .8rem;transition:transform .3s ease}.grit-icon:hover{transform:scale(1.2);color:gold!important}.grit-icon.fb{color:#4267b2}.grit-icon.insta{color:#c13584}.grit-icon.wa{color:#25d366}.grit-icon.tw{color:#1da1f2}@media (max-width: 768px){.grit-contact-title{font-size:2rem}.grit-contact-form-section,.grit-contact-thankyou,.grit-contact-address,.grit-contact-map,.grit-contact-social{padding:1.5rem}}.grit-contact-location-map{width:100%;max-width:600px;background:gold;border-radius:16px;padding:2rem;box-shadow:0 8px 20px #6d013d1a;margin-bottom:2rem}.grit-contact-location-map h3{font-size:1.4rem;color:#6d013d;margin-bottom:1rem;text-align:center}.grit-location-map-content{display:flex;flex-direction:column;gap:1rem}.grit-location-details{font-size:1rem;color:#333}.grit-map-frame{width:100%;height:250px;border-radius:10px;overflow:hidden}@media (min-width: 768px){.grit-location-map-content{flex-direction:row;justify-content:space-between;align-items:stretch}.grit-location-details{flex:1;margin-right:1rem}.grit-map-frame{flex:2;height:200px}}.infra-header{display:flex;justify-content:space-between;align-items:center;background-color:#6d013d;padding:15px 20px;top:0;z-index:1000;position:relative;width:100%}.infra-logo .logo-link{display:flex;align-items:center;text-decoration:none;color:gold}.infra-logo-img-wrapper{height:75px;width:75px;border:2px solid #FFD700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px}.infra-logo-img-wrapper img{height:70px;width:80px;border-radius:50%;object-fit:cover}.infra-logo span{font-size:1.6rem;font-weight:700}.infra-toggle{display:none;background:none;border:none;font-size:28px;color:gold;cursor:pointer}.infra-nav{display:flex;gap:20px}.infra-nav a{color:gold;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease}.infra-nav a.active,.infra-nav a:hover{border-bottom:2px solid #6D013D}@media (max-width: 768px){.infra-toggle{display:block}.infra-nav{display:none;position:absolute;top:80px;background-color:gold;padding:15px;border-radius:10px;box-shadow:0 0 10px #0003}.infra-nav.open{display:flex}.infra-nav a{padding:7px 0;color:#6d013d}}.infra-footer{background-color:#6d013d;color:gold;text-align:center;padding:15px 20px;font-size:.95rem;font-weight:500;border-top:2px solid #FFD700;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.infra-projects-container{font-family:Montserrat,sans-serif;color:#333;width:100%;margin:0 auto;padding:20px;position:relative;overflow-x:hidden}.infra-projects-header{text-align:center;margin-bottom:-80px;position:relative;padding-bottom:30px}.infra-projects-header h1{font-size:3rem;color:#6d013d;margin-bottom:15px;position:relative;display:inline-block;font-weight:700}.infra-projects-header h1 span{color:#d4af37;position:relative}.infra-projects-header h1 span:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#D4AF37,transparent)}.infra-subtitle{font-size:1.3rem;color:#666;font-style:italic;margin-bottom:30px}.infra-view-toggle{display:flex;justify-content:center;gap:15px;margin-top:20px}.infra-view-toggle button{padding:10px 25px;border:2px solid #6D013D;background:transparent;color:#6d013d;font-weight:600;border-radius:30px;cursor:pointer;transition:all .3s ease}.infra-view-toggle button.active{background:#6d013d;color:#fff}.infra-view-toggle button:hover{transform:translateY(-3px);box-shadow:0 5px 15px #6d013d33}.infra-section-title{font-size:2.2rem;color:#6d013d;margin:60px 0 30px;padding-bottom:15px;position:relative;display:inline-block}.infra-section-title:after{content:"";position:absolute;bottom:0;left:0;width:50%;height:4px;background:linear-gradient(90deg,#D4AF37,transparent)}.infra-status{display:inline-block;padding:5px 15px;border-radius:20px;font-weight:700;font-size:.9rem}.infra-status.current{background:#d4af37;color:#333}.infra-status.upcoming{background:#6d013d;color:#fff}.infra-status.completed{background:#4caf50;color:#fff}.infra-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:60px;margin:40px 0}.infra-project-card{border-radius:10px;overflow:hidden;box-shadow:0 10px 20px #0000001a;transition:transform .5s,box-shadow .5s;cursor:pointer;height:250px;position:relative}.infra-project-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 30px #0003}.infra-card-image{width:100%;height:100%}.infra-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.infra-project-card:hover .infra-card-image img{transform:scale(1.1)}.infra-card-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(109,1,61,.9),transparent);padding:20px;color:#fff;transition:all .5s}.infra-project-card:hover .infra-card-overlay{background:linear-gradient(to top,rgba(109,1,61,1),transparent);padding-bottom:30px}.infra-card-overlay h3{margin:0 0 5px;font-size:1.2rem}.infra-completion{font-size:.9rem;display:inline-block;padding:3px 10px;background:#d4af37e6;border-radius:15px;color:#333;font-weight:700}.infra-team-section{margin-top:100px;position:relative}.infra-team-section:before{content:"";position:absolute;top:-50px;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,rgba(109,1,61,.05));z-index:-1}.infra-team-container{display:flex;flex-wrap:wrap;gap:40px;margin-top:50px;align-items:stretch}.infra-team-image{flex:1;width:100%;height:100%;object-fit:cover;border-radius:10px;overflow:hidden;box-shadow:0 15px 30px #00000026}.infra-team-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.infra-team-image:hover img{transform:scale(1.05)}.infra-team-image-container{flex:1.5;max-width:100%;border-radius:10px;overflow:hidden;box-shadow:0 15px 30px #00000026;height:100%}body{overflow-x:hidden}.infra-team-members{flex:2;min-width:300px;display:grid;grid-template-columns:1fr;gap:15px}.infra-team-card{perspective:1000px;min-height:140px;height:auto}.infra-team-card-inner{position:relative;width:100%;height:100%;transition:transform .8s;transform-style:preserve-3d}.infra-team-card:hover .infra-team-card-inner{transform:rotateY(180deg)}.infra-team-card-front,.infra-team-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:10px;padding:20px;box-shadow:0 5px 15px #0000001a}.infra-team-card-front{background:#fff;border-left:5px solid #D4AF37;display:flex;flex-direction:column;justify-content:center}.infra-team-card-front h3{color:#6d013d;margin:0;font-size:1.4rem}.infra-team-role{color:#d4af37;font-weight:700;margin-top:5px;font-size:.9rem}.infra-team-card-back{background:#6d013d;color:#fff;transform:rotateY(180deg);overflow-y:auto}.infra-team-bio{line-height:1.1;font-size:1.2rem;margin:0}.infra-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;animation:infraFadeIn .4s}@keyframes infraFadeIn{0%{opacity:0}to{opacity:1}}.infra-modal-content{background:#fff;width:85%;max-width:1000px;max-height:90vh;overflow-y:auto;border-radius:15px;box-shadow:0 20px 50px #00000080;animation:infraModalSlideIn .6s cubic-bezier(.175,.885,.32,1.275);position:relative}.infra-click-indicator{position:absolute;top:10px;right:10px;background:#6d013dcc;color:#fff;padding:5px 10px;border-radius:20px;display:flex;align-items:center;gap:5px;font-size:.8rem;z-index:3;opacity:0;transition:opacity .3s ease}.infra-click-indicator{opacity:1}.infra-click-icon{font-size:.9rem}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.infra-click-icon{animation:pulse 2s infinite}.infra-project-card{cursor:pointer}@media (max-width: 768px){.infra-click-indicator{opacity:1;background:#d4af37e6;color:#333}}@keyframes infraModalSlideIn{0%{transform:translateY(100px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.infra-modal-close{position:absolute;top:20px;right:20px;background:#6d013d;color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s}.infra-modal-close:hover{background:#d4af37;transform:rotate(90deg)}.infra-modal-project{display:flex;flex-direction:column}.infra-modal-image-container{width:100%;height:350px;position:relative;overflow:hidden}.infra-modal-image{width:100%;height:100%;object-fit:cover;transition:transform .8s}.infra-modal-image-container:hover .infra-modal-image{transform:scale(1.05)}.infra-modal-image-overlay{position:absolute;bottom:0;left:0;right:0;padding:30px;background:linear-gradient(to top,rgba(109,1,61,.9),transparent);color:#fff}.infra-modal-image-overlay h2{margin:0;font-size:2rem}.infra-modal-completion{font-size:1.1rem;margin-top:10px;display:inline-block;padding:5px 15px;background:#d4af37;border-radius:20px;color:#333;font-weight:700}.infra-modal-info{padding:40px}.infra-modal-description{font-size:1.2rem;line-height:1.8;color:#555;margin-bottom:30px}.infra-modal-features-container{background:#6d013d0d;padding:25px;border-radius:10px}.infra-modal-features-container h3{color:#6d013d;font-size:1.5rem;margin-top:0;margin-bottom:20px}.infra-modal-features{list-style-type:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.infra-modal-features li{background:#621212;border-radius:8px;box-shadow:0 3px 10px #0000000d;position:relative;padding:20px 20px 20px 55px;transition:transform .3s;display:flex;align-items:center;min-height:70px}.infra-modal-features li:hover{transform:translate(10px)}.infra-feature-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:25px;height:25px;background:#d4af37;color:#6d013d;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}@keyframes slideInLeft{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.infra-projects-header h1{font-size:2.2rem}.infra-section-title{font-size:1.8rem}.infra-modal-content{width:95%}.infra-modal-image-container{height:250px}.infra-modal-info{padding:25px}.infra-team-container{flex-direction:column}.infra-team-image{height:300px}}@media (max-width: 480px){.infra-projects-grid{grid-template-columns:1fr}.infra-projects-header h1{font-size:1.8rem}.infra-modal-features{grid-template-columns:1fr}}.arun-infra-about-container{font-family:Poppins,sans-serif;color:#333;overflow-x:hidden}.arun-infra-about-container h1,.arun-infra-about-container h2,.arun-infra-about-container h3{font-weight:700}.arun-infra-about-container span{color:#6d013d}.arun-infra-hero{background:linear-gradient(#0009,#0009),url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80);background-size:cover;background-position:center;height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative}.arun-infra-hero-content h1{font-size:3.5rem;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.arun-infra-hero-content h1 span{color:gold}.arun-infra-hero-content p{font-size:1.5rem;margin-bottom:2rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.arun-infra-cta-button{background:linear-gradient(45deg,#6d013d,#9c0275);color:#fff;border:none;padding:15px 30px;font-size:1.1rem;border-radius:50px;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #6d013d66}.arun-infra-cta-button:hover{background:linear-gradient(45deg,#9c0275,#6d013d);box-shadow:0 6px 20px #6d013d99}.arun-infra-about-section{padding:100px 0;background-color:#f9f9f9}.arun-infra-section-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:50px}.arun-infra-about-text{flex:1}.arun-infra-about-text h2{font-size:2.5rem;margin-bottom:20px}.arun-infra-about-text p{font-size:1.1rem;line-height:1.6;margin-bottom:15px;color:#555}.arun-infra-about-image{flex:1;position:relative;height:400px}.arun-infra-3d-box{width:100%;height:100%;background:linear-gradient(135deg,#6d013d,gold);border-radius:20px;transform-style:preserve-3d;transform:perspective(1000px) rotateY(15deg) rotateX(10deg);box-shadow:30px 30px 60px #0003;position:relative;overflow:hidden}.arun-infra-3d-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(...);background-size:cover;background-position:center;opacity:.8}.arun-infra-mission-section{padding:80px 20px;background:linear-gradient(135deg,#6d013d,#3a0022);color:#fff}.arun-infra-mission-cards{max-width:1200px;margin:0 auto;display:flex;gap:30px}.arun-infra-mission-card,.arun-infra-vision-card{flex:1;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px;border-radius:15px;box-shadow:0 10px 30px #0003}.arun-infra-mission-card h3,.arun-infra-vision-card h3{font-size:1.8rem;margin-bottom:20px;color:gold}.arun-infra-mission-card p,.arun-infra-vision-card p{font-size:1.1rem;line-height:1.6}.arun-infra-services-section{padding:100px 20px;text-align:center;background-color:#fff}.arun-infra-services-section h2{font-size:2.5rem;margin-bottom:60px}.arun-infra-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto}.arun-infra-service-card{background:#fff;border-radius:15px;padding:40px 25px;box-shadow:0 5px 15px #0000001a;transition:all .3s ease;cursor:pointer}.arun-infra-service-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #6d013d33}.arun-infra-service-icon{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(45deg,#6d013d,#9c0275);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.arun-infra-service-card h3{font-size:1.3rem;margin-bottom:15px}.arun-infra-values-section{padding:100px 20px;background-color:#f9f9f9;text-align:center}.arun-infra-values-section h2{font-size:2.5rem;margin-bottom:60px}.arun-infra-values-container{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;max-width:1200px;margin:0 auto}.arun-infra-value-card{flex:1;min-width:300px;background:#fff;border-radius:15px;padding:40px 25px;box-shadow:0 5px 15px #0000001a;transition:all .3s ease}.arun-infra-value-icon{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(45deg,gold,orange);color:#6d013d;border-radius:50%;display:flex;align-items:center;justify-content:center}.arun-infra-value-card h3{font-size:1.3rem;margin-bottom:15px;color:#6d013d}.arun-infra-value-card p{color:#666;line-height:1.6}.arun-infra-cta-section{padding:100px 20px;text-align:center;background:linear-gradient(#6d013de6,#6d013de6),url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80);background-size:cover;background-position:center;color:#fff}.arun-infra-cta-content h2{font-size:2.5rem;margin-bottom:20px}.arun-infra-cta-content h2 span{color:gold}.arun-infra-cta-content p{font-size:1.2rem;max-width:700px;margin:0 auto 30px;line-height:1.6}@media (max-width: 992px){.arun-infra-section-inner{flex-direction:column}.arun-infra-about-text,.arun-infra-about-image{flex:none;width:100%}.arun-infra-about-image{height:300px;margin-top:40px}.arun-infra-mission-cards{flex-direction:column}}@media (max-width: 768px){.arun-infra-hero-content h1{font-size:2.5rem}.arun-infra-hero-content p{font-size:1.2rem}.arun-infra-about-text h2,.arun-infra-services-section h2,.arun-infra-values-section h2,.arun-infra-cta-content h2{font-size:2rem}.arun-infra-service-card,.arun-infra-value-card{min-width:100%}}@media (max-width: 576px){.arun-infra-hero-content h1{font-size:2rem}.arun-infra-hero{height:70vh}.arun-infra-cta-button{padding:12px 25px;font-size:1rem}}.arun-infra-services-wrapper{font-family:Poppins,sans-serif;color:#6c6b6b;overflow-x:hidden;width:100%;line-height:1.6}.arun-infra-services-highlights{color:gold;font-weight:700}.arun-infra-services-highlight{color:#6d013d;font-weight:700}.arun-infra-services-hero{background-size:cover;background-position:center;height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative;animation:arun-infra-fadeIn 1s ease}.arun-infra-services-hero-content{max-width:1200px;padding:0 20px}.arun-infra-services-main-title{font-size:3.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);animation:arun-infra-slideInDown 1s ease}.arun-infra-services-hero-text{font-size:1.5rem;margin-bottom:2rem;text-shadow:1px 1px 2px rgba(0,0,0,.5);animation:arun-infra-fadeInUp 1s ease}.arun-infra-section-header{text-align:center;margin-bottom:50px;padding:0 20px;animation:arun-infra-fadeIn 1s ease}.arun-infra-section-title{font-size:2.5rem;margin-bottom:1rem}.arun-infra-section-subtitle{font-size:1.1rem;color:#666;max-width:700px;margin:0 auto}.arun-infra-main-services-section{padding:80px 0;background-color:#f9f9f9}.arun-infra-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.arun-infra-service-card{background:#fff;border-radius:15px;padding:40px 30px;box-shadow:0 10px 30px #0000001a;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;z-index:1;animation:arun-infra-fadeInUp .8s ease}.arun-infra-service-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 40px #6d013d33}.arun-infra-service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#6d013d08,#6d013d03);z-index:-1}.arun-infra-service-icon-container{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(45deg,#6d013d,#9c0275);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px #6d013d4d;font-size:2rem}.arun-infra-service-main-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.arun-infra-service-title{font-size:1.5rem;margin-bottom:15px;text-align:center;color:#6d013d;font-weight:700}.arun-infra-service-description{font-size:1rem;line-height:1.6;margin-bottom:20px;text-align:center;color:#555}.arun-infra-service-features{margin:25px 0}.arun-infra-features-title{font-size:1.1rem;color:#6d013d;margin-bottom:10px;font-weight:600}.arun-infra-features-list{list-style-type:none;padding-left:0}.arun-infra-feature-item{position:relative;padding:8px 0 8px 30px;font-size:.95rem;margin-bottom:5px;color:#6d013d}.arun-infra-feature-icon{color:#6d013d;position:absolute;left:0;top:10px;font-size:.9rem}.arun-infra-service-quote{font-style:italic;text-align:center;padding:15px;background-color:#ffd7001a;border-left:3px solid #FFD700;color:#6d013d;border-radius:5px;margin-top:20px}.arun-infra-quote-text{margin:0;font-weight:500}.arun-infra-addon-services-section{padding:80px 0;background-color:#f0efef;color:#6d013d}.arun-infra-addon-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:800px;margin:0 auto;padding:0 20px}.arun-infra-addon-service-card{position:relative;background:#6d013d;color:#fff;border-radius:15px;padding:40px 30px;text-align:center;transition:transform .3s ease;animation:arun-infra-fadeIn 1s ease;box-shadow:0 4px 20px #ffd70033;overflow:hidden;z-index:1}.arun-infra-addon-service-card:after{content:"";position:absolute;top:0;left:-150%;width:200%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.25),transparent);animation:shineRight 3s linear infinite;pointer-events:none;border-radius:inherit;z-index:2}.arun-infra-addon-service-card:hover{transform:scale(1.03);box-shadow:0 6px 30px #ffd70059}@keyframes shineRight{0%{left:-150%}to{left:100%}}.arun-infra-addon-service-card *{position:relative;z-index:3;color:gold}.arun-infra-addon-service-icon{width:70px;height:70px;margin:0 auto 20px;background:#ffd70033;color:#6d013d;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem}.arun-infra-service-addon-icon{filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.arun-infra-addon-service-title{font-size:1.3rem;margin-bottom:15px;color:#fcf3f8;font-weight:600}.arun-infra-addon-service-description{font-size:.95rem;line-height:1.6;color:#eae8e9}.arun-infra-services-cta{padding:100px 20px;text-align:center;background-size:cover;background-position:center;color:#fff}.arun-infra-cta-container{max-width:800px;margin:0 auto;position:relative}.arun-infra-cta-icon{font-size:4rem;color:gold;margin-bottom:20px;animation:arun-infra-pulse 3s infinite}.arun-infra-cta-title{font-size:2.5rem;margin-bottom:20px;animation:arun-infra-fadeIn 1s ease}.arun-infra-cta-text{font-size:1.2rem;margin:0 auto 30px;line-height:1.6;max-width:600px;animation:arun-infra-fadeIn 1s ease}.arun-infra-cta-button{background:linear-gradient(45deg,gold,orange);color:#6d013d;border:none;padding:15px 30px;font-size:1.1rem;border-radius:50px;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #ffd70066;animation:arun-infra-pulse 2s infinite}.arun-infra-cta-button:hover{background:linear-gradient(45deg,orange,gold);box-shadow:0 6px 20px #ffd70099;transform:translateY(-2px)}@keyframes arun-infra-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes arun-infra-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes arun-infra-slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes arun-infra-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.arun-infra-service-card-0:hover{transform:perspective(1000px) rotateX(5deg) rotateY(5deg) translateY(-10px) scale(1.02)}.arun-infra-service-card-1:hover{transform:perspective(1000px) rotateX(5deg) rotateY(-5deg) translateY(-10px) scale(1.02)}.arun-infra-service-card-2:hover{transform:perspective(1000px) rotateX(-5deg) rotateY(5deg) translateY(-10px) scale(1.02)}.arun-infra-service-card-3:hover{transform:perspective(1000px) rotateX(-5deg) rotateY(-5deg) translateY(-10px) scale(1.02)}.arun-infra-service-card-4:hover{transform:perspective(1000px) rotateX(5deg) rotateY(0) translateY(-10px) scale(1.02)}.arun-infra-service-card-5:hover{transform:perspective(1000px) rotateX(0) rotateY(5deg) translateY(-10px) scale(1.02)}@media (max-width: 992px){.arun-infra-services-main-title{font-size:3rem}.arun-infra-services-hero-text{font-size:1.2rem}}@media (max-width: 768px){.arun-infra-services-hero{height:50vh}.arun-infra-services-main-title{font-size:2.5rem}.arun-infra-section-title{font-size:2rem}.arun-infra-services-grid{grid-template-columns:1fr}}@media (max-width: 576px){.arun-infra-services-main-title,.arun-infra-cta-title{font-size:2rem}.arun-infra-cta-button{padding:12px 25px;font-size:1rem}}.infragallery-container{background-color:#fdf7fa;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-top:-10px}.infragallery-header{text-align:center;margin-bottom:2.5rem;padding:0 1rem}.infragallery-button{background-color:#6d013d;color:#fff;padding:10px 24px;border-radius:25px;border:none;font-weight:700;font-size:1rem;cursor:pointer;transition:.3s ease-in-out}.infragallery-button:hover{background-color:gold;color:#6d013d}.infragallery-header h2{font-size:2.2rem;color:#6d013d;margin-top:1rem}.infragallery-header p{color:#333;font-size:1.1rem;max-width:700px;margin:0 auto;line-height:1.6}.infragallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:0 1rem;grid-auto-rows:1fr;align-items:stretch}.infragallery-grid video,.infragallery-grid img{width:100%;height:auto;object-fit:cover;border-radius:12px;border:4px solid gold;box-shadow:0 4px 12px #0000001a;display:block}.infragallery-item{width:100%;height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.infragallery-item:hover{transform:scale(1.05);transition:transform .3s ease-in-out}@media (max-width: 768px){.infragallery-header h2{font-size:1.8rem}.infragallery-header p{font-size:1rem}.infragallery-button{padding:8px 20px;font-size:.95rem}}@media (max-width: 480px){.infragallery-header h2{font-size:1.5rem}.infragallery-header p{font-size:.95rem}.infragallery-grid{gap:1rem}}.infra-contact-container{font-family:Montserrat,sans-serif;width:100%;margin:0 auto;padding:40px 20px;color:#1b1a1a;background-color:#fcebb2}@media (max-width: 768px){.infra-contact-header h1{font-size:2.2rem}.infra-contact-content{flex-direction:column}.infra-contact-form{padding:30px}}.infra-contact-container{font-family:Montserrat,sans-serif;width:100%;margin:0 auto;padding:40px 20px;color:#333;background-color:#fcebb2}.infra-contact-header{text-align:center;margin-bottom:50px}.infra-contact-header h1{font-size:2.8rem;color:#710c44;margin-bottom:15px}.infra-contact-header h1 span{color:#ff9c11}.infra-contact-subtitle{font-size:1.2rem;color:#666}.infra-contact-content{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:50px}.infra-contact-info{flex:1;min-width:300px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px}.infra-contact-card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease}.infra-contact-card:hover{transform:translateY(-5px)}.infra-contact-icon{width:60px;height:60px;background:#6d013d;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:20px}.infra-contact-card h3{color:#6d013d;margin-bottom:15px;font-size:1.3rem}.infra-contact-card p{margin:5px 0;color:#555;line-height:1.5}.infra-contact-form{flex:1;min-width:300px;background:#fff;padding:40px;border-radius:10px;box-shadow:0 5px 15px #0000000d}.infra-contact-form h2{color:#6d013d;margin-bottom:30px;font-size:1.8rem}.form-group{margin-bottom:20px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:5px;font-family:Montserrat,sans-serif;font-size:1rem;transition:border .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#d4af37}.infra-contact-button{background:#6d013d;color:#fff;border:none;padding:12px 30px;border-radius:30px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.infra-contact-button:hover{background:#4a0128}.infra-contact-map{margin-top:50px;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000001a}@media (max-width: 992px){.infra-contact-header h1{font-size:2.3rem}.infra-contact-content{flex-direction:column}.infra-contact-form{padding:30px}}@media (max-width: 768px){.infra-contact-header h1{font-size:2rem}.infra-contact-subtitle{font-size:1rem}.infra-contact-info{grid-template-columns:1fr}.infra-contact-form h2{font-size:1.5rem}.infra-contact-form{padding:25px}}@media (max-width: 480px){.infra-contact-header h1{font-size:1.7rem}.infra-contact-form{padding:20px}.form-group input,.form-group select,.form-group textarea{font-size:.95rem}.infra-contact-button{font-size:.95rem;padding:10px 25px}.infra-contact-map iframe{height:250px!important}}.aruninfra-app-container{display:flex;flex-direction:column;min-height:100vh}.aruninfra-main-content{flex:1;display:flex;flex-direction:column}.agri-header{display:flex;justify-content:space-between;align-items:center;background-color:#fdf1b0;padding:1rem 1.5rem;position:relative;top:0;z-index:100}.agri-logo{display:flex;align-items:center}.agri-logo-img-wrapper img{height:60px;width:90px;object-fit:contain;margin-right:0;border-radius:50%}.agri-logo span{font-size:1.3rem;font-weight:700;color:#6d013d}.logo-link{display:flex;align-items:center;text-decoration:none}.agri-toggle{display:none;font-size:2rem;background:none;border:none;cursor:pointer;color:#7d2e60}.agri-nav{display:flex;gap:1.5rem}.agri-nav a{text-decoration:none;font-weight:700;color:#6d013d;transition:color .2s ease-in-out}.agri-nav a:hover{color:#f8da31}.agri-nav a.active{color:#6d013d;border-bottom:2px solid #7d762e;padding-bottom:2px}@media (max-width: 768px){.agri-toggle{display:block}.agri-nav{position:absolute;top:70px;right:0;background-color:#fae88f;flex-direction:column;align-items:flex-start;width:200px;padding:1rem;display:none;box-shadow:-2px 2px 8px #0000001a;border-left:1px solid #ccc;border-bottom:1px solid #ccc}.agri-nav.open{display:flex}.agri-nav a{padding:.5rem 0;width:100%}}.agri-footer{background-color:#6d013d;color:gold;text-align:center;padding:15px 20px;font-size:.95rem;font-weight:500;border-top:2px solid #FFD700;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.agri-hero{background:#fdf1b0;color:#6d013d;padding:100px;border-radius:0;margin:0;text-align:center;position:relative;overflow:hidden;animation:fadeInUp .8s ease-out}.agri-hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(253,241,176,.1) 0%,transparent 70%);animation:float 15s infinite linear;z-index:0}.agri-hero-content{position:relative;z-index:1}.agri-hero-title{font-size:2.8rem;margin-bottom:1rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.2);animation:fadeInUp .8s ease-out .2s both}.agri-hero-icon{display:inline-block;margin-right:10px;animation:float 3s ease-in-out infinite}.agri-hero-subtitle{font-size:1.6rem;margin-bottom:1.5rem;font-weight:400;animation:fadeInUp .8s ease-out .4s both}.agri-hero-text{max-width:800px;margin:0 auto;font-size:1.1rem;animation:fadeInUp .8s ease-out .6s both}.agri-section-title{text-align:center;color:#6d013d;font-size:2.2rem;margin:4rem 0 3rem;position:relative;padding-bottom:15px;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out .3s forwards}.agri-section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:4px;background:#fdf1b0;border-radius:0}.agri-section-icon{margin-right:10px;display:inline-block;animation:float 4s ease-in-out infinite}.agri-product-card{background:#fff;border-radius:0;padding:2.5rem;margin:3rem 0;box-shadow:0 10px 30px #00000014;border-top:5px solid #FDF1B0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease-out forwards}.agri-product-card:nth-child(1){animation-delay:.4s}.agri-product-card:nth-child(2){animation-delay:.6s}.agri-product-card:nth-child(3){animation-delay:.8s}.agri-product-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 35px #00000026}.agri-product-header{display:flex;align-items:center;margin-bottom:2rem}.agri-product-icon{font-size:2.5rem;color:#6d013d;margin-right:20px;transition:all .3s ease}.agri-product-card:hover .agri-product-icon{animation:pulse 1s ease infinite}.agri-product-title{font-size:2rem;color:#6d013d;margin:0;position:relative;display:inline-block}.agri-product-title:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background:#fdf1b0;transition:width .4s ease}.agri-product-card:hover .agri-product-title:after{width:100%}.agri-product-categories,.agri-product-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:3rem 0}.agri-category,.agri-item{background:#fdf1b04d;padding:1.5rem;border-radius:0;border-left:4px solid #6D013D;transition:all .3s ease;transform:translateY(0)}.agri-category:hover,.agri-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px #6d013d1a;background:#fdf1b080}.agri-category h4,.agri-item h4{color:#6d013d;margin-top:0;margin-bottom:.8rem;font-size:1.2rem}.agri-category p,.agri-item p{margin:0;color:#666}.agri-product-note{font-style:italic;background:#fdf1b0;padding:1.2rem;border-radius:0;color:#6d013d;font-weight:500;position:relative;overflow:hidden}.agri-product-note:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:translate(-100%)}.agri-product-card:hover .agri-product-note:after{animation:shine 1.5s infinite}@keyframes shine{to{transform:translate(100%)}}.agri-mission-section{background:linear-gradient(#fdf1b0cc,#fdf1b0e6);padding:4rem 2rem;border-radius:0;margin:4rem 0;text-align:center;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease-out .5s forwards}.agri-mission-section:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path fill="%236D013D" fill-opacity="0.03" d="M0,0 L100,0 L100,100 L0,100 Z"></path></svg>');background-size:cover;z-index:0;animation:float 20s infinite linear}.agri-mission-card{max-width:800px;margin:0 auto;position:relative;z-index:1}.agri-mission-icon{font-size:3rem;color:#6d013d;margin-bottom:1.5rem;display:inline-block;animation:pulse 2s ease infinite}.agri-mission-title{font-size:2.2rem;color:#6d013d;margin-bottom:2rem}.agri-mission-text{font-size:1.2rem;line-height:1.8}.agri-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin:3rem 0}.agri-benefit-card{background:#4d001d;padding:2rem 1.5rem;border-radius:15px;text-align:center;box-shadow:0 5px 15px #5251510d;transition:all .4s cubic-bezier(.175,.885,.32,1.275);opacity:0;transform:translateY(20px)}.agri-benefit-card:nth-child(1){animation:fadeInUp .6s ease-out .4s forwards}.agri-benefit-card:nth-child(2){animation:fadeInUp .6s ease-out .6s forwards}.agri-benefit-card:nth-child(3){animation:fadeInUp .6s ease-out .8s forwards}.agri-benefit-card:nth-child(4){animation:fadeInUp .6s ease-out 1s forwards}.agri-benefit-card:nth-child(5){animation:fadeInUp .6s ease-out 1.2s forwards}.agri-benefit-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 15px 30px #00000026;background:#fff}.agri-benefit-card:hover h4{color:#6d013d}.agri-benefit-icon{font-size:1.8rem;margin-bottom:1.5rem;color:#6d013d;transition:all .3s ease}.agri-benefit-card:hover .agri-benefit-icon{color:#fdf1b0;transform:scale(1.2)}.agri-benefit-card h4{color:#e6ca2e;margin:0;font-size:1.1rem;transition:all .3s ease}.agri-gallery-cta,.agri-contacts-cta{padding:4rem 2rem;border-radius:0;margin:4rem 0;text-align:center;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease-out forwards}.agri-gallery-cta{background:#fdf1b0;color:#4d001d;animation-delay:.6s;box-shadow:0 10px 30px #6d013d4d}.agri-contacts-cta{background:#6d013d;color:#fdf1b0;animation-delay:.8s}.agri-gallery-cta:before,.agri-contacts-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path fill="white" fill-opacity="0.05" d="M0,0 L100,0 L100,100 L0,100 Z"></path></svg>');background-size:cover;z-index:0}.agri-contacts-cta:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path fill="%236D013D" fill-opacity="0.05" d="M0,0 L100,0 L100,100 L0,100 Z"></path></svg>')}.agri-gallery-icon,.agri-contacts-icon{font-size:3rem;margin-bottom:1.5rem;position:relative;z-index:1;display:inline-block;animation:float 3s ease-in-out infinite}.agri-gallery-title,.agri-contacts-title{font-size:2.2rem;margin-bottom:1.5rem;position:relative;z-index:1}.agri-gallery-text,.agri-contacts-text{font-size:1.2rem;max-width:700px;margin:0 auto 2.5rem;position:relative;z-index:1}.agri-gallery-button,.agri-contacts-button{padding:15px 40px;border:none;border-radius:0;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:1;overflow:hidden}.agri-gallery-button{background:#4d001d;color:#e6ca2e;border-radius:25px;box-shadow:0 5px 15px #fdf1b04d}.agri-contacts-button{background:#6d013d;color:#fdf1b0;box-shadow:0 5px 15px #6d013d4d}.agri-gallery-button:hover,.agri-contacts-button:hover{transform:translateY(-5px) scale(1.05)}.agri-gallery-button:hover{background:#fff;box-shadow:0 10px 25px #fdf1b080}.agri-contacts-button:hover{background:#4d001d;color:#fdf1b0;box-shadow:0 10px 25px #6d013d80}.agri-contacts-button{background-color:#fdf1b0;color:#4d001d;border-radius:25px}.agri-gallery-button:after,.agri-contacts-button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%);transition:transform .6s ease}.agri-gallery-button:hover:after,.agri-contacts-button:hover:after{transform:translate(100%)}.agri-contacts-cta{margin-bottom:0}@media (max-width: 992px){.agri-hero-title{font-size:2.4rem}.agri-hero-subtitle{font-size:1.4rem}.agri-product-title{font-size:1.8rem}.agri-product-categories,.agri-product-items{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){.agri-hero{padding:3rem 1.5rem}.agri-hero-title{font-size:2rem}.agri-hero-subtitle{font-size:1.2rem}.agri-section-title{font-size:1.8rem;margin:3rem 0 2rem}.agri-product-card{padding:1.8rem}.agri-product-title{font-size:1.6rem}.agri-product-categories,.agri-product-items,.agri-benefits-grid{grid-template-columns:1fr}.agri-gallery-cta,.agri-contacts-cta{padding:3rem 1.5rem}.agri-gallery-title,.agri-contacts-title{font-size:1.8rem}}@media (max-width: 576px){.agri-hero-title{font-size:1.8rem}.agri-hero-subtitle{font-size:1.1rem}.agri-hero-text{font-size:1rem}.agri-section-title{font-size:1.6rem}.agri-product-header{flex-direction:column;text-align:center}.agri-product-icon{margin-right:0;margin-bottom:1rem}.agri-gallery-button,.agri-contacts-button{padding:12px 30px;font-size:1rem}}.agri-product-note{background-color:#4d001d;color:#fdf1b0}.agri-hero-content-row{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap}.agri-hero-image img{width:450px;height:auto;border-radius:10px;animation:fadeInUp .8s ease-out}.agri-hero-text-content{flex:1;min-width:300px;animation:fadeInUp .8s ease-out .2s both}@media (max-width: 768px){.agri-hero-content-row{flex-direction:column;text-align:center}.agri-hero-image img{width:100%;max-width:320px}}.agri-product-image-container{text-align:center;margin-bottom:2rem}.agri-product-image{max-width:30%;height:auto;border-radius:15px;display:inline-block}.agri-product-image img{width:100%;height:auto;border-radius:15px;display:block}@media (max-width: 768px){.agri-image-content-wrapper{grid-template-columns:1fr}.agri-product-image{max-width:300px;margin:0 auto 30px}}.agri-product-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(109,1,61,.1) 0%,transparent 100%);z-index:1;pointer-events:none}.agri-about-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:2rem;text-align:center;background:linear-gradient(135deg,#8b0000e6,#b8860bcc);color:#fff;overflow:hidden}.agri-about-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/a6.jpg) no-repeat center center;background-size:cover;opacity:.3;z-index:0}.agri-about-hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto;padding:2rem}.agri-about-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;position:relative;display:inline-block}.agri-about-icon{display:inline-block;margin-right:1rem;font-size:3rem}.agri-about-title-line{height:4px;background:#ffd875;width:100%;margin-top:1rem;transform-origin:left}.agri-about-tagline{font-size:1.8rem;font-style:italic;margin-bottom:2rem;color:gold;font-weight:300}.agri-about-intro{font-size:1.2rem;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.agri-about-scroll-indicator{margin-top:3rem;display:flex;flex-direction:column;align-items:center;color:#fffc}.agri-about-scroll-line{width:1px;height:50px;background:#ffffff80;margin-top:.5rem}.agri-about-section{padding:6rem 2rem;position:relative}.agri-about-section-content{max-width:1200px;margin:0 auto;position:relative;z-index:1}.agri-about-section-bg-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><path fill="%238B0000" fill-opacity="0.05" d="M50 0L100 50L50 100L0 50Z"></path></svg>');background-size:100px 100px;opacity:.3;z-index:0}.agri-about-section-bg-pattern.reverse{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><path fill="%23B8860B" fill-opacity="0.05" d="M0 0L100 0L100 100L0 100Z"></path></svg>');background-size:100px 100px}.agri-about-icon-container{position:relative;width:80px;height:80px;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center}.agri-about-section-icon{font-size:3rem;color:#8b0000;position:relative;z-index:1}.agri-about-emoji{position:absolute;font-size:2rem;opacity:.5}.agri-about-section-title{font-size:2.5rem;text-align:center;margin-bottom:3rem;color:#8b0000;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.agri-about-section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#8b0000,#b8860b)}.agri-about-section-text{font-size:1.1rem;max-width:800px;margin:0 auto;text-align:center}.agri-about-section-text p{margin-bottom:1.5rem}.agri-about-list{list-style:none;padding:0;margin:2rem auto;max-width:600px}.agri-about-list-item{padding:1rem;margin-bottom:.5rem;background:#8b00000d;border-left:4px solid #8B0000;transition:all .3s ease}.agri-about-list-icon{color:#b8860b;margin-right:.5rem;font-weight:700}.agri-about-mission-list{list-style:none;padding:0;margin:2rem auto;max-width:600px}.agri-about-mission-item{padding:1.5rem;margin-bottom:1rem;background:#4e39040d;border-left:4px solid rgba(184,134,11,.3);transition:all .3s ease;color:#8b0000}.agri-about-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem auto;max-width:1200px}.agri-about-feature-card{padding:2rem;background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000001a;border:1px solid rgba(139,0,0,.1);transition:all .3s ease;text-align:center}.agri-about-feature-icon{font-size:2rem;margin-bottom:1rem;color:#b8860b}.agri-about-product-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem auto;max-width:1200px}.agri-about-product-card{padding:2rem;background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000001a;border:1px solid rgba(184,134,11,.2);transition:all .3s ease;text-align:center}.agri-about-product-emoji{font-size:3rem;margin-bottom:1rem}.agri-about-product-card h3{color:#8b0000;margin-bottom:1rem;font-size:1.5rem}.agri-about-belief{font-size:1.3rem;text-align:center;margin-top:3rem;color:#8b0000;font-weight:500}.agri-about-mission-statement{font-size:1.5rem;font-style:italic;color:#b8860b;text-align:center;margin:2rem auto;max-width:800px;font-weight:300}.agri-about-closing{font-size:1.3rem;text-align:center;margin-top:3rem;color:#8b0000;font-weight:500}.agri-about-signature{text-align:center;margin-top:3rem;color:#8b0000}.agri-about-signature-line{width:100px;height:1px;background:#b8860b;margin:0 auto .5rem}.agri-about-section-decoration{position:absolute;top:50%;right:5%;transform:translateY(-50%)}.agri-about-decoration-circle{width:100px;height:100px;border-radius:50%;position:absolute}.agri-about-decoration-circle.gold{background:#b8860b1a;right:0;top:0}.agri-about-decoration-circle.maroon{background:#8b00001a;right:-30px;top:30px}@media (max-width: 768px){.agri-about-title{font-size:2.5rem}.agri-about-tagline{font-size:1.3rem}.agri-about-intro{font-size:1rem}.agri-about-section-title{font-size:2rem}.agri-about-features,.agri-about-product-cards{grid-template-columns:1fr}.agri-about-section-decoration{display:none}}@media (max-width: 480px){.agri-about-title{font-size:2rem}.agri-about-hero{padding:1rem}.agri-about-section{padding:4rem 1rem}.agri-about-mission-statement{font-size:1.2rem}}.farmer-network-bg{background-color:#f8f5f0}.farmer-network-bg .agri-about-list-item{background:#790a3a0d;border-left:4px solid #8B0000;color:#8b0000}.farmer-network-bg .agri-about-list-item:hover{background:#8b00001a}.agri-gallery-container{background-color:#fdf7fa;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-top:-10px}.agri-gallery-header{text-align:center;margin-bottom:2.5rem;padding:0 1rem}.agri-gallery-button{background-color:#6d013d;color:#fff;padding:10px 24px;border-radius:25px;border:none;font-weight:700;font-size:1rem;cursor:pointer;transition:.3s ease-in-out}.agri-gallery-button:hover{background-color:gold;color:#6d013d}.agri-gallery-header h2{font-size:2.2rem;color:#6d013d;margin-top:1rem}.agri-gallery-header p{color:#333;font-size:1.1rem;max-width:700px;margin:0 auto;line-height:1.6}.agri-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:0 1rem;grid-auto-rows:1fr;align-items:stretch}.agri-gallery-grid video,.agri-gallery-grid img{width:100%;height:auto;object-fit:cover;border-radius:12px;border:4px solid gold;box-shadow:0 4px 12px #0000001a;display:block}.agri-gallery-item{width:100%;height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.agri-gallery-item:hover{transform:scale(1.05);transition:transform .3s ease-in-out}@media (max-width: 768px){.agri-gallery-header h2{font-size:1.8rem}.agri-gallery-header p{font-size:1rem}.agri-gallery-button{padding:8px 20px;font-size:.95rem}}@media (max-width: 480px){.agri-gallery-header h2{font-size:1.5rem}.agri-gallery-header p{font-size:.95rem}.agri-gallery-grid{gap:1rem}}.agri-products-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;margin-bottom:40px;background:linear-gradient(135deg,#6d013d1a,#ffd7001a);border-radius:0;position:relative;overflow:hidden}.agri-products-hero:before{content:"";position:absolute;top:-50%;left:-70%;width:150%;height:150%;background:linear-gradient(to right,#d19e1d,#ffd86e,#e3a812);animation:rotateGradient 15s linear infinite;z-index:-1}@keyframes rotateGradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agri-products-hero-content{max-width:800px}.agri-products-hero-title{font-size:2.5rem;color:#6d013d;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.1);animation:fadeInDown 1s ease}.agri-products-hero-subtitle{font-size:1.1rem;line-height:1.6;color:#555;margin-bottom:30px;animation:fadeInUp 1s ease .3s both}.agri-products-hero-image{width:100%;height:300px;border-radius:0;box-shadow:0 10px 30px #0003;transform-style:preserve-3d;transform:perspective(1000px) rotateX(5deg);animation:float 6s ease-in-out infinite}.agri-products-section{margin-bottom:60px;padding:30px;border-radius:0;background:#fff;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.agri-products-section:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.agri-products-section-header{text-align:center;margin-bottom:40px}.agri-products-section-title{font-size:2rem;color:#6d013d;margin-bottom:15px;position:relative;display:inline-block}.agri-products-section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,#6d013d,gold)}.agri-products-section-intro{font-size:1.1rem;line-height:1.6;color:#555;max-width:800px;margin:0 auto}.agri-products-vegetables{background:linear-gradient(135deg,#4caf500d,#8bc34a0d);border:1px solid rgba(76,175,80,.2)}.agri-products-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-bottom:40px}.agri-products-category-card{background:#fff;padding:25px;border-radius:0;box-shadow:0 5px 15px #0000000d;transition:all .3s ease;border-left:4px solid #6D013D}.agri-products-category-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a;border-left:4px solid #FFD700}.agri-products-category-title{font-size:1.3rem;color:#6d013d;margin-bottom:15px;display:flex;align-items:center}.agri-products-benefits{background:#ffd7001a;padding:25px;border-radius:0;margin-top:30px;border:1px dashed #6D013D}.agri-products-benefits-title{font-size:1.3rem;color:#6d013d;margin-bottom:15px}.agri-products-benefits-list{list-style-type:none;padding-left:0}.agri-products-benefits-list li{padding:8px 0 8px 30px;position:relative;color:#6d013d}.agri-products-benefits-list li:before{content:"✓";position:absolute;left:0;color:gold;font-weight:700}.agri-products-uses{font-style:italic;margin-top:20px;padding-top:15px;border-top:1px solid rgba(109,1,61,.1)}.agri-products-fruits{background:linear-gradient(135deg,#ff98000d,#ffc1070d);border:1px solid rgba(255,152,0,.2)}.agri-products-fruit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-bottom:40px}.agri-products-fruit-category{background:#fff;padding:25px;border-radius:12px;box-shadow:0 5px 15px #0000000d;transition:all .3s ease;border-bottom:4px solid #FFD700}.agri-products-fruit-category:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a;border-bottom:4px solid #6D013D}.agri-products-fruit-category-title{font-size:1.3rem;color:#6d013d;margin-bottom:15px;display:flex;align-items:center}.agri-products-fruit-benefits{background:#6d013d0d;padding:25px;border-radius:px;margin-top:30px;border:1px dashed #FFD700}.agri-products-oils{background:linear-gradient(135deg,#7955480d,#8d6e630d);border:1px solid rgba(121,85,72,.2)}.agri-products-oil-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.agri-products-oil-category{background:#fff;padding:25px;border-radius:0;box-shadow:0 5px 15px #0000000d;transition:all .3s ease;position:relative;overflow:hidden}.agri-products-oil-category:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#6d013d,gold)}.agri-products-oil-category:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.agri-products-oil-category-title{font-size:1.3rem;color:#6d013d;margin-bottom:15px;display:flex;align-items:center}.agri-products-oil-list{list-style-type:none;padding-left:0}.agri-products-oil-list li{position:relative;padding:8px 0 8px 25px;color:#6d013d}.agri-products-oil-list li:before{content:"•";position:absolute;left:0;color:gold;font-size:1.5rem;line-height:.8}.agri-products-oil-highlights{background:#ffd7001a;padding:25px;border-radius:12px;margin-top:30px;border:1px solid rgba(109,1,61,.2)}.agri-products-why-choose-us{text-align:center;margin-top:60px;padding:40px 20px;background:linear-gradient(135deg,#6d013d0d,#ffd7000d);border-radius:0}.agri-products-why-title{font-size:2rem;color:#6d013d;margin-bottom:40px;position:relative}.agri-products-why-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,#6d013d,gold)}.agri-products-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:1000px;margin:0 auto}.agri-products-why-card{background:#fff;padding:20px;border-radius:10px;box-shadow:0 5px 15px #0000000d;transition:all .3s ease;font-weight:600;color:#6d013d;display:flex;align-items:center;justify-content:center;min-height:80px;text-align:center;position:relative;overflow:hidden}.agri-products-why-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#6d013d0d,#ffd7000d);z-index:-1}.agri-products-why-card:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 10px 25px #0000001a;background:linear-gradient(135deg,#6d013d,gold);color:#6d013d}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:perspective(1000px) rotateX(5deg) translateY(0)}50%{transform:perspective(1000px) rotateX(5deg) translateY(-10px)}to{transform:perspective(1000px) rotateX(5deg) translateY(0)}}@media (max-width: 768px){.agri-products-hero-title{font-size:2rem}.agri-products-section-title{font-size:1.7rem}.agri-products-categories,.agri-products-fruit-grid,.agri-why-grid{grid-template-columns:1fr}.agri-products-hero-image{height:200px}}@media (max-width: 480px){.agri-products-hero-title{font-size:1.8rem}.agri-products-section{padding:20px 15px}.agri-products-category-card,.agri-products-fruit-category,.agri-oil-category{padding:20px}.agri-products-why-card{min-height:60px;padding:15px;font-size:.9rem}}.agri-contact-header{text-align:center;margin-bottom:3rem}.agri-contact-title{font-size:2.5rem;color:maroon;margin-bottom:1rem}.agri-contact-divider{width:80px;height:4px;background-color:#9a0d48;margin:0 auto 1.5rem;border-radius:2px}.agri-contact-subtitle{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.agri-contact-content{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.agri-contact-info{flex:1;min-width:300px;display:flex;flex-direction:column;gap:1.5rem}.agri-contact-card{margin-left:20px;background-color:#690b42;border-radius:8px;padding:1.5rem;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.agri-contact-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.agri-contact-icon{font-size:2rem;margin-bottom:1rem;color:gold}.agri-contact-card h3{font-size:1.3rem;margin-bottom:.5rem;color:gold}.agri-contact-card p{color:#daa520;line-height:1.5}.agri-contact-form{margin-right:30px;margin-bottom:20px;flex:1;min-width:300px;background-color:gold;padding:2rem;border-radius:8px;box-shadow:0 4px 8px #0000001a}.agri-form-title{font-size:1.8rem;color:#8b0000;margin-bottom:1.5rem;text-align:center}.agri-form-group{margin-bottom:1.5rem}.agri-form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#555}.agri-form-group input,.agri-form-group textarea{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s ease}.agri-form-group input:focus,.agri-form-group textarea:focus{outline:none;border-color:#9a0d48;box-shadow:0 0 0 2px #7cb34233}.agri-form-group textarea{resize:vertical;min-height:120px}.agri-submit-btn{color:#fff;border:none;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;width:100%;transition:background-color .3s ease,transform .2s ease}.agri-submit-btn:hover{transform:translateY(-2px)}.agri-submit-btn:active{transform:translateY(0)}@media (max-width: 480px){.agri-contact-title{font-size:1.8rem}.agri-contact-subtitle{font-size:1rem}.agri-contact-card,.agri-contact-form{padding:1.2rem;margin-left:30px;margin-right:20px}.agri-contact-divider{width:60px;height:3px}.agri-submit-btn{font-size:.9rem;padding:.6rem 1rem}}.agribazaar-app-container{display:flex;flex-direction:column;min-height:100vh}.agribazaar-main-content{flex:1;display:flex;flex-direction:column}.eats-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 2rem;height:80px;background:linear-gradient(135deg,#6d013d,gold);position:relative;top:0;z-index:1000;box-shadow:0 2px 10px #0000001a}.eats-logo{display:flex;align-items:center;z-index:1001}.eats-logo img{height:80px;width:auto;margin-right:-15px;transform:scale(.7);transform-origin:left center;transition:transform .3s ease}.eats-logo:hover img{transform:scale(.75)}.logo-link{display:flex;align-items:center;text-decoration:none;color:#fff;font-size:1.8rem;font-weight:700;gap:5px}.eats-nav{display:flex;gap:1.5rem}.eats-nav a{color:#6d013d;text-decoration:none;font-weight:500;position:relative;padding:5px 0;font-size:1.1rem;transition:color .3s ease}.eats-nav a:hover{color:#f9e67e}.eats-nav a:after{content:"";display:block;width:0;height:2px;background:#f9e67e;transition:width .3s ease-in-out;position:absolute;bottom:0;left:0}.eats-nav a:hover:after,.eats-nav a.active:after{width:100%}.eats-nav a.active{color:#f9e67e}.menu-toggle{display:none;font-size:2rem;background:none;border:none;color:#fff;cursor:pointer;position:absolute;top:1rem;right:1rem;z-index:1100}@media (max-width: 768px){.eats-header{padding:.5rem 1rem}.menu-toggle{display:block;color:#6d013d}.eats-nav{position:fixed;top:0;right:0;width:30%;height:100vh;background:#6d013d;flex-direction:column;align-items:flex-start;padding:6rem 2rem 2rem;transform:translate(100%);transition:transform .3s ease-in-out;z-index:1000}.eats-nav.open{transform:translate(0)}.eats-nav a{color:gold;margin-bottom:1.5rem;font-size:1.2rem;width:100%;padding:.5rem 0}.eats-logo img{height:70px}}@media (min-width: 769px) and (max-width: 1024px){.eats-nav{gap:1rem}.eats-nav a{font-size:1rem}}.eats-footer{background:linear-gradient(135deg,#6d013d,gold);padding:1rem;text-align:center;position:relative;bottom:0;left:0;right:0;width:100%;color:#f0f8ff;box-shadow:0 -2px 5px #0000001a;font-size:1rem;z-index:9999}:root{--aruneats-primary: #6D013D;--aruneats-gold: #FFD700;--aruneats-gold-light: #FFF9C4;--aruneats-white: #FFFFFF;--aruneats-light-bg: #FFF9F5;--aruneats-text-dark: #333333;--aruneats-text-light: #FFFFFF;--aruneats-shadow: 0 4px 20px rgba(0, 0, 0, .1);--aruneats-transition: all .3s cubic-bezier(.25, .8, .25, 1)}.aruneats-container{font-family:Poppins,sans-serif;color:var(--aruneats-text-dark);line-height:1.6;overflow-x:hidden;background-color:var(--aruneats-light-bg)}.aruneats-hero{background-size:cover;background-attachment:fixed;background-position:center;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--aruneats-text-light);position:relative}.aruneats-hero-content h1{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:1.5rem;text-shadow:2px 2px 8px rgba(0,0,0,.3);animation:aruneats-fadeInDown 1s ease-out}.aruneats-hero-content h1 span{color:var(--aruneats-gold);font-weight:700}.aruneats-hero-content p{font-size:clamp(1.2rem,3vw,1.8rem);margin-bottom:2.5rem;animation:aruneats-fadeIn 1.5s ease-out}.aruneats-hero-cta{padding:1rem 2.5rem;background:var(--aruneats-gold);color:var(--aruneats-primary);border:none;border-radius:50px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:var(--aruneats-transition);box-shadow:0 4px 15px #ffd7004d;animation:aruneats-pulse 2s infinite}.aruneats-hero-cta:hover{transform:translateY(-3px);box-shadow:0 6px 20px #ffd70066}.aruneats-why-choose{padding:6rem 2rem;background-color:var(--aruneats-white);text-align:center}.aruneats-why-choose h2{font-size:clamp(2rem,5vw,3rem);color:var(--aruneats-primary);margin-bottom:3rem;position:relative}.aruneats-why-choose h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:120px;height:4px;background:var(--aruneats-gold);border-radius:2px}.aruneats-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1200px;margin:0 auto}.aruneats-feature-card{background:var(--aruneats-white);padding:2.5rem 2rem;border-radius:12px;box-shadow:var(--aruneats-shadow);transition:var(--aruneats-transition);border-top:4px solid transparent}.aruneats-feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001f;border-top:4px solid var(--aruneats-gold)}.aruneats-feature-icon{color:var(--aruneats-gold);margin-bottom:1.5rem;font-size:3rem;transition:var(--aruneats-transition)}.aruneats-feature-card:hover .aruneats-feature-icon{transform:scale(1.1);color:var(--aruneats-primary)}.aruneats-feature-card h3{color:var(--aruneats-primary);margin-bottom:1rem;font-size:1.5rem}.aruneats-inside{padding:6rem 2rem;background-color:var(--aruneats-white);text-align:center}.aruneats-inside h2{font-size:clamp(2rem,5vw,3rem);color:var(--aruneats-primary);margin-bottom:2rem}.aruneats-inside ul{list-style:none;max-width:800px;margin:0 auto;text-align:left;font-size:1.2rem;line-height:1.8}.aruneats-inside li{color:var(--aruneats-primary);padding:.8rem 1rem;margin-bottom:.5rem;background-color:#fff9e6;border-left:4px solid var(--aruneats-gold);border-radius:0 8px 8px 0;transition:var(--aruneats-transition);display:flex;align-items:center;gap:1rem}.aruneats-inside li:hover{color:var(--aruneats-primary);background-color:var(--aruneats-gold);transform:translate(10px);box-shadow:0 4px 12px #6d013d1a}.aruneats-categories{padding:6rem 2rem;text-align:center;background:linear-gradient(135deg,var(--aruneats-primary),#8A0252);color:var(--aruneats-text-light);position:relative;overflow:hidden}.aruneats-categories:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.05}.aruneats-categories h2{font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem;position:relative}.aruneats-section-subtitle{font-size:1.2rem;opacity:.9;margin-bottom:3rem;position:relative}.aruneats-categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto;position:relative}.aruneats-category-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2.5rem 2rem;border-radius:12px;border:1px solid rgba(255,215,0,.3);transition:var(--aruneats-transition)}.aruneats-category-card:hover{transform:scale(1.05);background:#ffffff26;box-shadow:0 10px 25px #0003}.aruneats-category-icon{color:var(--aruneats-gold);margin-bottom:1.5rem;font-size:3rem;transition:var(--aruneats-transition)}.aruneats-category-card:hover .aruneats-category-icon{transform:rotate(15deg) scale(1.2)}.aruneats-special-offers{padding:6rem 2rem;background:var(--aruneats-light-bg);text-align:center}.aruneats-offers-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1200px;margin:3rem auto 0}.aruneats-offer-card{background:var(--aruneats-white);padding:3rem 2rem 2rem;border-radius:12px;box-shadow:var(--aruneats-shadow);position:relative;transition:var(--aruneats-transition)}.aruneats-offer-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.aruneats-offer-badge{position:absolute;top:-25px;left:50%;transform:translate(-50%);width:60px;height:60px;background:var(--aruneats-primary);color:var(--aruneats-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:0 4px 10px #6d013d33;transition:var(--aruneats-transition)}.aruneats-offer-card:hover .aruneats-offer-badge{transform:translate(-50%) rotate(15deg) scale(1.1);background:var(--aruneats-gold);color:var(--aruneats-primary)}.aruneats-offer-card h3{color:var(--aruneats-primary);margin-bottom:1rem;font-size:1.4rem}.aruneats-offer-valid{display:block;margin-top:1.5rem;font-size:.9rem;color:var(--aruneats-primary);font-weight:600;opacity:.8}.aruneats-gallery-cta,.aruneats-contact-cta{padding:6rem 2rem;text-align:center}.aruneats-gallery-cta{background:var(--aruneats-white)}.aruneats-contact-cta{background:linear-gradient(135deg,#6d013d,gold);color:var(--aruneats-text-light)}.aruneats-gallery-cta h2,.aruneats-contact-cta h2{font-size:clamp(2rem,5vw,3rem);margin-bottom:1.5rem}.aruneats-gallery-cta p,.aruneats-contact-cta p{max-width:700px;margin:0 auto 2.5rem;font-size:1.2rem}.aruneats-cta-button{padding:1rem 2.5rem;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:var(--aruneats-transition);position:relative;overflow:hidden}.aruneats-cta-button{background:var(--aruneats-primary);color:var(--aruneats-text-light);box-shadow:0 4px 15px #6d013d4d}.aruneats-cta-button.gold{background:var(--aruneats-gold);color:var(--aruneats-primary);box-shadow:0 4px 15px #ffd7004d}.aruneats-cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.aruneats-cta-button:hover:before{left:100%}.aruneats-cta-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #6d013d66}.aruneats-cta-button.gold:hover{box-shadow:0 6px 20px #ffd70066}.aruneats-cta-content{max-width:800px;margin:0 auto}.aruneats-cta-buttons{display:flex;gap:1.5rem;justify-content:center;margin-top:2rem}@keyframes aruneats-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes aruneats-fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes aruneats-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width: 992px){.aruneats-hero{height:80vh;min-height:500px}.aruneats-concepts-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 768px){.aruneats-hero{height:70vh;min-height:400px;background-attachment:scroll}.aruneats-features-grid,.aruneats-categories-grid,.aruneats-offers-container{grid-template-columns:1fr}.aruneats-cta-buttons{flex-direction:column;gap:1rem}.aruneats-concept-card,.aruneats-offer-card{padding:2rem 1.5rem}}@media (max-width: 480px){.aruneats-hero{height:60vh;min-height:300px}.aruneats-hero-content h1{font-size:2.5rem}.aruneats-hero-content p{font-size:1.2rem}.aruneats-hero-cta{padding:.8rem 2rem;font-size:1rem}.aruneats-inside ul{font-size:1.1rem;padding:0 1rem}.aruneats-inside li{padding:.6rem .8rem}}.ae-container{font-family:Poppins,sans-serif;color:#333;overflow-x:hidden}.ae-section-container{max-width:1200px;margin:0 auto;padding:0 20px}.ae-section-title{font-size:2.5rem;color:#6d013d;margin-bottom:2rem;position:relative;display:inline-block}.ae-section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:80px;height:4px;background-color:#d4af37}@keyframes ae-slideInFromLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}.ae-slide-in{animation:ae-slideInFromLeft .8s ease-out forwards}.ae-hero{background-size:cover;height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative;animation:ae-fadeIn 1.5s ease-in}.ae-hero-content{max-width:800px;padding:20px}.ae-hero-title{font-size:4rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.ae-hero-subtitle{font-size:1.8rem;margin-bottom:1.5rem;font-weight:300}.ae-hero-divider{width:100px;height:3px;background-color:#d4af37;margin:0 auto 2rem}.ae-hero-text{font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.ae-story{padding:5rem 0;background-color:#f9f9f9}.ae-story-content{display:flex;flex-wrap:wrap;gap:3rem;align-items:center}.ae-story-text{flex:1;min-width:300px;line-height:1.8}.ae-mission-quote{font-style:italic;color:#6d013d;border-left:4px solid #D4AF37;padding-left:1.5rem;margin:1.5rem 0;font-size:1.2rem}.ae-story-image{flex:1;min-width:300px;height:400px;background-size:cover;border-radius:10px;box-shadow:0 10px 30px #0000001a}.ae-philosophy{padding:5rem 0;background-color:#fff}.ae-philosophy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.ae-philosophy-card{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease;border-top:4px solid #D4AF37}.ae-philosophy-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.ae-philosophy-card h3{color:#6d013d;margin:1rem 0}.ae-card-icon{font-size:1.5rem;color:#d4af37}.ae-testimonials{padding:5rem 0;background-color:#6d013d;color:#fff}.ae-testimonials .ae-section-title{color:#fff}.ae-testimonials .ae-section-title:after{background-color:#d4af37}.ae-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.ae-testimonial-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;padding:2rem;transition:transform .3s ease}.ae-testimonial-card:hover{transform:translateY(-10px)}.ae-testimonial-text{font-style:italic;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.ae-testimonial-author{font-weight:700;color:#d4af37}.ae-vision{padding:5rem 0;background-color:#fff}.ae-vision-content{display:flex;flex-wrap:wrap;gap:3rem;align-items:center}.ae-vision-text{flex:1;min-width:300px;line-height:1.8}.ae-values-list{margin-top:2rem}.ae-value-item{margin-bottom:2rem}.ae-value-item h3{color:#6d013d;margin-bottom:.5rem}.ae-events{padding:5rem 0;background-color:#f9f9f9}.ae-events-intro{max-width:800px;margin:0 auto 3rem;text-align:center;line-height:1.8}.ae-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.ae-event-card{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease;text-align:center;border-bottom:4px solid #D4AF37}.ae-event-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.ae-event-card h3{color:#6d013d;margin-bottom:1rem}.ae-footer{background-color:#6d013d;color:#fff;padding:4rem 0 2rem}.ae-footer-content{display:flex;flex-wrap:wrap;gap:3rem;margin-bottom:3rem}.ae-footer-logo{flex:1;min-width:250px}.ae-footer-logo h2{font-size:2rem;margin-bottom:1rem;color:#d4af37}.ae-footer-links{flex:1;min-width:150px}.ae-footer-links h3{color:#d4af37;margin-bottom:1.5rem}.ae-footer-links ul{list-style:none;padding:0}.ae-footer-links li{margin-bottom:.8rem;cursor:pointer;transition:color .3s ease}.ae-footer-links li:hover{color:#d4af37}.ae-footer-contact{flex:1;min-width:250px}.ae-footer-contact h3{color:#d4af37;margin-bottom:1.5rem}.ae-footer-contact p{margin-bottom:.8rem}.ae-footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.ae-hero-title{font-size:3rem}.ae-hero-subtitle{font-size:1.4rem}.ae-section-title{font-size:2rem}.ae-story-content,.ae-vision-content{flex-direction:column}.ae-story-image{width:100%;height:300px}}@media (max-width: 480px){.ae-hero-title{font-size:2.5rem}.ae-hero-subtitle{font-size:1.2rem}.ae-section-title{font-size:1.8rem}.ae-philosophy-grid,.ae-testimonials-grid,.ae-events-grid{grid-template-columns:1fr}}.foodcourt-container{background-color:#fefefe;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-top:-10px;min-height:calc(100vh - 100px);box-sizing:border-box}.foodcourt-title{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#333;position:relative}.foodcourt-title:after{content:"";display:block;width:100px;height:4px;background:#ff6b6b;margin:10px auto}.foodcard{display:flex;margin-bottom:4rem;border-radius:15px;overflow:hidden;box-shadow:0 10px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease;background:#fff}.foodcard:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000026}.food-img{flex:1;overflow:hidden}.food-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.foodcard:hover .food-img img{transform:scale(1.05)}.food-info{flex:1;padding:2rem;display:flex;flex-direction:column;justify-content:center}.food-info h3{font-size:1.8rem;margin-bottom:1rem;color:#6d013d}.food-info p{color:#666;line-height:1.6;margin-bottom:1.5rem}.food-info ul{list-style-type:none;padding:0}.food-info li{display:inline-block;margin-right:10px;margin-bottom:10px;padding:5px 15px;background:#ffecec;color:#ff6b6b;border-radius:20px;font-size:.9rem}.zigzag-left{flex-direction:row}.zigzag-right{flex-direction:row-reverse}@media (max-width: 768px){.foodcard,.zigzag-left,.zigzag-right{flex-direction:column}.food-img{height:200px}.food-info{padding:1.5rem}}@media (max-width: 480px){.foodcourt-title{font-size:2rem}.food-info h3{font-size:1.5rem}.food-info li{font-size:.8rem;padding:4px 12px}}.ae-gallery-container{background-color:#fae5f0;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-top:-10px;min-height:calc(100vh - 100px);box-sizing:border-box}.ae-gallery-header{text-align:center;margin-bottom:2.5rem;padding:0 1rem}.ae-gallery-button{background-color:#6d013d;color:#fff;padding:10px 24px;border-radius:25px;border:none;font-weight:700;font-size:1rem;cursor:pointer;transition:.3s ease-in-out}.ae-gallery-button:hover{background-color:gold;color:#6d013d}.ae-gallery-header h2{font-size:2.2rem;color:#6d013d;margin-top:1rem}.ae-gallery-header p{color:#333;font-size:1.1rem;max-width:700px;margin:0 auto;line-height:1.6}.ae-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:0 1rem;grid-auto-rows:1fr;align-items:stretch}.ae-video-grid video{width:100%;height:auto;object-fit:cover;border-radius:12px;border:4px solid gold;box-shadow:0 4px 12px #0000001a;display:block}.ae-video-grid img{width:100%;height:auto;object-fit:cover;border-radius:12px;border:4px solid gold;box-shadow:0 4px 12px #0000001a;display:block}.ae-gallery-item{width:100%;height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.ae-gallery-item:hover{transform:scale(1.05);transition:transform .3s ease-in-out}@media (max-width: 768px){.ae-gallery-header h2{font-size:1.8rem}.ae-gallery-header p{font-size:1rem}.ae-gallery-button{padding:8px 20px;font-size:.95rem}}@media (max-width: 480px){.ae-gallery-header h2{font-size:1.5rem}.ae-gallery-header p{font-size:.95rem}.ae-video-grid{gap:1rem}}#root{flex:1}.ae-contact-container{font-family:Poppins,sans-serif;color:#333;overflow-x:hidden}.ae-highlight{color:#d4af37}.ae-contact-hero{height:50vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative;animation:ae-fadeIn 1.5s ease-in}.ae-contact-hero-content{max-width:800px;padding:20px}.ae-contact-hero-title{font-size:3.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.ae-contact-hero-text{font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.ae-contact-content{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:4rem auto;padding:0 20px;gap:3rem}.ae-contact-info,.ae-contact-form-container{flex:1;min-width:300px}.ae-contact-section-title{font-size:2rem;color:#6d013d;margin-bottom:2rem;position:relative;display:inline-block}.ae-contact-section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:80px;height:4px;background-color:#d4af37}.ae-contact-method{display:flex;align-items:flex-start;margin-bottom:2rem;gap:1.5rem}.ae-contact-icon{width:50px;height:50px;background-color:#6d013d1a;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ae-contact-icon svg{width:24px;height:24px}.ae-contact-details h3{color:#6d013d;margin-bottom:.5rem;font-size:1.2rem}.ae-contact-details p{margin:.3rem 0;color:#555}.ae-contact-form{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 5px 15px #0000000d}.ae-form-group{margin-bottom:1.5rem}.ae-form-group label{display:block;margin-bottom:.5rem;color:#6d013d;font-weight:500}.ae-form-group input,.ae-form-group select,.ae-form-group textarea{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:5px;font-family:Poppins,sans-serif;transition:border-color .3s ease}.ae-form-group input:focus,.ae-form-group select:focus,.ae-form-group textarea:focus{outline:none;border-color:#6d013d}.ae-form-group textarea{resize:vertical}.ae-submit-btn{background-color:#6d013d;color:#fff;border:none;padding:1rem 2rem;font-size:1rem;border-radius:5px;cursor:pointer;transition:background-color .3s ease;width:100%;font-weight:600}.ae-submit-btn:hover{background-color:#4d0028}.ae-map-container{max-width:1200px;margin:0 auto 4rem;padding:0 20px}.ae-map{border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000001a}@keyframes ae-fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.ae-contact-hero-title{font-size:2.5rem}.ae-contact-hero-text{font-size:1rem}.ae-contact-section-title{font-size:1.8rem}.ae-contact-content{flex-direction:column;gap:2rem}}@media (max-width: 480px){.ae-contact-hero{height:60vh}.ae-contact-hero-title{font-size:2rem}.ae-contact-section-title{font-size:1.5rem}.ae-contact-method{flex-direction:column;gap:1rem}}.ae-thankyou-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.ae-thankyou-content{background-color:#fff;padding:30px 40px;border-radius:10px;text-align:center;max-width:400px;box-shadow:0 0 20px #0000004d}.ae-thankyou-close{margin-top:20px;padding:10px 20px;background-color:#6d013d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:700}.ae-thankyou-close:hover{background-color:#4c012b}
