:root{--primary-color:#1a5276;--primary-light:#2980b9;--primary-dark:#154360;--secondary-color:#3498db;--accent-color:#e74c3c;--text-dark:#2c3e50;--text-light:#ecf0f1;--text-muted:#7f8c8d;--bg-light:#f5f7fa;--bg-dark:#34495e;--gray-light:#ecf0f1;--gray-medium:#bdc3c7;--gray-dark:#7f8c8d;--success:#27ae60;--warning:#f39c12;--error:#c0392b;--border-radius:4px;--border-radius-lg:8px;--shadow-sm:0 2px 4px rgba(0,0,0,.1);--shadow-md:0 4px 8px rgba(0,0,0,.1);--shadow-lg:0 8px 16px rgba(0,0,0,.1);--transition:all 0.3s ease;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--container-width:1200px;--header-height:80px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-light);color:var(--text-dark);font-family:Open Sans,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--text-dark);font-family:Montserrat,sans-serif;font-weight:600;line-height:1.2}h1,h2,h3,h4,h5,h6,p{margin-bottom:var(--spacing-md)}a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}a:hover{color:var(--primary-light)}ul{list-style:none}img{height:auto;max-width:100%}.container{margin:0 auto;max-width:var(--container-width);padding:0 var(--spacing-md)}.section-header{margin-bottom:var(--spacing-xl);text-align:center}.section-header h2{display:inline-block;font-size:32px;margin-bottom:var(--spacing-sm);position:relative}.section-header h2:after{background-color:var(--primary-color);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.section-header p{color:var(--text-muted);font-size:18px}.btn{border:none;border-radius:var(--border-radius);cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:12px 24px;text-align:center;transition:var(--transition)}.btn-primary{background-color:var(--primary-color);color:var(--text-light)}.btn-primary:hover{background-color:var(--primary-dark);color:var(--text-light)}.btn-secondary{background-color:var(--secondary-color);color:var(--text-light)}.btn-secondary:hover{background-color:var(--primary-light);color:var(--text-light)}header{align-items:center;background-color:#fff;box-shadow:var(--shadow-sm);display:flex;height:var(--header-height);position:sticky;top:0;z-index:1000}.logo{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin-bottom:0;position:relative}.logo .chartered-accountants{font-size:14px;position:absolute;right:0;top:calc(100% - 6px)}.logo .ca-india-logo{left:-35px;position:absolute;top:5px;width:30px}.header-inner{justify-content:space-between;min-height:var(--header-height)}.header-inner,.main-nav{align-items:center;display:flex}.main-nav{height:100%}.logo h1{color:var(--primary-color);font-size:24px;margin-bottom:0}.logo h1 span{color:var(--text-dark);font-weight:400}.nav-menu{display:flex}.nav-menu li{margin-left:var(--spacing-md);position:relative}.nav-menu li a{color:var(--text-dark);display:block;font-weight:500;padding:var(--spacing-sm) var(--spacing-md)}.nav-menu li a:hover,.nav-menu li.active a{color:var(--primary-color)}.nav-menu li.active a{font-weight:600}.nav-menu li.active a:after{background-color:var(--primary-color);bottom:0;content:"";height:2px;left:var(--spacing-md);position:absolute;right:var(--spacing-md)}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:none}.mobile-menu-btn span{background-color:var(--text-dark);display:block;height:3px;margin:5px 0;transition:var(--transition);width:25px}.has-dropdown:hover .dropdown{opacity:1;transform:translateY(0);visibility:visible}.dropdown{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-md);left:0;min-width:220px;opacity:0;padding:var(--spacing-sm) 0;position:absolute;top:100%;transform:translateY(10px);transition:var(--transition);visibility:hidden;z-index:100}.dropdown li{margin:0}.dropdown li a{color:var(--text-dark);font-weight:400;padding:var(--spacing-sm) var(--spacing-md)}.dropdown li a:hover{background-color:var(--gray-light)}.hero{background:linear-gradient(rgba(26,82,118,.8),rgba(26,82,118,.9)),url(https://images.pexels.com/photos/3182775/pexels-photo-3182775.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1) no-repeat 50%;background-size:cover;color:var(--text-light);text-align:center}.hero,.hero-content{padding:var(--spacing-xxl) 0}.hero-content{margin:0 auto;max-width:800px}.hero h1{color:var(--text-light);font-size:48px;margin-bottom:var(--spacing-md)}.hero p{font-size:20px;margin-bottom:var(--spacing-lg)}.hero-buttons{display:flex;gap:var(--spacing-md);justify-content:center}.features{background-color:#fff;padding:var(--spacing-xxl) 0}.feature-cards{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-card{background-color:var(--bg-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);text-align:center;transition:var(--transition)}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.feature-card .icon{color:var(--primary-color);font-size:36px;margin-bottom:var(--spacing-md)}.feature-card h3{font-size:20px;margin-bottom:var(--spacing-sm)}.services-overview{background-color:var(--bg-light);padding:var(--spacing-xxl) 0}.service-cards{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-card{background-color:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:var(--transition)}.service-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.service-card .icon{color:var(--primary-color);font-size:32px;margin-bottom:var(--spacing-md)}.service-card h3{font-size:20px;margin-bottom:var(--spacing-sm)}.service-card .read-more{color:var(--primary-color);display:inline-block;font-weight:600;margin-top:var(--spacing-sm)}.service-card .read-more i{margin-left:5px;transition:var(--transition)}.service-card .read-more:hover i{transform:translateX(5px)}.slider-section{background-color:#fff;padding:var(--spacing-xxl) 0}.testimonial-slider{margin:0 auto;max-width:800px;overflow:hidden;position:relative}.case-study-content,.testimonial-slide{display:none;opacity:0;transition:opacity .5s ease}.testimonial-slide.active{display:block;opacity:1}.testimonial{padding:var(--spacing-lg);text-align:center}.testimonial .quote{color:var(--primary-color);font-size:36px;margin-bottom:var(--spacing-md)}.testimonial p{font-size:18px;font-style:italic;line-height:1.8;margin-bottom:var(--spacing-lg)}.client-info h4{font-size:18px;margin-bottom:0}.client-info p{color:var(--text-muted);font-size:14px;font-style:normal;margin:0}.slider-dots{display:flex;justify-content:center;margin-top:var(--spacing-lg)}.dot{background-color:var(--gray-medium);border-radius:50%;cursor:pointer;height:12px;margin:0 5px;transition:var(--transition);width:12px}.dot.active{background-color:var(--primary-color)}.cta{background:linear-gradient(to right,var(--primary-dark),var(--primary-color));color:var(--text-light);padding:var(--spacing-xl) 0;text-align:center}.cta-content{margin:0 auto;max-width:800px}.cta h2{color:var(--text-light);font-size:32px;margin-bottom:var(--spacing-sm)}.cta p{font-size:18px;margin-bottom:var(--spacing-lg)}footer{background-color:var(--bg-dark);color:var(--text-light);padding:var(--spacing-xl) 0 var(--spacing-lg)}.footer-content{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--spacing-xl)}.footer-logo h2{color:var(--text-light);font-size:24px;margin-bottom:var(--spacing-sm)}.footer-logo h2 span{font-weight:400}.footer-col h3{color:var(--text-light);font-size:18px;margin-bottom:var(--spacing-md);position:relative}.footer-col h3:after{background-color:var(--primary-light);bottom:-8px;content:"";height:2px;left:0;position:absolute;width:40px}.footer-col ul li{margin-bottom:var(--spacing-sm)}.footer-col ul li a{color:var(--gray-medium);transition:var(--transition)}.footer-col ul li a:hover{color:var(--text-light);padding-left:5px}.contact-info li{align-items:flex-start;display:flex;margin-bottom:var(--spacing-md)}.contact-info li i{color:var(--primary-light);margin-right:var(--spacing-sm);margin-top:5px}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;padding-top:var(--spacing-lg)}.social-links{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.social-link{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:50%;color:var(--text-light);display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.social-link:hover{background-color:var(--primary-light);color:var(--text-light);transform:translateY(-3px)}.copyright p{color:var(--text-muted);font-size:14px;margin-bottom:0}.back-to-top{align-items:center;background-color:var(--primary-color);border-radius:50%;bottom:20px;box-shadow:var(--shadow-md);color:var(--text-light);display:flex;height:40px;justify-content:center;opacity:0;position:fixed;right:20px;transform:translateY(20px);transition:var(--transition);visibility:hidden;width:40px;z-index:99}.back-to-top.visible{opacity:1;transform:translateY(0);visibility:visible}.back-to-top:hover{background-color:var(--primary-dark);color:var(--text-light)}.page-header{background:linear-gradient(rgba(26,82,118,.8),rgba(26,82,118,.9)),url(https://images.pexels.com/photos/3182775/pexels-photo-3182775.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1) no-repeat 50%;background-size:cover;color:var(--text-light);padding:var(--spacing-xl) 0;text-align:center}.page-header h1{color:var(--text-light);font-size:36px;margin-bottom:var(--spacing-sm)}.breadcrumb{font-size:16px}.breadcrumb a{color:var(--gray-light)}.breadcrumb a:hover{color:#fff}.breadcrumb span{color:var(--gray-medium)}.about-intro{background-color:#fff;padding:var(--spacing-xxl) 0}.about-content{align-items:center;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.about-text h2{font-size:32px;margin-bottom:var(--spacing-md)}.about-image img{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md)}.mission-vision{background-color:var(--bg-light);padding:var(--spacing-xxl) 0}.mission-vision-cards{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.mv-card{background-color:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);text-align:center}.mv-card .icon{color:var(--primary-color);font-size:36px}.mv-card .icon,.mv-card h3{margin-bottom:var(--spacing-md)}.mv-card h3{font-size:22px}.mv-card ul{text-align:left}.mv-card ul,.mv-card ul li{padding-left:var(--spacing-md)}.mv-card ul li{margin-bottom:var(--spacing-sm);position:relative}.mv-card ul li:before{color:var(--primary-color);content:"\f00c";font-family:Font Awesome\ 5 Free;font-weight:900;left:0;position:absolute}.team{background-color:#fff;padding:var(--spacing-xxl) 0}.team-members{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.team-member{background-color:var(--bg-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition)}.team-member:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.member-image{height:280px;overflow:hidden}.member-image img{height:100%;object-fit:cover;transition:var(--transition)}.team-member:hover .member-image img{transform:scale(1.05)}.member-info{padding:var(--spacing-md);text-align:center}.member-info h3{font-size:20px;margin-bottom:var(--spacing-xs)}.position{color:var(--primary-color);font-weight:600;margin-bottom:var(--spacing-sm)}.bio{font-size:14px;margin-bottom:var(--spacing-md);max-height:110px;overflow:hidden;position:relative;transition:max-height .3s ease}.read-more-btn{background:none;border:none;color:var(--primary-color);cursor:pointer;font-weight:600;margin-top:8px;transition:color .3s ease}.read-more-btn:hover{color:var(--primary-dark)}.bio[style*="max-height: 1000px"]{max-height:1000px!important;overflow:visible}.member-info .social-links{justify-content:center}.member-info .social-link{background-color:var(--primary-color);height:32px;width:32px}.why-choose-us{background-color:var(--bg-light);padding:var(--spacing-xxl) 0}.advantages{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.advantage{align-items:flex-start;background-color:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);display:flex;padding:var(--spacing-lg)}.advantage .icon{color:var(--primary-color);font-size:24px;margin-right:var(--spacing-md);min-width:24px}.advantage h3{font-size:18px;margin-bottom:var(--spacing-xs)}.advantage p{margin-bottom:0}.services-intro{background-color:#fff;padding:var(--spacing-xl) 0 var(--spacing-md)}.services-grid{background-color:#fff;padding:0 0 var(--spacing-xxl)}.service-items{grid-template-columns:1fr}.service-item,.service-items{display:grid;gap:var(--spacing-lg)}.service-item{align-items:center;background-color:var(--bg-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:100px 1fr;padding:var(--spacing-lg);transition:var(--transition)}.service-item:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.service-icon{color:var(--primary-color);font-size:48px;text-align:center}.service-content h3{font-size:22px;margin-bottom:var(--spacing-sm)}.service-features{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:var(--spacing-md) 0}.service-features li{padding-left:var(--spacing-md);position:relative}.service-features li:before{color:var(--primary-color);content:"\f00c";font-family:Font Awesome\ 5 Free;font-weight:900;left:0;position:absolute}.industries{background-color:var(--bg-light);padding:var(--spacing-xxl) 0}.industry-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.industry-item{background-color:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);text-align:center;transition:var(--transition)}.industry-item:hover{background-color:var(--primary-color);box-shadow:var(--shadow-md);color:#fff;transform:translateY(-5px)}.industry-item:hover .industry-icon,.industry-item:hover h3{color:#fff}.industry-icon{color:var(--primary-color);font-size:36px;margin-bottom:var(--spacing-md);transition:var(--transition)}.industry-item h3{font-size:18px;margin-bottom:0;transition:var(--transition)}.approach{background-color:#fff;padding:var(--spacing-xxl) 0}.approach-steps{margin:0 auto;max-width:800px}.step{display:flex;margin-bottom:var(--spacing-lg);position:relative}.step:not(:last-child):after{background-color:var(--primary-light);content:"";height:calc(100% - 25px);left:25px;position:absolute;top:50px;width:2px}.approach-steps .step-number{align-items:center;background-color:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;height:50px;justify-content:center;margin-right:var(--spacing-lg);width:50px;z-index:1}.step-content h3{font-size:20px;margin-bottom:var(--spacing-xs)}.step-content p{margin-bottom:0}.service-intro{background-color:#fff;padding:var(--spacing-xxl) 0}.service-content{align-items:center;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.service-text h2{font-size:32px;margin-bottom:var(--spacing-md)}.service-image img{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);height:400px;object-fit:cover;width:100%}.service-features{background-color:var(--bg-light);padding:var(--spacing-xxl) 0}.features-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-item{background-color:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:var(--transition)}.feature-item:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.feature-icon{color:var(--primary-color);font-size:32px;margin-bottom:var(--spacing-md)}.feature-content h3{font-size:20px;margin-bottom:var(--spacing-sm)}.process-section{background-color:#fff;padding:var(--spacing-xxl) 0}.process-steps{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.process-step{background-color:var(--bg-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);text-align:center;transition:var(--transition)}.process-step:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.process-step .step-number{align-items:center;background-color:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:700;height:60px;justify-content:center;margin:0 auto var(--spacing-md);width:60px}.process-step h3{font-size:20px;margin-bottom:var(--spacing-sm)}.benefits-section{background-color:var(--bg-light);padding:var(--spacing-xxl) 0}.benefits-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.benefit-item{background-color:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);text-align:center;transition:var(--transition)}.benefit-item:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.benefit-icon{color:var(--primary-color);font-size:36px;margin-bottom:var(--spacing-md)}.benefit-item h3{font-size:20px;margin-bottom:var(--spacing-sm)}.case-study{background-color:#fff;padding:var(--spacing-xxl) 0}.case-study-content.active{align-items:center;display:grid;gap:var(--spacing-xl);grid-template-columns:1.5fr 1fr;opacity:1}.case-study-text h2{font-size:32px;margin-bottom:var(--spacing-xs)}.case-study-text h3{color:var(--primary-color);font-size:24px;margin-bottom:var(--spacing-md)}.case-study-text ul{margin:var(--spacing-md) 0;padding-left:var(--spacing-md)}.case-study-text ul li{margin-bottom:var(--spacing-sm);padding-left:var(--spacing-md);position:relative}.case-study-text ul li:before{color:var(--primary-color);content:"\f00c";font-family:Font Awesome\ 5 Free;font-weight:900;left:0;position:absolute}.case-study-image img{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);height:400px;object-fit:cover;width:100%}.contact-info-section{background-color:#fff;padding:var(--spacing-xl) 0}.contact-info-cards{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contact-card{background-color:var(--bg-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);text-align:center;transition:var(--transition)}.contact-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.contact-card .icon{color:var(--primary-color);font-size:36px;margin-bottom:var(--spacing-md)}.contact-card h3{font-size:20px;margin-bottom:var(--spacing-sm)}.contact-card p{margin-bottom:0}.contact-form-section{background-color:var(--bg-light);padding:var(--spacing-xxl) 0}.contact-wrapper{display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.contact-form{background-color:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl)}.form-row{display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;font-weight:500;margin-bottom:var(--spacing-xs)}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--gray-medium);border-radius:var(--border-radius);font-family:Open Sans,sans-serif;font-size:16px;padding:12px;transition:var(--transition);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(26,82,118,.2);outline:none}.contact-map{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.faq-section{background-color:#fff;padding:var(--spacing-xxl) 0}.faq-subheading{font-size:1.2rem;margin:0 auto 1.2rem;max-width:800px}.faqs{margin:0 auto;max-width:800px}.faq-item{border:1px solid var(--gray-medium);border-radius:var(--border-radius);margin-bottom:var(--spacing-md);overflow:hidden}.faq-question{align-items:center;background-color:var(--bg-light);cursor:pointer;display:flex;justify-content:space-between;padding:var(--spacing-md);transition:var(--transition)}.faq-question:hover{background-color:var(--gray-light)}.faq-question h3{font-size:18px;margin-bottom:0}.faq-toggle{color:var(--primary-color)}.faq-answer,.faq-toggle{transition:var(--transition)}.faq-answer{max-height:0;overflow:hidden;padding:0 var(--spacing-md)}.faq-answer p,.faq-answer ul{margin:0 0 10px}.faq-answer ul{list-style:disc;padding-left:20px}.faq-item.active .faq-answer{max-height:1000px;overflow-y:auto;padding:var(--spacing-md)}.faq-item.active .faq-toggle i{transform:rotate(45deg)}.faq-answer .tax-table{border-collapse:collapse;font-size:1rem;margin-top:20px;width:100%}.faq-answer .tax-table thead{background-color:#007b5e;color:#fff}.faq-answer .tax-table td,.faq-answer .tax-table th{border:1px solid #ddd;padding:12px 15px;text-align:left}.faq-answer .tax-table tbody tr:nth-child(2n){background-color:#f9f9f9}.faq-answer .tax-table tbody tr:hover{background-color:#f1f1f1}.blogs-list{background-color:#fff;padding:var(--spacing-xxl) 0}.blog-cards{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.blog-card{background-color:var(--bg-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:var(--transition)}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.blog-image img{display:block;height:200px;object-fit:cover;width:100%}.blog-content{display:flex;flex:1;flex-direction:column;padding:var(--spacing-lg)}.blog-content h3{color:var(--primary-color);font-size:22px;margin-bottom:var(--spacing-xs)}.blog-meta{color:var(--text-muted);font-size:14px;margin-bottom:var(--spacing-sm)}.blog-excerpt{color:var(--text-dark);flex:1;font-size:16px;margin-bottom:var(--spacing-md)}.read-more{color:var(--primary-color);display:inline-block;font-weight:600;margin-top:auto;text-decoration:none;transition:color .2s}.read-more i{margin-left:5px;transition:var(--transition)}.read-more:hover{color:var(--primary-dark)}.read-more:hover i{transform:translateX(5px)}.whatsapp-btn{align-items:center;background:#fff;border:1px solid #25d366;border-radius:30px;box-shadow:0 2px 8px rgba(37,211,102,.08);color:#25d366!important;display:flex;font-size:1em;font-weight:600;gap:.5em;padding:.5em 1em;transition:background .2s}.whatsapp-btn:focus,.whatsapp-btn:hover{background:#1ebe5d;color:#fff!important;text-decoration:none}.whatsapp-btn .fab.fa-whatsapp{font-size:1.2em}.whatsapp-menu-item{align-items:center;display:flex;margin-left:1em}@media (max-width:991px){.whatsapp-menu-item{justify-content:center;margin:1em 0 0}.whatsapp-btn{justify-content:center;width:100%}.header-menu .container{margin-left:24px;width:100%}}@media (max-width:1024px){.container{padding:0 var(--spacing-lg)}.hero h1{font-size:40px}.about-content,.case-study-content.active,.contact-wrapper,.service-content{gap:var(--spacing-lg);grid-template-columns:1fr}.about-image,.case-study-image,.service-image{order:-1}.service-item{grid-template-columns:1fr;text-align:center}.service-icon{margin-bottom:var(--spacing-md)}.advantages{grid-template-columns:1fr}}@media (max-width:768px){:root{--header-height:70px}.nav-menu{background-color:#fff;box-shadow:var(--shadow-md);flex-direction:column;left:0;opacity:0;padding:var(--spacing-md) 0;position:absolute;right:0;top:var(--header-height);transform:translateY(-10px);transition:var(--transition);visibility:hidden}.nav-menu.active{opacity:1;transform:translateY(0);visibility:visible}.nav-menu li{margin:0}.nav-menu li a{padding:var(--spacing-md)}.mobile-menu-btn{display:block}.dropdown{background-color:var(--bg-light);box-shadow:none;max-height:0;opacity:1;overflow:hidden;position:static;transform:none;transition:max-height .3s ease;visibility:visible}.has-dropdown.active .dropdown{max-height:1000px}.hero h1{font-size:32px}.hero p{font-size:18px}.hero-buttons{flex-direction:column;gap:var(--spacing-sm)}.section-header h2{font-size:28px}.benefits-grid,.contact-info-cards,.feature-cards,.features-grid,.footer-content,.form-row,.service-cards,.testimonial-cards{grid-template-columns:1fr}}@media (max-width:480px){:root{--header-height:60px}.logo h1{font-size:20px}.hero h1{font-size:28px}.section-header h2{font-size:24px}.industry-grid,.mission-vision-cards,.process-steps,.team-members{grid-template-columns:1fr}}