*{margin:0;padding:0;box-sizing:border-box}html{max-width:100vw}body.page-about{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#f5f5f5;color:#333;line-height:1.6;max-width:100vw;transition:background-color .3s ease,color .3s ease}.about-content{width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}.dark body.page-about{background-color:#0f172a;color:#e2e8f0}@keyframes float{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-20px) translate(10px)}66%{transform:translateY(-10px) translate(-10px)}}.floating-shapes{position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.floating-shape{position:absolute;background:linear-gradient(135deg,#e326360d,#e326361a);border-radius:50%;animation:float 20s ease-in-out infinite}.dark .floating-shape{background:linear-gradient(135deg,#e326361f,#e3263633)}.floating-shape:nth-child(1){width:100px;height:100px;top:10%;left:10%;animation-delay:0s}.floating-shape:nth-child(2){width:150px;height:150px;top:60%;right:10%;animation-delay:4s}.floating-shape:nth-child(3){width:80px;height:80px;bottom:20%;left:20%;animation-delay:8s}.scroll-progress{position:fixed;top:0;left:0;height:4px;background:linear-gradient(to right,#e32636,#c41e2d);z-index:9999;transform-origin:0%;pointer-events:none}@keyframes textReveal{0%{opacity:0;transform:translateY(20px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.text-reveal{animation:textReveal .8s ease-out}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.text-shimmer{background:linear-gradient(90deg,#333,#e32636,#333);background-size:1000px 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}.dark .text-shimmer{background:linear-gradient(90deg,#e2e8f0,#ef4444,#e2e8f0);background-size:1000px 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.container{max-width:1200px;margin:0 auto;padding:0 20px}.highlight{color:#e32636}.section-header{text-align:center;margin-bottom:60px}.section-title{font-size:42px;font-weight:700;margin-bottom:15px}.section-subtitle{font-size:18px;color:#666;max-width:600px;margin:0 auto}.dark .section-title{color:#f1f5f9}.dark .section-subtitle{color:#94a3b8}.hero-section{background:linear-gradient(135deg,#fff,#f8f9fa);padding:80px 0 60px;position:relative;overflow:hidden;max-width:100vw}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-text h1{font-size:48px;font-weight:800;margin-bottom:20px;line-height:1.2}.hero-subtitle{font-size:18px;color:#555;margin-bottom:30px;line-height:1.8}.hero-features{display:flex;gap:20px;flex-wrap:wrap}.feature-badge{display:flex;align-items:center;gap:8px;background:#fff;padding:12px 20px;border-radius:50px;box-shadow:0 4px 15px #00000014;font-weight:600;font-size:14px;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-badge:hover{transform:translateY(-4px);box-shadow:0 8px 25px #e3263626}.feature-icon{width:20px;height:20px;color:#e32636}.hero-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #00000026}.hero-image img{width:100%;height:450px;-o-object-fit:cover;object-fit:cover;display:block}.image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(227,38,54,.2) 0%,transparent 50%);opacity:0;transition:opacity .4s ease}.hero-image:hover .image-overlay{opacity:1}.hero-content{transition:all .6s cubic-bezier(.4,0,.2,1)}.hero-content.expanded{grid-template-columns:1fr}.hero-text .preview-text{margin-bottom:0}.hero-text .expanded-text{max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .6s ease;opacity:0}.hero-text .expanded-text.show{max-height:2000px;opacity:1;margin-top:20px}.hero-text .expanded-text p{margin-bottom:15px}.hero-text .expanded-text p:last-child{margin-bottom:0}.hero-image{transition:all .6s cubic-bezier(.4,0,.2,1)}.hero-content.expanded .hero-image{order:2;margin-top:30px}.btn-view-more{display:flex;align-items:center;gap:8px;background-color:#e32636;color:#fff;padding:12px 28px;border:none;border-radius:50px;cursor:pointer;font-size:14px;font-weight:600;margin-top:20px;margin-bottom:20px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #e3263633}.btn-view-more:hover{background-color:#c41e2d;transform:translateY(-2px);box-shadow:0 6px 20px #e3263659}.btn-view-more:active{transform:translateY(0)}.btn-view-more .btn-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}.btn-view-more.expanded .btn-icon{transform:rotate(180deg)}.dark .btn-view-more{background:linear-gradient(135deg,#ef4444,#dc2626)}.dark .btn-view-more:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.stats-section{background:linear-gradient(135deg,#e32636,#c41e2d);padding:60px 0;color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:100%;align-items:start}.stat-card{text-align:center;padding:30px 20px;background:#ffffff1a;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card:hover{background:#ffffff26;transform:translateY(-8px)}.stat-number{font-size:48px;font-weight:800;margin-bottom:10px;font-variant-numeric:tabular-nums}.stat-number:after{content:"+";font-size:32px;margin-left:5px}.stat-label{font-size:16px;opacity:.95;font-weight:500}.values-section{padding:80px 0;background:#fff}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:100%;align-items:start}.value-card{background:#f9f9f9;padding:40px 30px;border-radius:15px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;height:auto;display:flex;flex-direction:column}.value-card:hover{border-color:#e32636;background:#fff;box-shadow:0 15px 40px #e326361f}.value-icon{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,#e32636,#c41e2d);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.value-card:hover .value-icon{transform:rotateY(360deg) scale(1.1)}.value-icon svg{width:35px;height:35px;color:#fff}.value-card h3{font-size:20px;margin-bottom:15px;color:#333;font-weight:700}.value-card p{color:#666;font-size:15px;line-height:1.7;flex-grow:1}.certifications-section{padding:80px 0;background:#f9f9f9}.certifications-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:100%;align-items:start}.cert-card{background:#fff;padding:35px 25px;border-radius:12px;text-align:center;box-shadow:0 4px 15px #0000000f;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.cert-card:hover{border-color:#e32636;transform:translateY(-8px);box-shadow:0 12px 35px #e3263626}.cert-badge{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,#e32636,#c41e2d);display:flex;align-items:center;justify-content:center;position:relative}.cert-badge:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px dashed #e32636;opacity:0;transition:all .4s ease}.cert-card:hover .cert-badge:before{opacity:1;animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cert-icon{width:40px;height:40px;color:#fff}.cert-card h3{font-size:18px;margin-bottom:12px;color:#333;font-weight:700}.cert-card p{font-size:14px;color:#666;line-height:1.6}.fade-in{opacity:0;animation:fadeIn 1s ease forwards}@keyframes fadeIn{to{opacity:1}}.fade-left{opacity:0;transform:translate(-60px);transition:all 1.2s cubic-bezier(.22,.61,.36,1)}.fade-left.active{opacity:1;transform:translate(0)}.fade-right{opacity:0;transform:translate(60px);transition:all 1.2s cubic-bezier(.22,.61,.36,1)}.fade-right.active{opacity:1;transform:translate(0)}.fade-up{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.22,.61,.36,1)}.fade-up.active{opacity:1;transform:translateY(0)}.reveal{opacity:0;transform:translateY(50px);transition:all 1s cubic-bezier(.22,.61,.36,1)}.reveal.active{opacity:1;transform:translateY(0)}.zoom-in{opacity:0;transform:scale(.85);transition:all 1s cubic-bezier(.22,.61,.36,1)}.zoom-in.active{opacity:1;transform:scale(1)}.stagger-item{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.22,.61,.36,1)}.stagger-item.active{opacity:1;transform:translateY(0)}.card-hover{transition:all .4s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-8px)}.parallax-img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.counter{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.info-section{padding:60px 0;position:relative}.info-block{display:flex;align-items:center;gap:60px;margin-bottom:80px;background:#f5f5f5;padding:0;border-radius:0;box-shadow:none;transition:transform .4s ease,box-shadow .4s ease;animation:slideInUp .8s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.info-block.reverse{flex-direction:row-reverse}.pillars-container{display:flex;flex-direction:column;gap:0;width:100%}.pillar-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;padding:40px 0}.pillar-row+.pillar-row{border-top:none}.pillar-copy h2{color:#e32636;font-size:36px;margin:0 0 20px;font-weight:700;letter-spacing:normal}.pillar-copy p{color:#333;margin-bottom:24px;line-height:1.7;font-size:16px}.pillar-copy .extra-text{display:block;max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1)}.pillar-copy .extra-text.expanded{max-height:1000px}.pillar-media{position:relative}.pillar-media img{width:100%;height:320px;-o-object-fit:cover;object-fit:cover;border-radius:16px;box-shadow:none}.pillar-row.row-reverse .pillar-copy{order:2}.pillar-row.row-reverse .pillar-media{order:1}.info-content{flex:1}.info-content h2{color:#e32636;font-size:32px;margin-bottom:20px;font-weight:700}.info-content p{color:#555;margin-bottom:24px;line-height:1.8}.info-image{flex:1;overflow:hidden;border-radius:8px}.info-image img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.btn-primary{background-color:#e32636;color:#fff;padding:12px 28px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{background-color:#c41e2d;transform:translateY(-2px);box-shadow:0 4px 12px #e326364d}.btn-primary:active{transform:translateY(0)}.team-section{padding:60px 0;background:#fff}.team-section h2{text-align:center;font-size:36px;margin-bottom:50px}.team-section h2 span:first-child{color:#e32636}.team-section h2 span:last-child{color:#333}.team-grid{display:flex;flex-direction:column;gap:60px;margin-bottom:80px;align-items:center}.featured-member-wrapper{display:flex;justify-content:center;width:100%}.team-member-featured{text-align:center}.featured-avatar{width:220px;height:220px;border-radius:50%;overflow:hidden;margin:0 auto 20px;background-color:#f5f5f5;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;border:4px solid #e32636}.team-member-featured h3{font-size:24px;margin-bottom:8px;font-weight:600;color:#000}.team-member-featured p{color:#666;font-size:16px}.team-members-row{display:flex;gap:80px;justify-content:center;align-items:flex-start;flex-wrap:wrap}.team-member{text-align:center}.team-member-initial{width:80px;height:80px;border-radius:50%;margin:0 auto 20px;background:linear-gradient(135deg,#e32636,#c41e3a);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff;box-shadow:0 4px 15px #e326364d}.team-member h3{font-size:18px;margin-bottom:5px;font-weight:600;color:#000}.team-member p{color:#666;font-size:14px}.subsidiary-section{margin-top:60px}.subsidiary-section h3{text-align:center;font-size:28px;margin-bottom:40px;animation:textReveal .8s ease-out}.subsidiary-section h3 span:first-child{color:#333}.subsidiary-section h3 span:last-child{color:#e32636}.subsidiary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:40px;max-width:100%;align-items:start}.subsidiary-card{background:#f9f9f9;border-radius:0;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.subsidiary-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(227,38,54,.1) 0%,transparent 100%);opacity:0;transition:opacity .3s ease;z-index:1}.subsidiary-card:hover:before{opacity:1}.subsidiary-card img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.subsidiary-card:hover img{transform:scale(1.1) rotate(2deg)}.subsidiary-card-content{padding:20px;text-align:center}.subsidiary-card-content h4{font-size:18px;margin-bottom:10px}.subsidiary-card-content p{color:#666;font-size:14px}.review-section{padding:60px 0;background:#f9f9f9}.review-section h2{text-align:center;font-size:36px;margin-bottom:50px}.review-section h2 span:first-child{color:#e32636}.review-section h2 span:last-child{color:#333}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:100%;align-items:start}.review-card{background:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 8px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1)}.review-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.review-avatar{width:50px;height:50px;border-radius:50%;background-color:#ddd;overflow:hidden}.review-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review-avatar.zoom-in img{transform:scale(1.5)}.review-avatar.zoom-out img{transform:scale(.8)}.review-initial{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff}.review-info h4{font-size:16px;margin-bottom:3px;font-weight:600}.review-position{font-size:12px;color:#888;margin-bottom:5px}.stars{color:orange;font-size:14px}.review-text{color:#666;font-size:14px;line-height:1.6}.journey-section{padding:60px 0;background:#fff}.journey-section h2{text-align:center;font-size:36px;margin-bottom:50px}.journey-section h2 span:first-child{color:#333}.journey-section h2 span:last-child{color:#e32636}.journey-content{display:flex;gap:60px;align-items:center}.journey-timeline{flex:1}.journey-item{margin-bottom:10px;border-left:3px solid #e32636;padding:15px 0 15px 20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.journey-item:hover{padding-left:25px;color:#e32636}.journey-item.active{background-color:#e32636;color:#fff;padding:15px 20px;border-left:none;border-radius:4px;font-weight:600;transform:translate(5px)}.journey-details{flex:1;background:#f9f9f9;padding:30px;border-radius:8px;transition:all .4s cubic-bezier(.4,0,.2,1)}.journey-details h3{color:#e32636;margin-bottom:20px;transition:all .4s cubic-bezier(.4,0,.2,1)}.journey-details p{transition:all .4s cubic-bezier(.4,0,.2,1)}.journey-details ul{list-style:none}.journey-details li{margin-bottom:12px;padding-left:25px;position:relative;opacity:0;transform:translate(-10px);animation:slideInLeft .4s cubic-bezier(.4,0,.2,1) forwards}.journey-details li:nth-child(1){animation-delay:.1s}.journey-details li:nth-child(2){animation-delay:.2s}.journey-details li:nth-child(3){animation-delay:.3s}.journey-details li:nth-child(4){animation-delay:.4s}@keyframes slideInLeft{to{opacity:1;transform:translate(0)}}.journey-details li:before{content:"✓";position:absolute;left:0;color:#e32636;font-weight:700}.journey-image{flex:1}.journey-image img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.feedback-section{padding:60px 0;background:#f9f9f9}.feedback-form{max-width:600px;margin:0 auto;background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 10px #00000014}.feedback-form h2{text-align:center;font-size:28px;margin-bottom:20px;border-bottom:2px solid #333;display:inline-block;padding-bottom:5px}.form-intro{text-align:center;margin-bottom:30px;color:#333}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:10px;font-weight:600}.radio-group{display:flex;gap:30px;margin-bottom:25px}.radio-group label{display:flex;align-items:center;gap:8px;font-weight:400}textarea,input[type=text],input[type=email]{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px}textarea{resize:vertical;min-height:120px}.name-group{display:grid;grid-template-columns:1fr 1fr;gap:15px}.btn-submit{width:100%;background-color:#e32636;color:#fff;padding:15px;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-submit:hover{background-color:#c41e2d;transform:translateY(-2px);box-shadow:0 4px 12px #e326364d}.btn-submit:active{transform:translateY(0)}.faq-section{padding:60px 0;background:#fff}.faq-section h2{text-align:center;font-size:36px;margin-bottom:50px}.faq-section h2 span:first-child{color:#333}.faq-section h2 span:last-child{color:#000;font-weight:700}.faq-container{max-width:900px;margin:0 auto}.faq-item{background:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-item:hover{border-color:#e32636;box-shadow:0 2px 8px #e326361a}.faq-item.active{background-color:#e32636;color:#fff;border-color:#e32636;box-shadow:0 4px 12px #e3263633}.faq-item.active .faq-arrow{transform:rotate(90deg)}.faq-question{padding:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500;transition:padding-left .3s cubic-bezier(.4,0,.2,1)}.faq-item:hover .faq-question{padding-left:24px}.faq-arrow{transition:transform .4s cubic-bezier(.4,0,.2,1);font-size:24px}.faq-answer{padding:0 20px;color:#fff;max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1);opacity:0}.faq-item.active .faq-answer{max-height:500px;padding:0 20px 20px;opacity:1}@media(max-width:1024px){.info-block,.info-block.reverse{flex-direction:column;gap:30px}.team-row{gap:40px}.stats-grid,.values-grid,.certifications-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero-content{grid-template-columns:1fr;gap:40px}.hero-text h1{font-size:36px}.hero-subtitle{font-size:16px}.hero-image img{height:300px}.section-title{font-size:32px}.stats-grid{grid-template-columns:1fr;gap:20px}.values-grid,.certifications-grid{grid-template-columns:1fr}.info-block,.info-block.reverse{flex-direction:column}.pillar-row{grid-template-columns:1fr;gap:30px}.pillar-row.row-reverse .pillar-copy{order:1}.pillar-row.row-reverse .pillar-media{order:2}.journey-content{flex-direction:column}.review-grid,.subsidiary-grid{grid-template-columns:1fr}.team-grid{gap:40px}.team-members-row{flex-direction:column;gap:32px;align-items:center}.team-row{flex-direction:column;gap:40px}.name-group{grid-template-columns:1fr}.feature-badge{font-size:12px;padding:10px 16px}}img:not(nav img){background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%}.subsidiary-card:hover,.review-card:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 20px 50px #00000040}@keyframes glow{0%,to{box-shadow:0 0 5px #e3263680,0 0 10px #e326364d,0 0 15px #e3263633}50%{box-shadow:0 0 10px #e32636cc,0 0 20px #e3263680,0 0 30px #e326364d}}.btn-primary:hover{animation:glow 2s ease-in-out infinite}html{scroll-behavior:smooth}a,button{transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.ripple-effect{position:relative;overflow:hidden}a:focus-visible,button:focus-visible{outline:3px solid #e32636;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.dark .hero-section{background:linear-gradient(135deg,#1e293b,#0f172a)}.dark .hero-text h1{color:#f1f5f9}.dark .hero-subtitle{color:#cbd5e1}.dark .feature-badge{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .feature-badge:hover{background:#ffffff1a;border-color:#ef44444d}.dark .feature-icon{color:#ef4444}.dark .hero-image img{opacity:.85;border:1px solid rgba(255,255,255,.1)}.dark .image-overlay{background:linear-gradient(135deg,#0f172a66,#1e293b4d)}.dark .stats-section{background:linear-gradient(135deg,#dc2626,#991b1b)}.dark .stat-card{background:#ffffff26;border-color:#ffffff40}.dark .stat-card:hover{background:#fff3;border-color:#ffffff59}.dark .values-section{background:#0f172a}.dark .value-card{background:#1e293b;border-color:#334155}.dark .value-card:hover{background:#1e293b;border-color:#ef4444;box-shadow:0 15px 40px #ef444440}.dark .value-card h3{color:#f1f5f9}.dark .value-card p{color:#94a3b8}.dark .certifications-section{background:#1e293b}.dark .cert-card{background:#0f172a;border-color:#334155}.dark .cert-card:hover{background:#1e293b;border-color:#ef4444;box-shadow:0 12px 35px #ef444433}.dark .cert-icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.dark .cert-card h4{color:#f1f5f9}.dark .cert-card p{color:#94a3b8}.dark .team-section{background:#0f172a}.dark .team-card{background:#1e293b;border-color:#334155}.dark .team-card:hover{background:#1e293b;border-color:#ef4444;box-shadow:0 20px 50px #ef444433}.dark .team-card img{opacity:.9;border-color:#334155}.dark .team-card:hover img{opacity:1}.dark .team-info h3{color:#f1f5f9}.dark .team-role{color:#ef4444}.dark .team-bio{color:#94a3b8}.dark .team-social a{background:#ffffff0d;color:#94a3b8;border:1px solid rgba(255,255,255,.1)}.dark .team-social a:hover{background:#ef4444;color:#fff;border-color:#ef4444}.dark .subsidiary-section{background:#0f172a}.dark .subsidiary-section h3{color:#f1f5f9}.dark .subsidiary-card{background:#1e293b;border:1px solid #334155}.dark .subsidiary-card:hover{background:#1e293b;box-shadow:0 20px 50px #ef444440}.dark .subsidiary-card:before{background:linear-gradient(135deg,rgba(239,68,68,.15) 0%,transparent 100%)}.dark .subsidiary-content h4{color:#f1f5f9}.dark .subsidiary-content p{color:#94a3b8}.dark .subsidiary-card img{opacity:.85}.dark .subsidiary-card:hover img{opacity:1}.dark .reviews-section{background:#1e293b}.dark .review-card{background:#0f172a;border:1px solid #334155}.dark .review-card:hover{background:#1e293b;box-shadow:0 20px 50px #ef444433}.dark .review-text{color:#cbd5e1}.dark .reviewer-name{color:#f1f5f9}.dark .reviewer-position{color:#94a3b8}.dark .quote-icon{color:#ef444433}.dark .stars svg{color:#fbbf24}.dark .journey-section{background:#0f172a}.dark .journey-section h2 span:first-child{color:#f1f5f9}.dark .journey-section h2 span:last-child{color:#ef4444}.dark .journey-timeline{background:transparent}.dark .journey-item{color:#94a3b8;border-left-color:#ef4444}.dark .journey-item:hover{color:#ef4444}.dark .journey-item.active{background-color:#ef4444;color:#fff}.dark .journey-details{background:#1e293b;border:1px solid #334155}.dark .journey-details h3{color:#ef4444}.dark .journey-details p{color:#94a3b8}.dark .journey-details li{color:#cbd5e1}.dark .journey-details li:before{color:#ef4444}.dark .journey-image img{opacity:.9;border:2px solid #334155}.dark .journey-image img:hover{opacity:1}.dark #journeyKnowMore{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none}.dark #journeyKnowMore:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 8px 20px #ef44444d}.dark .timeline-item{background:#1e293b;border-color:#334155}.dark .timeline-item:hover{background:#1e293b;border-color:#ef4444}.dark .timeline-year{color:#ef4444}.dark .timeline-title{color:#f1f5f9}.dark .timeline-description{color:#94a3b8}.dark .timeline-line{background:linear-gradient(to bottom,#334155,#ef4444,#334155)}.dark .info-section,.dark .info-block{background:#0f172a}.dark .info-content h2,.dark .info-content h3{color:#f1f5f9}.dark .info-content p{color:#cbd5e1}.dark .info-content ul li{color:#94a3b8}.dark .info-content ul li:before{color:#ef4444}.dark .read-more-btn{background:#ef44441a;color:#ef4444;border:1px solid #ef4444}.dark .read-more-btn:hover{background:#ef4444;color:#fff}.dark .info-image img{opacity:.9;border:1px solid #334155}.dark .faq-section{background:#1e293b}.dark .faq-item{background:#0f172a;border-color:#334155}.dark .faq-item:hover{border-color:#ef4444}.dark .faq-question{color:#f1f5f9}.dark .faq-answer{color:#94a3b8;border-top:1px solid #334155}.dark .faq-icon{color:#ef4444}.dark .feedback-section{background:#0f172a}.dark .feedback-form{background:#1e293b;border:1px solid #334155}.dark .form-group label{color:#f1f5f9}.dark .form-group input,.dark .form-group textarea,.dark .form-group select{background:#0f172a;border-color:#334155;color:#e2e8f0}.dark .form-group input:focus,.dark .form-group textarea:focus,.dark .form-group select:focus{background:#1e293b;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.dark .form-group input::-moz-placeholder,.dark .form-group textarea::-moz-placeholder{color:#64748b}.dark .form-group input::placeholder,.dark .form-group textarea::placeholder{color:#64748b}.dark .submit-btn{background:linear-gradient(135deg,#ef4444,#dc2626)}.dark .submit-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:#f1f5f9}.dark p{color:#cbd5e1}.dark .card{background:#1e293b;border-color:#334155}.dark .card:hover{background:#1e293b;border-color:#ef4444}.dark img:not(nav img){opacity:.9;transition:opacity .3s ease}.dark img:not(nav img):hover{opacity:1}.dark .highlight{color:#ef4444}.dark button:not(nav button):not(nav *):not(#appointmentModal button):not(#appointmentModal *),.dark .btn:not(nav .btn):not(nav *):not(#appointmentModal .btn):not(#appointmentModal *){background:#ef4444;color:#fff;border-color:#ef4444}.dark button:not(nav button):not(nav *):not(#appointmentModal button):not(#appointmentModal *):hover,.dark .btn:not(nav .btn):not(nav *):not(#appointmentModal .btn):not(#appointmentModal *):hover{background:#dc2626;border-color:#dc2626}.dark a:not(.btn):not([class*=bg-]){color:#60a5fa}.dark a:not(.btn):not([class*=bg-]):hover{color:#ef4444}
