@import"https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700;800;900&display=swap";.logo-img{height:60px;width:auto;border-radius:8px;object-fit:contain}.main-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:#fff;box-shadow:0 2px 10px #0000001a;position:relative;z-index:1000}.header-left{display:flex;align-items:center;gap:3rem;width:100%}.logo{font-size:1.8rem;font-weight:800;text-decoration:none;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.mobile-menu-btn{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;color:#333}.nav-links{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.menu-item{color:#333;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:4px;transition:all .3s ease;cursor:pointer;position:relative}.menu-item:hover{color:#007bff;background-color:#f8f9fa}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:800px;display:flex;margin-top:.5rem;z-index:1001;animation:fadeIn .3s ease}.dropdown-left{background:#f8f9fa;padding:2rem;border-right:1px solid #e9ecef;min-width:200px}.dropdown-left ul{list-style:none;margin:0;padding:0}.dropdown-left li{padding:.75rem 1rem;cursor:pointer;border-radius:4px;transition:all .3s ease;font-weight:500}.dropdown-left li:hover{background-color:#007bff;color:#fff}.dropdown-content{padding:2rem;flex:1}.dropdown-content h3{margin:0 0 1.5rem;color:#333;font-size:1.25rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.product-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:8px;transition:all .3s ease;cursor:pointer}.product-item:hover{background-color:#f8f9fa;transform:translateY(-2px)}.product-item span{font-size:1.5rem;flex-shrink:0}.product-item h4{margin:0 0 .5rem;color:#333;font-size:1rem}.product-item p{margin:0;color:#666;font-size:.875rem;line-height:1.4}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.dropdown-menu{min-width:600px;left:-100px}}@media (max-width: 768px){.main-header{padding:1rem;flex-wrap:wrap}.header-left{gap:1rem;justify-content:space-between}.mobile-menu-btn{display:block}.nav-links{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:1rem;box-shadow:0 4px 10px #0000001a;transform:translateY(-10px);opacity:0;visibility:hidden;transition:all .3s ease}.nav-links.active{transform:translateY(0);opacity:1;visibility:visible}.menu-item{padding:1rem;border-bottom:1px solid #e9ecef;display:block}.menu-item:last-child{border-bottom:none}.dropdown-menu{position:static;min-width:auto;flex-direction:column;box-shadow:none;border:1px solid #e9ecef;margin-top:1rem;display:none}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{display:flex}.dropdown-left{border-right:none;border-bottom:1px solid #e9ecef;padding:1rem}.dropdown-content{padding:1rem}.product-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.main-header{padding:.75rem}.logo{font-size:1.25rem}.dropdown-menu{margin-left:-1rem;margin-right:-1rem}.product-item{padding:.75rem}.product-item span{font-size:1.25rem}}.menu-item:focus,.mobile-menu-btn:focus{outline:2px solid #007bff;outline-offset:2px}body.mobile-menu-open{overflow:hidden}.logo-img{height:60px;width:150px;object-fit:contain}.footer{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;margin-top:auto;width:100%}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;padding:60px 0 40px;border-bottom:1px solid #444}.footer-section h4{color:#fff;margin-bottom:20px;font-size:18px;font-weight:600}.footer-logo{font-size:28px;font-weight:700;color:#fff;margin-bottom:15px}.footer-description{color:#ccc;line-height:1.6;margin-bottom:25px;font-size:15px}.social-links{display:flex;gap:15px}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#444;border-radius:50%;text-decoration:none;transition:all .3s ease;font-size:17px}.social-links a:hover{background:#007bff;transform:translateY(-2px)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#ccc;text-decoration:none;font-size:14px;transition:color .3s ease}.footer-links a:hover{color:#007bff}.newsletter-section{padding:40px 0;border-bottom:1px solid #444}.newsletter-content{display:flex;justify-content:space-between;align-items:center;max-width:800px;margin:0 auto}.newsletter-text h4{color:#fff;margin-bottom:8px;font-size:20px}.newsletter-text p{color:#ccc;margin:0}.newsletter-form{display:flex;gap:10px;min-width:300px}.newsletter-input{flex:1;padding:12px 16px;border:1px solid #555;border-radius:6px;background:#333;color:#fff;font-size:14px}.newsletter-input::placeholder{color:#999}.newsletter-input:focus{outline:none;border-color:#007bff}.newsletter-btn{padding:12px 24px;background:#007bff;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background .3s ease;white-space:nowrap}.newsletter-btn:hover{background:#0056b3}.footer-bottom{padding:30px 0}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center}.footer-bottom p{color:#999;margin:0;font-size:14px}.footer-bottom-links{display:flex;gap:25px}.footer-bottom-links a{color:#999;text-decoration:none;font-size:14px;transition:color .3s ease}.footer-bottom-links a:hover{color:#007bff}@media (max-width: 1024px){.footer-main{grid-template-columns:2fr 1fr 1fr;gap:30px}.newsletter-content{flex-direction:column;text-align:center;gap:20px}.newsletter-form{width:100%;max-width:400px}}@media (max-width: 768px){.footer-main{grid-template-columns:1fr 1fr;gap:30px;padding:40px 0 30px}.footer-bottom-content{flex-direction:column;gap:15px;text-align:center}.footer-bottom-links{justify-content:center}}@media (max-width: 480px){.footer-container{padding:0 15px}.footer-main{grid-template-columns:1fr;gap:25px;padding:30px 0 20px}.footer-section{text-align:center}.social-links{justify-content:center}.newsletter-form{flex-direction:column;min-width:auto}.newsletter-btn{width:100%}.footer-bottom-links{flex-direction:column;gap:10px}}.footer-links a,.social-links a,.newsletter-btn{transition:all .3s ease}body{min-height:100vh;display:flex;flex-direction:column}#root{flex:1;display:flex;flex-direction:column}.home-container{min-height:100vh;overflow-x:hidden;font-family:Roboto Slab,-apple-system,BlinkMacSystemFont,serif}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);overflow:hidden}.carousel-container{position:relative;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.slide-content{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center;min-height:700px}.hero-content{z-index:2;opacity:0;transform:translate(-50px);animation:slideInLeft .8s ease-out forwards}.hero-title{font-size:3.75rem;font-weight:800;line-height:1.1;margin-bottom:2rem;letter-spacing:-.03em;color:#1a202c;opacity:0;transform:translateY(30px);animation:titleReveal .8s ease-out .3s forwards}@keyframes titleReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;position:relative;animation:textGlow 2s ease-in-out infinite alternate}@keyframes textGlow{0%{filter:drop-shadow(0 0 5px rgba(102,126,234,.3))}to{filter:drop-shadow(0 0 15px rgba(102,126,234,.6))}}.gradient-text:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;transform:scaleX(0);transform-origin:left;animation:underlineReveal .8s ease-out 1s forwards}@keyframes underlineReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-description{font-size:1.3rem;line-height:1.7;margin-bottom:3rem;color:#4a5568;max-width:550px;font-weight:400;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out .5s forwards}.hero-buttons{display:flex;gap:1.5rem;margin-bottom:3rem;flex-wrap:wrap;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out .7s forwards}.hero-features{display:flex;flex-direction:column;gap:.8rem;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out .9s forwards}.hero-features span{font-size:1rem;color:#4a5568;font-weight:500;display:flex;align-items:center;gap:.5rem;opacity:0;transform:translate(-20px);animation:slideInItem .5s ease-out forwards}.hero-features span:nth-child(1){animation-delay:1.1s}.hero-features span:nth-child(2){animation-delay:1.3s}.hero-features span:nth-child(3){animation-delay:1.5s}@keyframes slideInItem{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.btn-primary,.btn-outline{padding:1.2rem 2.5rem;border-radius:12px;font-weight:600;font-size:1.1rem;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;min-width:180px;position:relative;overflow:hidden;opacity:0;transform:scale(.9);animation:buttonPop .6s ease-out .8s forwards}@keyframes buttonPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 8px 25px #667eea4d;position:relative;z-index:1}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease;z-index:-1}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 35px #667eea66}.btn-primary:active{transform:translateY(-1px)}@keyframes pulse{0%{box-shadow:0 15px 35px #667eea66}50%{box-shadow:0 15px 35px #667eea99}to{box-shadow:0 15px 35px #667eea66}}.btn-outline{background:transparent;color:#667eea;border:2px solid #667eea;position:relative;z-index:1;transition:all .3s ease}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative;opacity:0;transform:translate(50px);animation:slideInRight .8s ease-out .4s forwards}.image-container{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;background:#fff;padding:1rem;transform:rotate(2deg) scale(.95);transition:all .5s ease;animation:imageFloat 6s ease-in-out infinite}@keyframes imageFloat{0%,to{transform:rotate(2deg) scale(.95) translateY(0)}50%{transform:rotate(1deg) scale(.96) translateY(-10px)}}.image-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#667eea1a,#764ba21a);z-index:1;border-radius:20px;animation:gradientShift 8s ease-in-out infinite}@keyframes gradientShift{0%,to{opacity:.1}50%{opacity:.2}}.image-container:hover{transform:rotate(0) scale(1);animation:none}.image-container:hover:before{animation:none;opacity:.15}.hero-image{width:100%;height:auto;max-width:550px;display:block;border-radius:16px;position:relative;z-index:2;transition:transform .5s ease;animation:imageReveal 1s ease-out .6s forwards;opacity:0;transform:scale(1.1)}@keyframes imageReveal{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.carousel-control{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:none;color:#667eea;width:60px;height:60px;border-radius:50%;font-size:1.8rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #00000026;z-index:10;display:flex;align-items:center;justify-content:center;opacity:0;animation:controlFadeIn .8s ease-out 1.2s forwards}@keyframes controlFadeIn{0%{opacity:0;transform:translateY(-50%) scale(.8)}to{opacity:1;transform:translateY(-50%) scale(1)}}.carousel-control:hover{background:#667eea;color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 12px 30px #667eea4d;animation:controlPulse .5s ease-out}@keyframes controlPulse{0%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.15)}to{transform:translateY(-50%) scale(1.1)}}.carousel-control.prev{left:1rem}.carousel-control.next{right:1rem}.carousel-indicators{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:10;opacity:0;animation:indicatorsFadeIn .8s ease-out 1.4s forwards}@keyframes indicatorsFadeIn{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.indicator{width:14px;height:14px;border-radius:50%;border:none;background:#ffffff80;cursor:pointer;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden}.indicator:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transition:left .5s}.indicator:hover:before{left:100%}.indicator.active{background:#fff;transform:scale(1.3);border-color:#667eea;animation:indicatorPulse 2s infinite}@keyframes indicatorPulse{0%,to{box-shadow:0 0 #fff6}50%{box-shadow:0 0 0 8px #fff0}}.indicator:hover{background:#fff;transform:scale(1.2)}.slide-content{transition:opacity .5s ease}.products-section{padding:8rem 2rem;background:#fff;position:relative}.products-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}.section-header{text-align:center;margin-bottom:5rem}.section-header h2{font-size:3.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;position:relative;display:inline-block}.section-header h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.section-header p{font-size:1.3rem;color:#718096;max-width:600px;margin:0 auto;line-height:1.6}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2.5rem;max-width:1300px;margin:0 auto}.product-card{background:#fff;padding:3rem 2.5rem;border-radius:20px;box-shadow:0 4px 20px #00000014,0 0 0 1px #00000005;transition:all .4s ease;border:1px solid #f7fafc;position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .4s ease}.product-card:hover:before{transform:scaleX(1)}.product-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #667eea1a}.product-icon{position:relative;font-size:3.5rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.product-icon svg{width:1em;height:1em;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.product-card:hover .product-icon{transform:scale(1.1) rotate(5deg)}.product-card:hover .product-icon svg{filter:drop-shadow(0 6px 12px rgba(0,0,0,.3))}.product-card:nth-child(1) .product-icon{color:#4f46e5}.product-card:nth-child(2) .product-icon{color:#059669}.product-card:nth-child(3) .product-icon{color:#dc2626}.product-card:nth-child(4) .product-icon{color:#7c3aed}.product-card:nth-child(5) .product-icon{color:#0891b2}.product-card:nth-child(6) .product-icon{color:#ea580c}.product-card:nth-child(1):hover .product-icon{color:#3730a3}.product-card:nth-child(2):hover .product-icon{color:#047857}.product-card:nth-child(3):hover .product-icon{color:#b91c1c}.product-card:nth-child(4):hover .product-icon{color:#5b21b6}.product-card:nth-child(5):hover .product-icon{color:#0e7490}.product-card:nth-child(6):hover .product-icon{color:#c2410c}.product-card h3{font-size:1.6rem;font-weight:700;color:#2d3748;margin-bottom:1.5rem}.product-card p{color:#718096;line-height:1.7;margin-bottom:2rem;font-size:1.1rem}.product-link{color:#667eea;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.8rem;transition:all .3s ease;font-size:1.1rem;position:relative}.product-link:after{content:"→";transition:transform .3s ease}.product-link:hover{color:#764ba2;gap:1.2rem}.product-link:hover:after{transform:translate(5px)}.features-section{padding:8rem 2rem;background:linear-gradient(135deg,#f8fafc,#edf2f7);position:relative}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1300px;margin:0 auto}.feature-item{background:#fff;padding:3rem 2.5rem;border-radius:20px;text-align:center;transition:all .4s ease;box-shadow:0 4px 20px #0000000f,0 0 0 1px #00000005;border:1px solid #f7fafc;position:relative;overflow:hidden}.feature-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .4s ease}.feature-item:hover:before{transform:scaleX(1)}.feature-item:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a,0 0 0 1px #667eea1a}.feature-icon{position:relative;font-size:4rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.feature-icon svg{width:1em;height:1em;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.feature-item:hover .feature-icon{transform:scale(1.1)}.feature-item:hover .feature-icon svg{filter:drop-shadow(0 6px 12px rgba(0,0,0,.3))}.feature-item:nth-child(1) .feature-icon{color:#3b82f6}.feature-item:nth-child(2) .feature-icon{color:#8b5cf6}.feature-item:nth-child(3) .feature-icon{color:#ef4444}.feature-item:nth-child(4) .feature-icon{color:#10b981}.feature-item:nth-child(1):hover .feature-icon{color:#2563eb}.feature-item:nth-child(2):hover .feature-icon{color:#7c3aed}.feature-item:nth-child(3):hover .feature-icon{color:#dc2626}.feature-item:nth-child(4):hover .feature-icon{color:#059669}.feature-item h4{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:1.5rem}.feature-item p{color:#718096;line-height:1.7;font-size:1.1rem}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.product-icon,.feature-icon{animation:iconFloat 6s ease-in-out infinite}.product-card:hover .product-icon,.feature-item:hover .feature-icon{animation:none}.cta-section{padding:8rem 2rem;background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23667eea' fill-opacity='0.03' fill-rule='evenodd'/%3E%3C/svg%3E")}.cta-content{position:relative;z-index:2}.cta-content h2{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-content p{font-size:1.4rem;margin-bottom:3rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}@media (max-width: 1024px){.slide-content{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-title{font-size:3rem}.image-container{transform:none;max-width:500px;margin:0 auto}}@media (max-width: 768px){.carousel-container{padding:0 1rem}.hero-title{font-size:2.5rem}.section-header h2,.cta-content h2{font-size:2.8rem}.products-grid{grid-template-columns:1fr}.hero-buttons,.cta-buttons{flex-direction:column;align-items:center}.btn-primary,.btn-outline{width:100%;max-width:300px}.carousel-control{width:50px;height:50px;font-size:1.5rem}.product-icon{font-size:3rem}.feature-icon{font-size:3.5rem}}@media (max-width: 480px){.products-section,.features-section,.cta-section{padding:6rem 1rem}.product-card,.feature-item{padding:2.5rem 2rem}.hero-title{font-size:2.2rem}.section-header h2,.cta-content h2{font-size:2.3rem}}html{scroll-behavior:smooth}button:focus,.product-link:focus{outline:2px solid #667eea;outline-offset:2px}.btn-outline:before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background:#667eea;transition:width .3s ease;z-index:-1;border-radius:8px}.btn-outline:hover{color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #667eea33}.btn-outline:hover:before{width:100%}.btn-outline:active{transform:translateY(-1px)}.large{padding:1.4rem 3rem;font-size:1.2rem}.btn-primary:hover{animation:none}.enterprise-wrapper{font-family:Roboto Slab,-apple-system,BlinkMacSystemFont,serif;line-height:1.6;color:#2d3748;background:#fff}.enterprise-nav{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100}.enterprise-nav-brand{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.enterprise-nav-links{display:flex;gap:2rem}.enterprise-nav-links a{text-decoration:none;color:#4a5568;font-weight:500;transition:color .3s ease}.enterprise-nav-links a:hover{color:#667eea}.enterprise-header{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:4rem 2rem;max-width:1200px;margin:0 auto;align-items:center}.enterprise-header-content{padding-right:2rem}.enterprise-header-badge{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:600;margin-bottom:1.5rem}.enterprise-main-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:#1a202c}.enterprise-title-accent{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.enterprise-header-description{font-size:1.25rem;color:#718096;margin-bottom:2.5rem;line-height:1.6}.enterprise-header-actions{display:flex;gap:1rem;flex-wrap:wrap}.enterprise-action-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:1rem 2rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.enterprise-action-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.enterprise-action-secondary{background:#fff;color:#667eea;border:2px solid #667eea;padding:1rem 2rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.enterprise-action-secondary:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.enterprise-download-icon{font-size:1.2rem}.enterprise-header-visual{display:grid;gap:1.5rem}.enterprise-visual-card{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 10px 30px #0000001a;border:1px solid #e2e8f0;transition:transform .3s ease,box-shadow .3s ease}.enterprise-visual-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.enterprise-card-shield,.enterprise-card-scale,.enterprise-card-compliance{font-size:2.5rem;margin-bottom:1rem}.enterprise-visual-card h4{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#2d3748}.enterprise-visual-card p{color:#718096;margin:0}.enterprise-metrics{background:linear-gradient(135deg,#667eea,#764ba2);padding:4rem 2rem;margin:4rem 0}.enterprise-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1200px;margin:0 auto;text-align:center}.enterprise-metric-item{color:#fff}.enterprise-metric-value{font-size:3rem;font-weight:800;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.enterprise-metric-label{font-size:1.125rem;opacity:.9;font-weight:500}.enterprise-solutions{padding:6rem 2rem;max-width:1200px;margin:0 auto}.enterprise-section-intro{text-align:center;margin-bottom:4rem}.enterprise-section-heading{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:#1a202c}.enterprise-section-subhead{font-size:1.25rem;color:#718096;max-width:600px;margin:0 auto}.enterprise-solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.enterprise-solution-category{background:#fff;padding:2.5rem;border-radius:1rem;box-shadow:0 10px 30px #00000014;border:1px solid #e2e8f0;transition:transform .3s ease}.enterprise-solution-category:hover{transform:translateY(-5px)}.enterprise-category-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#2d3748;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.enterprise-solution-list{list-style:none;padding:0;margin:0}.enterprise-solution-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:#4a5568;font-weight:500}.enterprise-checkmark{color:#48bb78;font-size:1.1rem}.enterprise-security{background:#f7fafc;padding:6rem 2rem;margin:4rem 0}.enterprise-security-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.enterprise-security-text h2{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;color:#1a202c}.enterprise-security-text p{font-size:1.125rem;color:#718096;margin-bottom:2rem;line-height:1.7}.enterprise-compliance-badges{display:flex;gap:1rem;flex-wrap:wrap}.enterprise-compliance-badge{background:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:700;color:#667eea;border:2px solid #e2e8f0;box-shadow:0 2px 10px #0000000d}.enterprise-security-features{display:flex;flex-direction:column;gap:1.5rem}.enterprise-security-feature{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 5px 20px #00000014;transition:transform .3s ease}.enterprise-security-feature:hover{transform:translate(5px)}.enterprise-feature-icon{font-size:2rem;flex-shrink:0}.enterprise-security-feature h4{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#2d3748}.enterprise-security-feature p{color:#718096;margin:0}.enterprise-testimonials{padding:6rem 2rem;max-width:1200px;margin:0 auto}.enterprise-testimonials-title{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:4rem;color:#1a202c}.enterprise-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.enterprise-testimonial-card{background:#fff;padding:2.5rem;border-radius:1rem;box-shadow:0 10px 30px #00000014;border:1px solid #e2e8f0;text-align:center;transition:transform .3s ease}.enterprise-testimonial-card:hover{transform:translateY(-5px)}.enterprise-testimonial-avatar{font-size:3rem;margin-bottom:1.5rem}.enterprise-testimonial-quote{font-size:1.125rem;font-style:italic;color:#4a5568;margin-bottom:1.5rem;line-height:1.6}.enterprise-testimonial-author strong{display:block;font-size:1.125rem;color:#2d3748;margin-bottom:.25rem}.enterprise-testimonial-author span{color:#718096;font-size:.875rem}.enterprise-final-cta{background:linear-gradient(135deg,#667eea,#764ba2);padding:6rem 2rem;text-align:center;color:#fff}.enterprise-cta-container{max-width:800px;margin:0 auto}.enterprise-cta-container h2{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem}.enterprise-cta-container p{font-size:1.25rem;opacity:.9;margin-bottom:2.5rem}.enterprise-cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.enterprise-cta-primary{background:#fff;color:#667eea;border:none;padding:1rem 2rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003}.enterprise-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.enterprise-cta-secondary{background:transparent;color:#fff;border:2px solid white;padding:1rem 2rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease}.enterprise-cta-secondary:hover{background:#fff;color:#667eea;transform:translateY(-2px)}@media (max-width: 768px){.enterprise-header{grid-template-columns:1fr;gap:2rem;padding:2rem 1rem}.enterprise-header-content{padding-right:0;text-align:center}.enterprise-main-title{font-size:2.5rem}.enterprise-security-content{grid-template-columns:1fr;gap:2rem}.enterprise-metrics-grid{grid-template-columns:repeat(2,1fr)}.enterprise-solutions-grid{grid-template-columns:1fr}.enterprise-header-actions,.enterprise-cta-actions{justify-content:center}.enterprise-nav{flex-direction:column;gap:1rem;padding:1rem}.enterprise-nav-links{gap:1rem}}@media (max-width: 480px){.enterprise-metrics-grid{grid-template-columns:1fr}.enterprise-main-title,.enterprise-section-heading,.enterprise-testimonials-title,.enterprise-security-text h2{font-size:2rem}}.edu-resources{font-family:Roboto Slab,-apple-system,BlinkMacSystemFont,serif;line-height:1.6;color:#2d3748}.edu-container{max-width:1200px;margin:0 auto;padding:0 2rem}.edu-resources-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 0;text-align:center}.edu-hero-content{max-width:800px;margin:0 auto}.edu-hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;font-family:Roboto Slab,serif}.edu-hero-subtitle{font-size:1.25rem;opacity:.9;margin-bottom:3rem;line-height:1.6;font-family:Roboto Slab,serif}.edu-hero-search{display:flex;max-width:500px;margin:0 auto;background:#fff;border-radius:50px;overflow:hidden;box-shadow:0 10px 30px #0003}.edu-search-input{flex:1;padding:1rem 1.5rem;border:none;outline:none;font-size:1rem;color:#2d3748;font-family:Roboto Slab,serif}.edu-search-btn{padding:1rem 2rem;background:#4a5568;color:#fff;border:none;cursor:pointer;font-weight:600;transition:background .3s ease;font-family:Roboto Slab,serif}.edu-search-btn:hover{background:#2d3748}.edu-main-categories{padding:5rem 0;background:#f7fafc}.edu-section-title{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:3rem;color:#2d3748;font-family:Roboto Slab,serif}.edu-categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2rem}.edu-category-card{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0;transition:transform .3s ease,box-shadow .3s ease}.edu-category-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.edu-category-header{display:flex;align-items:center;margin-bottom:1.5rem}.edu-category-icon{font-size:3rem;margin-right:1rem}.edu-category-title{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0;font-family:Roboto Slab,serif}.edu-category-desc{color:#718096;margin-bottom:2rem;line-height:1.6;font-family:Roboto Slab,serif}.edu-resource-list{list-style:none;padding:0;margin-bottom:2rem}.edu-resource-item{border-bottom:1px solid #e2e8f0}.edu-resource-item:last-child{border-bottom:none}.edu-resource-link{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;text-decoration:none;color:inherit;transition:color .3s ease;font-family:Roboto Slab,serif}.edu-resource-link:hover{color:#667eea}.edu-resource-name{font-weight:500;font-family:Roboto Slab,serif}.edu-resource-type{background:#edf2f7;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;color:#4a5568;font-family:Roboto Slab,serif}.edu-view-all-btn{width:100%;padding:.75rem;background:#667eea;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .3s ease;font-family:Roboto Slab,serif}.edu-view-all-btn:hover{background:#5a67d8}.edu-featured-section{padding:5rem 0}.edu-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.edu-view-all-link{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease;font-family:Roboto Slab,serif}.edu-view-all-link:hover{color:#5a67d8}.edu-featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.edu-featured-card{background:#fff;border-radius:12px;padding:2rem;border:1px solid #e2e8f0;position:relative;transition:transform .3s ease,box-shadow .3s ease}.edu-featured-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000001a}.edu-featured-badge{position:absolute;top:-10px;left:2rem;background:#667eea;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;font-family:Roboto Slab,serif}.edu-featured-content{margin-top:1rem}.edu-featured-category{color:#667eea;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:Roboto Slab,serif}.edu-featured-title{font-size:1.25rem;font-weight:600;margin:.5rem 0 1rem;color:#2d3748;line-height:1.4;font-family:Roboto Slab,serif}.edu-featured-desc{color:#718096;margin-bottom:1.5rem;line-height:1.6;font-family:Roboto Slab,serif}.edu-featured-meta{display:flex;justify-content:space-between;align-items:center}.edu-read-time{color:#a0aec0;font-size:.875rem;font-family:Roboto Slab,serif}.edu-read-more{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease;font-family:Roboto Slab,serif}.edu-read-more:hover{color:#5a67d8}.edu-developer-center{padding:5rem 0;background:#f7fafc}.edu-section-subtitle{text-align:center;color:#718096;font-size:1.125rem;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;font-family:Roboto Slab,serif}.edu-dev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.edu-dev-card{background:#fff;padding:2rem;border-radius:12px;text-align:center;border:1px solid #e2e8f0;transition:transform .3s ease}.edu-dev-card:hover{transform:translateY(-5px)}.edu-dev-icon{font-size:3rem;margin-bottom:1rem}.edu-dev-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2d3748;font-family:Roboto Slab,serif}.edu-dev-desc{color:#718096;margin-bottom:1.5rem;line-height:1.6;font-family:Roboto Slab,serif}.edu-dev-link{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease;font-family:Roboto Slab,serif}.edu-dev-link:hover{color:#5a67d8}.edu-additional-sections{padding:5rem 0}.edu-sections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.edu-sub-section{padding:2rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:transform .3s ease}.edu-sub-section:hover{transform:translateY(-3px)}.edu-sub-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2d3748;font-family:Roboto Slab,serif}.edu-sub-desc{color:#718096;margin-bottom:1.5rem;line-height:1.6;font-family:Roboto Slab,serif}.edu-sub-link{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease;font-family:Roboto Slab,serif}.edu-sub-link:hover{color:#5a67d8}.edu-cta-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:5rem 0;text-align:center}.edu-cta-content{max-width:600px;margin:0 auto}.edu-cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;font-family:Roboto Slab,serif}.edu-cta-desc{font-size:1.125rem;opacity:.9;margin-bottom:2.5rem;line-height:1.6;font-family:Roboto Slab,serif}.edu-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.edu-cta-primary{background:#fff;color:#667eea;padding:1rem 2rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .3s ease;font-family:Roboto Slab,serif}.edu-cta-primary:hover{transform:translateY(-2px)}.edu-cta-secondary{background:transparent;color:#fff;padding:1rem 2rem;border:2px solid white;border-radius:8px;font-weight:600;cursor:pointer;transition:background .3s ease;font-family:Roboto Slab,serif}.edu-cta-secondary:hover{background:#ffffff1a}@media (max-width: 768px){.edu-container{padding:0 1rem}.edu-hero-title{font-size:2.5rem}.edu-section-header{flex-direction:column;gap:1rem;text-align:center}.edu-categories-grid{grid-template-columns:1fr}.edu-hero-search{flex-direction:column;border-radius:12px}.edu-search-btn{border-radius:0 0 12px 12px}.edu-cta-buttons{flex-direction:column;align-items:center}.edu-cta-primary,.edu-cta-secondary{width:200px}}@media (max-width: 480px){.edu-hero-title,.edu-section-title{font-size:2rem}.edu-category-card,.edu-featured-card,.edu-dev-card,.edu-sub-section{padding:1.5rem}}.enterprise-services{font-family:Roboto Slab,-apple-system,BlinkMacSystemFont,serif;color:#2d3748;line-height:1.7;overflow-x:hidden}.es-container{max-width:1200px;margin:0 auto;padding:0 20px}.es-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:120px 20px;display:flex;align-items:center;justify-content:space-between;min-height:90vh;position:relative;overflow:hidden}.es-hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><polygon fill="rgba(255,255,255,0.05)" points="0,1000 1000,0 1000,1000"/></svg>');background-size:cover}.es-hero-content{flex:1;max-width:600px;position:relative;z-index:2}.es-hero-title{font-size:4rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.es-hero-subtitle{font-size:1.3rem;margin-bottom:2.5rem;opacity:.9;max-width:500px;font-weight:400;line-height:1.6}.es-hero-buttons{display:flex;gap:1.5rem;flex-wrap:wrap}.es-hero-graphic{flex:1;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}.es-floating-elements{position:relative;width:400px;height:400px}.es-element{position:absolute;font-size:4rem;animation:es-float 6s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgba(0,0,0,.2))}.es-element-1{top:20%;left:10%;animation-delay:0s}.es-element-2{top:60%;left:70%;animation-delay:2s}.es-element-3{top:30%;left:50%;animation-delay:4s}@keyframes es-float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(5deg)}66%{transform:translateY(-10px) rotate(-5deg)}}.es-clients-section{padding:100px 0;background:linear-gradient(135deg,#d3d3d3,#f1f5f9)}.es-clients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:4rem}.es-client-logo-card{background:#fff;border-radius:16px;padding:2.5rem 2rem;box-shadow:0 8px 30px #00000014;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid #f1f5f9;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden}.es-client-logo-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .4s ease}.es-client-logo-card:hover:before{transform:scaleX(1)}.es-client-logo-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026;border-color:#667eea}.es-client-logo{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.es-client-logo-img{width:100px;height:100px;object-fit:cover;border-radius:16px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.1));transition:all .3s ease;border:3px solid #f1f5f9}.es-client-logo-card:hover .es-client-logo-img{transform:scale(1.1);filter:drop-shadow(0 12px 25px rgba(0,0,0,.15));border-color:#667eea}.es-client-info{flex:1;display:flex;flex-direction:column;justify-content:center}.es-client-name{font-size:1.4rem;font-weight:700;margin-bottom:.5rem;color:#2d3748;transition:color .3s ease}.es-client-logo-card:hover .es-client-name{color:#667eea}.es-client-description{color:#718096;font-size:.95rem;line-height:1.5;margin:0}.es-client-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#667eeaf2,#764ba2f2);display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;transition:all .3s ease;border-radius:16px;padding:2rem}.es-client-logo-card:hover .es-client-overlay{opacity:1}.es-visit-text{color:#fff;font-weight:600;font-size:1.1rem;margin-bottom:.5rem;text-align:center}.es-arrow{color:#fff;font-size:1.5rem;font-weight:700;transition:transform .3s ease}.es-client-logo-card:hover .es-arrow{transform:translate(5px)}.es-btn-primary,.es-btn-secondary,.es-btn-outline{padding:15px 35px;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;position:relative;overflow:hidden}.es-btn-primary:before,.es-btn-secondary:before,.es-btn-outline:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.es-btn-primary:hover:before,.es-btn-secondary:hover:before,.es-btn-outline:hover:before{left:100%}.es-btn-primary{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;box-shadow:0 10px 30px #ff6b6b4d}.es-btn-primary:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px #ff6b6b66}.es-btn-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.es-btn-secondary:hover{background:#fff;color:#667eea;transform:translateY(-5px);border-color:#fff}.es-btn-outline{background:transparent;color:#fff;border:2px solid #667eea}.es-btn-outline:hover{background:#667eea;color:#fff;transform:translateY(-5px);box-shadow:0 10px 30px #667eea4d}.es-services-section,.es-technologies-section{padding:100px 0}.es-section-title{text-align:center;font-size:3rem;font-weight:800;margin-bottom:1.5rem;color:#2d3748;position:relative}.es-section-titles{text-align:center;font-size:4rem;font-weight:800;margin-bottom:1.5rem;color:#2d3748;position:relative}.es-section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.es-section-subtitle{text-align:center;font-size:1.3rem;color:#718096;max-width:700px;margin:0 auto 4rem;line-height:1.6}.es-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:4rem}.es-service-card{background:#fff;padding:3rem 2.5rem;border-radius:20px;box-shadow:0 15px 35px #00000014;transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-align:center;border:1px solid #f1f5f9;position:relative;overflow:hidden}.es-service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .4s ease}.es-service-card:hover:before{transform:scaleX(1)}.es-service-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 50px #00000026}.es-service-icon{font-size:4rem;margin-bottom:2rem;filter:drop-shadow(0 10px 20px rgba(0,0,0,.1))}.es-service-title{font-size:1.6rem;font-weight:700;margin-bottom:1.5rem;color:#2d3748}.es-service-description{color:#718096;margin-bottom:2rem;line-height:1.6;font-size:1.1rem}.es-service-features{list-style:none;padding:0;margin-bottom:2.5rem}.es-feature-item{color:#4a5568;position:relative;padding:.75rem 0 .75rem 2rem;font-weight:500}.es-feature-item:before{content:"✓";color:#48bb78;position:absolute;left:0;font-weight:700;font-size:1.1rem}.es-service-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 30px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;font-size:1rem}.es-service-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #667eea4d}.es-technologies-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.es-tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;margin-top:4rem}.es-tech-item{background:#fff;padding:2rem 1rem;text-align:center;border-radius:15px;font-weight:700;color:#4a5568;border:1px solid #e2e8f0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 5px 15px #00000014;position:relative;overflow:hidden;z-index:1}.es-tech-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease;z-index:-1}.es-tech-item:hover:before{opacity:1}.es-tech-item:hover{transform:translateY(-8px) scale(1.05);color:#fff;box-shadow:0 15px 30px #667eea4d}.es-cta-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:100px 0;text-align:center;position:relative;overflow:hidden}.es-cta-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><circle fill="rgba(255,255,255,0.05)" cx="500" cy="500" r="600"/></svg>');background-size:cover}.es-cta-title{font-size:3.2rem;margin-bottom:1.5rem;font-weight:800;position:relative;z-index:2}.es-cta-subtitle{font-size:1.3rem;margin-bottom:3rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto;position:relative;z-index:2;line-height:1.6}.es-cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:2}@media (max-width: 1024px){.es-hero-title{font-size:3.2rem}.es-clients-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.es-hero{flex-direction:column;text-align:center;padding:80px 20px;min-height:auto}.es-hero-title{font-size:2.8rem}.es-hero-buttons{justify-content:center}.es-floating-elements{margin-top:3rem;width:300px;height:300px}.es-element{font-size:3rem}.es-clients-grid,.es-services-grid{grid-template-columns:1fr}.es-tech-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.es-cta-buttons{flex-direction:column;align-items:center}.es-cta-buttons button{width:250px}.es-section-title{font-size:2.5rem}}@media (max-width: 480px){.es-hero-title{font-size:2.2rem}.es-section-title{font-size:2rem}.es-service-card,.es-client-logo-card{padding:2rem 1.5rem}.es-cta-title{font-size:2.2rem}.es-client-logo-img{width:80px;height:80px}}.es-ai-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 0}.es-ai-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.es-ai-text .es-section-title{color:#fff;margin-bottom:1rem}.es-ai-text .es-section-subtitle{color:#ffffffe6;margin-bottom:2rem;font-size:1.1rem}.es-ai-features{display:flex;flex-direction:column;gap:1.5rem}.es-ai-feature{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.es-ai-feature-icon{font-size:1.5rem;flex-shrink:0}.es-ai-feature h4{margin:0 0 .25rem;color:#fff;font-size:1.1rem}.es-ai-feature p{margin:0;color:#fffc;font-size:.9rem}.es-ai-visual{display:flex;justify-content:center;align-items:center}.es-ai-graphic{position:relative;width:300px;height:300px}.es-ai-node{position:absolute;width:60px;height:60px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#667eea;box-shadow:0 8px 25px #0003;animation:float 3s ease-in-out infinite}.es-ai-node-1{top:20%;left:20%;animation-delay:0s}.es-ai-node-2{top:20%;right:20%;animation-delay:.5s}.es-ai-node-3{bottom:20%;left:20%;animation-delay:1s}.es-ai-node-4{bottom:20%;right:20%;animation-delay:1.5s}.es-ai-connections{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid rgba(255,255,255,.3);border-radius:50%}.es-ai-connections:before,.es-ai-connections:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid rgba(255,255,255,.2);border-radius:50%;animation:pulse 2s ease-in-out infinite}.es-ai-connections:before{animation-delay:.5s}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.5}}.es-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}@media (max-width: 768px){.es-ai-content{grid-template-columns:1fr;gap:2rem}.es-ai-graphic{width:250px;height:250px}.es-ai-node{width:50px;height:50px;font-size:.9rem}}.payroll-header{background:#e7e8ea;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:1000;box-shadow:0 1px 3px #0000001a}.payroll-header-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:70px}.payroll-header-left{display:flex;align-items:center;gap:3rem}.payroll-logo{font-size:1.5rem;font-weight:800;color:#667eea;text-decoration:none;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.payroll-nav-links{display:flex;gap:2rem;align-items:center}.payroll-menu-item{color:#4a5568;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease;position:relative}.payroll-menu-item:hover{color:#667eea;background:#f7fafc}.payroll-menu-item.active{color:#667eea;background:#edf2f7;font-weight:600}.payroll-header-right{display:flex;gap:1rem;align-items:center}.payroll-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px -1px #667eea4d}.payroll-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 15px -3px #667eea66}.payroll-btn-outline,.payroll-btn-outlines{background:transparent;color:#4a5568;border:2px solid #e2e8f0;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.payroll-btn-outline:hover,.payroll-btn-outlines:hover{border-color:#667eea;color:#667eea}.payroll-mobile-menu-btn{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#4a5568}@media (max-width: 768px){.payroll-mobile-menu-btn{display:block}.payroll-nav-links{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:1rem;border-top:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000001a;display:none;gap:0}.payroll-menu-item{width:100%;padding:1rem;text-align:center;border-radius:0;border-bottom:1px solid #f7fafc}.payroll-header-right{display:none}.payroll-header-container{padding:0 1rem}}@media (max-width: 768px){.payroll-nav-links.active{display:flex}}.payroll-header{background:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000}.payroll-header-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.payroll-header-left{display:flex;align-items:center;gap:40px}.payroll-logo{font-size:24px;font-weight:700;color:#2563eb;text-decoration:none}.payroll-mobile-menu-btn{display:none;background:none;border:none;font-size:24px;cursor:pointer}.payroll-nav-links{display:flex;gap:30px;align-items:center}.payroll-menu-item{color:#374151;text-decoration:none;font-weight:500;padding:8px 16px;border-radius:6px;transition:all .3s ease;border:none;background:none;cursor:pointer}.payroll-menu-item:hover{color:#2563eb;background:#f3f4f6}.payroll-dropdown-btn{display:flex;align-items:center;gap:4px}.payroll-dropdown-content{position:absolute;top:100%;left:0;background:#fff;min-width:200px;box-shadow:0 4px 20px #00000026;border-radius:8px;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.payroll-dropdown-item{display:block;padding:12px 20px;color:#374151;text-decoration:none;transition:all .3s ease;border:none;background:none;width:100%;text-align:left}.payroll-dropdown-item:hover{background:#f3f4f6;color:#2563eb}.payroll-header-right{display:flex;gap:12px;align-items:center}.payroll-btn-outlines{padding:10px 20px;border:2px solid #2563eb;background:transparent;color:#2563eb;border-radius:6px;font-weight:500;cursor:pointer;transition:all .3s ease}.payroll-btn-outlines:hover{background:#2563eb;color:#fff}.payroll-btn-primary{padding:10px 20px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .3s ease}.payroll-btn-primary:hover{background:#1d4ed8}@media (max-width: 768px){.payroll-mobile-menu-btn{display:block}.payroll-nav-links{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:20px;box-shadow:0 4px 20px #0000001a;display:none;gap:0}.payroll-nav-links.active{display:flex}.payroll-menu-item{width:100%;text-align:left;padding:12px 16px}.payroll-dropdown-content{position:static;box-shadow:none;background:#f9fafb;margin:8px 0;display:none}.payroll-dropdown-content.active{display:block}.payroll-header-right{display:none}}.payroll-header{background-color:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000;padding:.75rem 0}.payroll-header-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center}.payroll-header-left{display:flex;align-items:center;gap:2rem}.payroll-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#2d3748;font-weight:700;font-size:1.25rem;transition:color .3s ease}.payroll-logo:hover{color:#4a5568}.payroll-logo-img{width:90px;height:90px;object-fit:contain;border-radius:8px;transition:transform .3s ease}.payroll-logo-img:hover{transform:scale(1.05)}.payroll-mobile-menu-btn{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#4a5568;padding:.5rem}.payroll-nav-links{display:flex;align-items:center;gap:1.5rem}.payroll-menu-item{text-decoration:none;color:#4a5568;font-weight:500;padding:.5rem .75rem;border-radius:6px;transition:all .3s ease;border:none;background:none;cursor:pointer;font-size:.95rem}.payroll-menu-item:hover{color:#2d3748;background-color:#f7fafc}.payroll-dropdown{position:relative}.payroll-dropdown-btn{display:flex;align-items:center;gap:.25rem}.payroll-dropdown-content{position:absolute;top:100%;left:0;background:#fff;min-width:180px;box-shadow:0 4px 15px #0000001a;border-radius:8px;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1001}.payroll-dropdown-content.active{opacity:1;visibility:visible;transform:translateY(0)}.payroll-dropdown-item{display:block;padding:.75rem 1rem;text-decoration:none;color:#4a5568;transition:all .3s ease;font-size:.9rem}.payroll-dropdown-item:hover{background-color:#f7fafc;color:#2d3748}.payroll-header-right{display:flex;align-items:center;gap:1rem}.payroll-btn-outlines,.payroll-btn-primary{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;text-decoration:none;border:none}.payroll-btn-outlines{background:transparent;border:2px solid #e2e8f0;color:#4a5568}.payroll-btn-outlines:hover{border-color:#cbd5e0;background-color:#f7fafc}.payroll-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:2px solid transparent}.payroll-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}@media (max-width: 768px){.payroll-header-container{padding:0 1rem}.payroll-mobile-menu-btn{display:block}.payroll-nav-links{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:1rem;box-shadow:0 4px 15px #0000001a;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;gap:0}.payroll-nav-links.active{opacity:1;visibility:visible;transform:translateY(0)}.payroll-menu-item{width:100%;padding:1rem;text-align:left;border-bottom:1px solid #e2e8f0}.payroll-menu-item:last-child{border-bottom:none}.payroll-dropdown-content{position:static;box-shadow:none;background:#f7fafc;margin:.5rem 0;opacity:1;visibility:visible;transform:none;display:none}.payroll-dropdown-content.active{display:block}.payroll-header-right,.payroll-logo-text{display:none}}@media (max-width: 480px){.payroll-header-container{padding:0 .75rem}.payroll-logo{font-size:1.1rem}.payroll-logo-img{width:65px;height:65px}}.payroll-menu-item:focus,.payroll-btn-outlines:focus,.payroll-btn-primary:focus,.payroll-mobile-menu-btn:focus{outline:2px solid #667eea;outline-offset:2px}@media (prefers-reduced-motion: reduce){.payroll-logo-img,.payroll-menu-item,.payroll-btn-primary,.payroll-btn-outlines,.payroll-dropdown-content,.payroll-nav-links{transition:none}}.payroll-footer{background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff;margin-top:auto}.payroll-footer-container{max-width:1200px;margin:0 auto;padding:0 2rem}.payroll-footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding:4rem 0 3rem}.payroll-footer-section h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.payroll-footer-section h4{font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;color:#e2e8f0}.payroll-footer-section p{color:#a0aec0;line-height:1.6;margin-bottom:1.5rem}.payroll-footer-section ul{list-style:none;padding:0}.payroll-footer-section ul li{margin-bottom:.75rem}.payroll-footer-section ul li a{color:#a0aec0;text-decoration:none;transition:color .3s ease}.payroll-footer-section ul li a:hover{color:#667eea}.payroll-footer-social{display:flex;gap:1rem}.payroll-footer-social span{font-size:1.25rem;cursor:pointer;transition:transform .3s ease}.payroll-footer-social span:hover{transform:translateY(-2px)}.payroll-footer-bottom{border-top:1px solid #4a5568;padding:2rem 0;display:flex;justify-content:space-between;align-items:center;color:#a0aec0}.payroll-footer-bottom-links{display:flex;gap:2rem}@media (max-width: 768px){.payroll-footer-content{grid-template-columns:1fr;gap:2rem;padding:3rem 0 2rem}.payroll-footer-bottom{flex-direction:column;gap:1rem;text-align:center}.payroll-footer-container{padding:0 1rem}}.payroll-main{flex:1}:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary-gradient: linear-gradient(135deg, #f8fafc 0%, #edf2f7 100%);--text-primary: #1a202c;--text-secondary: #718096;--text-light: #a0aec0;--white: #ffffff;--border-light: #e2e8f0;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 10px 25px -5px rgba(0, 0, 0, .1);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-xl: 0 35px 60px -15px rgba(0, 0, 0, .3);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 24px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.4, 0, .2, 1)}.payroll-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);text-decoration:none;position:relative;overflow:hidden}.payroll-hero-badge{color:#a9a6a6}.payroll-btn:focus{outline:2px solid #667eea;outline-offset:2px}.payroll-btn:active{transform:scale(.98)}.payroll-btn.large{padding:1.125rem 2.5rem;font-size:1.1rem}.payroll-btn-primary{background:var(--primary-gradient);color:var(--white);box-shadow:var(--shadow-md)}.payroll-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.payroll-btn-outline{background:transparent;color:var(--text-primary);border:2px solid var(--border-light);font-weight:600}.payroll-btn-outline:hover{background:var(--text-primary);color:var(--white);border-color:var(--text-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.payroll-hero{padding:120px 2rem 80px;background:var(--secondary-gradient);position:relative;overflow:hidden}.payroll-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:var(--primary-gradient);border-radius:50%;opacity:.05;animation:float 6s ease-in-out infinite}.payroll-hero-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.payroll-hero-content{animation:slideInLeft .8s ease-out}.payroll-hero-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--text-primary);letter-spacing:-.02em}.payroll-gradient-text{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.payroll-gradient-text:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:var(--primary-gradient);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.payroll-hero-title:hover .payroll-gradient-text:after{transform:scaleX(1)}.payroll-hero-description{font-size:clamp(1.125rem,2vw,1.25rem);color:var(--text-secondary);margin-bottom:2.5rem;line-height:1.6;font-weight:400}.payroll-hero-buttons{display:flex;gap:1.25rem;margin-bottom:2.5rem;flex-wrap:wrap;align-items:center}.payroll-hero-features{display:flex;gap:1.5rem;font-size:.9rem;color:var(--text-secondary);flex-wrap:wrap}.payroll-hero-features span{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fffc;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.9);font-weight:500}.payroll-hero-visual{display:flex;justify-content:center;align-items:center;animation:slideInRight .8s ease-out}.payroll-image-container{width:100%;max-width:550px;height:380px;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl);border:1px solid var(--border-light);position:relative;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;transition:var(--transition-slow)}.payroll-image-container:hover{transform:rotate3d(.5,1,0,5deg) scale(1.02);box-shadow:var(--shadow-xl),0 0 80px #667eea33}.payroll-hero-image{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.payroll-image-container:hover .payroll-hero-image{transform:scale(1.05)}.payroll-features-section{padding:100px 2rem;background:var(--white);position:relative}.payroll-section-header{text-align:center;max-width:600px;margin:0 auto 5rem;animation:fadeInUp .8s ease-out}.payroll-section-header h2{font-size:clamp(2.25rem,4vw,3rem);margin-bottom:1.5rem;color:var(--text-primary);font-weight:800;letter-spacing:-.02em}.payroll-section-header p{font-size:1.125rem;color:var(--text-secondary);line-height:1.6;font-weight:400}.payroll-features-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.payroll-feature-card{background:var(--white);padding:2.5rem 2rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:var(--transition-slow);text-align:center;border:1px solid var(--border-light);position:relative;overflow:hidden;animation:fadeInUp .8s ease-out;animation-fill-mode:both}.payroll-feature-card:nth-child(1){animation-delay:.1s}.payroll-feature-card:nth-child(2){animation-delay:.2s}.payroll-feature-card:nth-child(3){animation-delay:.3s}.payroll-feature-card:nth-child(4){animation-delay:.4s}.payroll-feature-card:nth-child(5){animation-delay:.5s}.payroll-feature-card:nth-child(6){animation-delay:.6s}.payroll-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.payroll-feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.payroll-feature-card:hover:before{transform:scaleX(1)}.payroll-feature-icon{font-size:3rem;margin-bottom:1.5rem;display:block;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:var(--transition)}.payroll-feature-card:hover .payroll-feature-icon{transform:scale(1.1) rotate(5deg)}.payroll-feature-card h3{font-size:1.375rem;margin-bottom:1rem;color:var(--text-primary);font-weight:700}.payroll-feature-card p{color:var(--text-secondary);line-height:1.6;font-size:1rem}.payroll-cta-section{padding:100px 2rem;background:var(--primary-gradient);color:var(--white);text-align:center;position:relative;overflow:hidden}.payroll-cta-section:before{content:"";position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:#ffffff1a;border-radius:50%;animation:float 8s ease-in-out infinite}.payroll-cta-section:after{content:"";position:absolute;bottom:-150px;right:-150px;width:400px;height:400px;background:#ffffff0d;border-radius:50%;animation:float 10s ease-in-out infinite reverse}.payroll-cta-content{max-width:700px;margin:0 auto;position:relative;z-index:1;animation:fadeInUp .8s ease-out}.payroll-cta-content h2{font-size:clamp(2.25rem,4vw,3rem);margin-bottom:1.5rem;font-weight:800;letter-spacing:-.02em}.payroll-cta-content p{font-size:1.125rem;margin-bottom:3rem;opacity:.95;font-weight:400;line-height:1.6}.payroll-cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.payroll-cta-section .payroll-btn-primary{background:var(--white);color:#667eea;font-weight:700}.payroll-cta-section .payroll-btn-primary:hover{background:#f7fafc;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.payroll-cta-section .payroll-btn-outline{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.8);font-weight:600}.payroll-cta-section .payroll-btn-outline:hover{background:var(--white);color:#667eea;border-color:var(--white);transform:translateY(-2px);box-shadow:var(--shadow-md)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@media (max-width: 1024px){.payroll-hero-container{gap:3rem}.payroll-features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}}@media (max-width: 768px){.payroll-page>header:first-child{display:none}.payroll-hero{padding:80px 1.5rem 60px}.payroll-hero-container{grid-template-columns:1fr;text-align:center;gap:2.5rem}.payroll-hero-buttons{justify-content:center;flex-direction:column;align-items:center;gap:1rem}.payroll-hero-buttons .payroll-btn{width:100%;max-width:280px;padding:1rem 1.5rem}.payroll-hero-features{justify-content:center;gap:.75rem}.payroll-hero-features span{font-size:.85rem;padding:.5rem .75rem}.payroll-image-container{height:280px;max-width:400px;margin:0 auto}.payroll-features-section{padding:60px 1.5rem}.payroll-section-header{margin-bottom:3rem}.payroll-features-grid{grid-template-columns:1fr;gap:1.5rem}.payroll-feature-card{padding:2rem 1.5rem}.payroll-cta-section{padding:60px 1.5rem}.payroll-cta-buttons{flex-direction:column;align-items:center;gap:1rem}.payroll-cta-buttons .payroll-btn{width:100%;max-width:280px;padding:1rem 1.5rem}}@media (max-width: 480px){.payroll-hero{padding:60px 1rem 40px}.payroll-hero-title{font-size:2rem;margin-bottom:1rem}.payroll-hero-description{font-size:1rem;margin-bottom:2rem}.payroll-hero-features{flex-direction:column;align-items:center;gap:.5rem}.payroll-hero-features span{width:100%;justify-content:center}.payroll-feature-card{padding:1.5rem 1rem}.payroll-section-header h2{font-size:1.875rem}.payroll-section-header p{font-size:1rem}.payroll-image-container{height:220px;border-radius:var(--radius-lg)}.payroll-feature-icon{font-size:2.5rem;margin-bottom:1rem}.payroll-feature-card h3{font-size:1.25rem}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){:root{--text-primary: #000000;--text-secondary: #333333;--border-light: #000000}.payroll-feature-card{border:2px solid var(--border-light)}}@media (prefers-color-scheme: dark){.payroll-page{background:#0f1419}:root{--text-primary: #ffffff;--text-secondary: #a0aec0;--white: #1a202c;--border-light: #2d3748;--secondary-gradient: linear-gradient(135deg, #0f1419 0%, #1a202c 100%)}.payroll-feature-card,.payroll-hero-features span{background:#1a202c;border-color:#2d3748}}.payroll-stats-section{padding:4rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.payroll-stats-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.stat-item{padding:1.5rem;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.stat-item:hover{transform:translateY(-5px);background:#ffffff26;box-shadow:0 10px 25px #0003}.stat-number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:1.1rem;font-weight:500;opacity:.9;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 1024px){.payroll-stats-container{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-number{font-size:2.25rem}}@media (max-width: 768px){.payroll-stats-section{padding:3rem 1rem}.payroll-stats-container{grid-template-columns:1fr;gap:1rem;max-width:400px}.stat-item{padding:1.25rem}.stat-number{font-size:2rem}.stat-label{font-size:1rem}}@media (max-width: 480px){.payroll-stats-section{padding:2rem .5rem}.stat-item{padding:1rem}.stat-number{font-size:1.75rem}.stat-label{font-size:.9rem}}.payroll-stats-container{animation:fadeInUp .8s ease-out}.stat-number{animation:countUp 1.5s ease-out}@keyframes countUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}:root{--primary: #3b82f6;--primary-dark: #2563eb;--primary-light: #60a5fa;--secondary: #8b5cf6;--accent: #06b6d4;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--border-radius: 12px;--border-radius-lg: 16px;--border-radius-xl: 20px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--gray-700);background-color:var(--gray-50)}.onboarding-features-page{min-height:100vh;display:flex;flex-direction:column}.onboarding-features-container{max-width:1200px;margin:0 auto;padding:0 2rem}.onboarding-features-main{flex:1;width:100%}.onboarding-features-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6rem 0;position:relative;overflow:hidden}.onboarding-features-hero:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.onboarding-features-hero .onboarding-features-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.onboarding-hero-content{animation:fadeInUp .8s ease-out}.onboarding-hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.onboarding-gradient-text{background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.onboarding-hero-description{font-size:1.25rem;margin-bottom:2.5rem;opacity:.9;line-height:1.6}.onboarding-hero-actions{display:flex;gap:1rem;margin-bottom:3rem}.onboarding-cta-btn{padding:1rem 2rem;border:none;border-radius:var(--border-radius);font-weight:600;font-size:1rem;cursor:pointer;transition:var(--transition);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.onboarding-cta-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:left .5s}.onboarding-cta-btn:hover:before{left:100%}.onboarding-cta-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:var(--shadow-lg)}.onboarding-cta-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.onboarding-cta-secondary{background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.onboarding-cta-secondary:hover{background:#fff3;transform:translateY(-2px)}.onboarding-cta-large{padding:1.25rem 2.5rem;font-size:1.125rem}.onboarding-hero-stats{display:flex;gap:3rem}.onboarding-stat{text-align:center}.onboarding-stat-number{display:block;font-size:2.5rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.onboarding-stat-label{font-size:.9rem;opacity:.8;font-weight:500}.onboarding-hero-visual{animation:fadeInUp .8s ease-out .2s both}.onboarding-dashboard-preview{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:var(--transition)}.onboarding-dashboard-preview:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.onboarding-dashboard-header{background:var(--gray-800);padding:1rem;display:flex;align-items:center}.onboarding-window-controls{display:flex;gap:.5rem}.onboarding-window-controls span{width:12px;height:12px;border-radius:50%;background:var(--gray-400)}.onboarding-window-controls span:nth-child(1){background:#ff5f57}.onboarding-window-controls span:nth-child(2){background:#ffbd2e}.onboarding-window-controls span:nth-child(3){background:#28ca42}.onboarding-dashboard-content{padding:2rem}.onboarding-preview-card{background:var(--gray-50);border-radius:var(--border-radius);padding:1.5rem;border:1px solid var(--gray-200)}.onboarding-preview-header{display:flex;justify-content:between;align-items:center;margin-bottom:1.5rem}.onboarding-preview-header h4{color:var(--gray-800);font-weight:600;flex:1}.onboarding-status-badge{background:var(--success);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.onboarding-progress-bar{background:var(--gray-200);border-radius:10px;height:8px;margin-bottom:1.5rem;overflow:hidden}.onboarding-progress-fill{background:linear-gradient(90deg,var(--primary),var(--secondary));height:100%;border-radius:10px;transition:width .5s ease}.onboarding-task-list{display:flex;flex-direction:column;gap:.75rem}.onboarding-task{display:flex;align-items:center;padding:.5rem;border-radius:8px;font-size:.9rem;transition:var(--transition)}.onboarding-task-completed{color:var(--success);background:#10b9811a}.onboarding-task-current{color:var(--primary);background:#3b82f61a;font-weight:600}.onboarding-section-header{text-align:center;margin-bottom:4rem}.onboarding-section-header h2{font-size:2.5rem;font-weight:800;color:var(--gray-800);margin-bottom:1rem;letter-spacing:-.02em}.onboarding-section-header p{font-size:1.125rem;color:var(--gray-600);max-width:600px;margin:0 auto}.onboarding-features-section{padding:6rem 0;background:#fff}.onboarding-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.onboarding-feature-card{background:#fff;padding:2.5rem 2rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--gray-100);transition:var(--transition);position:relative;overflow:hidden}.onboarding-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary));transform:scaleX(0);transition:transform .3s ease}.onboarding-feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.onboarding-feature-card:hover:before{transform:scaleX(1)}.onboarding-feature-icon{font-size:3rem;margin-bottom:1.5rem;display:block}.onboarding-feature-card h3{font-size:1.5rem;font-weight:700;color:var(--gray-800);margin-bottom:1rem}.onboarding-feature-card p{color:var(--gray-600);margin-bottom:1.5rem;line-height:1.6}.onboarding-benefits-list{list-style:none}.onboarding-benefits-list li{color:var(--gray-700);position:relative;padding:.5rem 0 .5rem 1.5rem}.onboarding-benefits-list li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:600}.onboarding-process-section{padding:6rem 0;background:linear-gradient(135deg,var(--gray-50) 0%,var(--gray-100) 100%)}.onboarding-process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.onboarding-process-step{background:#fff;padding:2.5rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--gray-100);transition:var(--transition);position:relative}.onboarding-process-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.onboarding-step-indicator{position:absolute;top:-1rem;left:2rem;background:linear-gradient(135deg,var(--primary),var(--secondary));width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}.onboarding-step-number{color:#fff;font-weight:800;font-size:1.125rem}.onboarding-step-content{margin-top:1rem}.onboarding-step-content h3{font-size:1.375rem;font-weight:700;color:var(--gray-800);margin-bottom:.75rem}.onboarding-step-content p{color:var(--gray-600);margin-bottom:1.5rem;line-height:1.6}.onboarding-step-tasks{display:flex;flex-wrap:wrap;gap:.5rem}.onboarding-task-tag{background:var(--primary-light);color:var(--primary-dark);padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500}.onboarding-testimonials-section{padding:6rem 0;background:#fff}.onboarding-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.onboarding-testimonial-card{background:#fff;padding:2.5rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--gray-100);transition:var(--transition);position:relative}.onboarding-testimonial-card:before{content:'"';position:absolute;top:1rem;left:2rem;font-size:4rem;color:var(--primary-light);opacity:.3;font-family:serif;line-height:1}.onboarding-testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.onboarding-testimonial-content{margin-bottom:2rem;position:relative;z-index:2}.onboarding-testimonial-content p{font-size:1.125rem;color:var(--gray-700);line-height:1.6;font-style:italic}.onboarding-testimonial-author{display:flex;align-items:center;gap:1rem}.onboarding-author-avatar{width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.onboarding-author-info h4{font-weight:700;color:var(--gray-800);margin-bottom:.25rem}.onboarding-author-info p{color:var(--gray-600);font-size:.875rem}.onboarding-cta-section{padding:6rem 0;background:linear-gradient(135deg,var(--gray-800) 0%,var(--gray-900) 100%);color:#fff;text-align:center}.onboarding-cta-content h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.02em;color:#fff}.onboarding-cta-content p{font-size:1.25rem;opacity:.9;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.onboarding-cta-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.onboarding-cta-features{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;opacity:.8;font-size:.9rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 1024px){.onboarding-features-hero .onboarding-features-container{grid-template-columns:1fr;gap:3rem;text-align:center}.onboarding-hero-title{font-size:3rem}.onboarding-hero-stats{justify-content:center}}@media (max-width: 768px){.onboarding-features-container{padding:0 1.5rem}.onboarding-hero-title{font-size:2.5rem}.onboarding-hero-actions{flex-direction:column;align-items:center}.onboarding-cta-btn{width:100%;max-width:300px}.onboarding-hero-stats{flex-direction:column;gap:2rem}.onboarding-section-header h2{font-size:2rem}.onboarding-features-grid,.onboarding-process-steps,.onboarding-testimonials-grid{grid-template-columns:1fr}.onboarding-cta-actions{flex-direction:column;align-items:center}}@media (max-width: 480px){.onboarding-features-hero{padding:4rem 0}.onboarding-hero-title{font-size:2rem}.onboarding-feature-card,.onboarding-process-step,.onboarding-testimonial-card{padding:2rem 1.5rem}.onboarding-section-header h2{font-size:1.75rem}}.onboarding-cta-btn:active{transform:scale(.98)}.onboarding-feature-card,.onboarding-process-step,.onboarding-testimonial-card{animation:fadeInUp .6s ease-out}.onboarding-features-grid>*:nth-child(1){animation-delay:.1s}.onboarding-features-grid>*:nth-child(2){animation-delay:.2s}.onboarding-features-grid>*:nth-child(3){animation-delay:.3s}.onboarding-features-grid>*:nth-child(4){animation-delay:.4s}.onboarding-features-grid>*:nth-child(5){animation-delay:.5s}.onboarding-features-grid>*:nth-child(6){animation-delay:.6s}.payroll-pricing-page{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.payroll-pricing-main{padding:2rem 1rem}.payroll-pricing-container{max-width:1200px;margin:0 auto;padding:0 1rem}.payroll-pricing-hero{text-align:center;margin-bottom:4rem}.payroll-pricing-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:2rem;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1)}.payroll-pricing-toggle{display:inline-flex;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;padding:.5rem;margin-bottom:3rem;border:1px solid rgba(255,255,255,.2)}.payroll-toggle-btn{padding:.75rem 2rem;border:none;background:transparent;color:#fff;font-weight:600;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.payroll-toggle-active{background:#fff;color:#667eea;box-shadow:0 4px 15px #0003}.payroll-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.payroll-pricing-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 20px 40px #0000001a;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.payroll-pricing-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px #00000026}.payroll-yearly-badge{position:absolute;top:1rem;right:-2rem;background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff;padding:.5rem 3rem;font-size:.8rem;font-weight:600;transform:rotate(45deg);box-shadow:0 4px 15px #ee5a244d}.payroll-plan-header{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid #f8f9fa}.payroll-plan-name{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:1rem}.payroll-plan-price{margin-bottom:1rem}.payroll-price-amount{font-size:3rem;font-weight:800;color:#667eea;display:block;line-height:1}.payroll-price-period{font-size:1rem;color:#718096;font-weight:500}.payroll-billing-note{font-size:.9rem;color:#718096;margin:.5rem 0}.payroll-savings{color:#48bb78;font-weight:600;background:#f0fff4;padding:.5rem 1rem;border-radius:20px;display:inline-block}.payroll-employees{font-weight:600;color:#2d3748;margin:.5rem 0}.payroll-additional{font-size:.9rem;color:#718096;margin:0}.payroll-plan-body{text-align:center}.payroll-plan-description{color:#718096;line-height:1.6;margin-bottom:2rem;font-size:.95rem}.payroll-cta-btn{width:100%;padding:1rem 2rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;margin-bottom:2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea4d}.payroll-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.payroll-yearly-cta{background:linear-gradient(135deg,#48bb78,#38a169);box-shadow:0 4px 15px #48bb784d}.payroll-yearly-cta:hover{box-shadow:0 8px 25px #48bb7866}.payroll-features{text-align:left}.payroll-features-title{font-size:1rem;font-weight:600;color:#2d3748;margin-bottom:1rem;text-align:center}.payroll-features-list{list-style:none;padding:0;margin:0}.payroll-feature-item{border-bottom:1px solid #f7fafc;color:#4a5568;font-size:.9rem;position:relative;padding:.75rem 0 .75rem 1.5rem}.payroll-feature-item:before{content:"✓";position:absolute;left:0;color:#48bb78;font-weight:700}.payroll-feature-item:last-child{border-bottom:none}.payroll-pricing-footer{text-align:center;margin-top:3rem}.payroll-gst-note{color:#fffc;margin-bottom:1rem;font-size:.9rem}.payroll-compare-btn{background:transparent;border:2px solid rgba(255,255,255,.3);color:#fff;padding:.75rem 2rem;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease}.payroll-compare-btn:hover{background:#ffffff1a;border-color:#ffffff80}.payroll-help-section{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:3rem 2rem;margin:4rem 0;border:1px solid rgba(255,255,255,.2)}.payroll-help-title{text-align:center;color:#fff;font-size:2rem;font-weight:700;margin-bottom:3rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.payroll-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.payroll-help-card{background:#fff;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease}.payroll-help-card:hover{transform:translateY(-5px)}.payroll-help-card h3{color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.payroll-help-card p{color:#718096;line-height:1.6;margin-bottom:1.5rem}.payroll-help-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 2rem;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease}.payroll-help-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea4d}.payroll-contact-info{font-size:1.5rem;font-weight:700;color:#667eea!important;margin-bottom:.5rem!important}.payroll-contact-hours{font-size:.9rem!important;color:#a0aec0!important;margin-bottom:1rem!important}.payroll-yearly-special{color:#48bb78!important;font-weight:600!important;background:#f0fff4;padding:.5rem 1rem;border-radius:10px;display:inline-block}.payroll-yearly-benefits{background:#fffffff2;border-radius:20px;padding:3rem 2rem;margin:4rem 0;box-shadow:0 20px 40px #0000001a}.payroll-yearly-benefits-title{text-align:center;color:#2d3748;font-size:2rem;font-weight:700;margin-bottom:3rem}.payroll-yearly-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.payroll-benefit-card{text-align:center;padding:2rem 1rem}.payroll-benefit-icon{font-size:3rem;margin-bottom:1rem}.payroll-benefit-card h3{color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.payroll-benefit-card p{color:#718096;line-height:1.6}@media (max-width: 768px){.payroll-pricing-main{padding:1rem .5rem}.payroll-pricing-title{font-size:2rem;padding:0 1rem}.payroll-pricing-toggle{margin-bottom:2rem}.payroll-toggle-btn{padding:.6rem 1.5rem;font-size:.8rem}.payroll-pricing-grid{grid-template-columns:1fr;gap:1.5rem}.payroll-pricing-card{padding:1.5rem}.payroll-price-amount{font-size:2.5rem}.payroll-help-section{padding:2rem 1rem;margin:3rem 0}.payroll-help-title{font-size:1.5rem;margin-bottom:2rem}.payroll-help-grid{grid-template-columns:1fr;gap:1.5rem}.payroll-help-card{padding:1.5rem}.payroll-yearly-benefits{padding:2rem 1rem;margin:3rem 0}.payroll-yearly-benefits-title{font-size:1.5rem;margin-bottom:2rem}.payroll-yearly-benefits-grid{grid-template-columns:1fr;gap:1.5rem}.payroll-contact-info{font-size:1.25rem}}@media (max-width: 480px){.payroll-pricing-title{font-size:1.75rem}.payroll-plan-name{font-size:1.25rem}.payroll-price-amount{font-size:2rem}.payroll-cta-btn{padding:.875rem 1.5rem;font-size:.9rem}.payroll-feature-item{font-size:.85rem;padding:.5rem 0 .5rem 1.25rem}}.payroll-pricing-card{animation:fadeInUp .6s ease forwards}.payroll-pricing-card:nth-child(1){animation-delay:.1s}.payroll-pricing-card:nth-child(2){animation-delay:.2s}.payroll-pricing-card:nth-child(3){animation-delay:.3s}.payroll-pricing-card:nth-child(4){animation-delay:.4s}.payroll-pricing-card{opacity:0;animation-fill-mode:forwards}.payroll-toggle-btn:focus,.payroll-cta-btn:focus,.payroll-compare-btn:focus,.payroll-help-btn:focus{outline:2px solid #667eea;outline-offset:2px}@media (prefers-contrast: high){.payroll-pricing-card,.payroll-toggle-active{border:2px solid #2d3748}}@media (prefers-reduced-motion: reduce){.payroll-pricing-card,.payroll-cta-btn,.payroll-help-card,.payroll-toggle-btn{transition:none;animation:none}.payroll-pricing-card{opacity:1}}.payroll-pricing-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.support-main{flex:1;background:linear-gradient(135deg,#667eea,#764ba2);padding:0}.support-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.support-hero{text-align:center;padding:4rem 0;color:#fff}.support-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.hero-subtitle{font-size:1.3rem;line-height:1.6;opacity:.9;max-width:600px;margin:0 auto}.contact-info-section{padding:4rem 0}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.contact-card{background:#fff;padding:2.5rem;border-radius:20px;text-align:center;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.contact-icon{font-size:3rem;margin-bottom:1rem}.contact-card h3{font-size:1.5rem;margin-bottom:1rem;color:#333}.contact-card p{color:#666;margin-bottom:1.5rem;line-height:1.5}.timings{font-size:.9rem;color:#888;margin-top:.5rem}.contact-link{display:inline-block;padding:12px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:25px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:.95rem}.contact-link:hover{transform:scale(1.05);box-shadow:0 5px 15px #667eea66}.contact-form-section{padding:4rem 0;background:#ffffff1a;margin:2rem 0;border-radius:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-container{max-width:600px;margin:0 auto;padding:0 2rem}.contact-form-section h2{text-align:center;font-size:2.5rem;margin-bottom:1rem;color:#fff}.form-subtitle{text-align:center;color:#ffffffe6;margin-bottom:3rem;font-size:1.1rem}.contact-form{background:#fff;padding:3rem;border-radius:20px;box-shadow:0 15px 35px #0000001a}.form-group{margin-bottom:2rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#333;font-size:.95rem}.form-group input,.form-group textarea{width:100%;padding:15px;border:2px solid #e1e5e9;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#f8f9fa}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}.form-group textarea{resize:vertical;min-height:120px;font-family:inherit}.form-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:2rem}.privacy-note{color:#666;font-size:.9rem;margin:0}.privacy-note a{color:#667eea;text-decoration:none}.privacy-note a:hover{text-decoration:underline}.submit-btn{padding:15px 40px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn:hover{transform:scale(1.05);box-shadow:0 10px 25px #667eea4d}.resources-section{padding:4rem 0;text-align:center}.resources-section h2{font-size:2.5rem;margin-bottom:3rem;color:#fff}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.resource-item{background:#ffffff1a;padding:2.5rem 2rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.resource-item:hover{transform:translateY(-5px);background:#ffffff26}.resource-item h3{font-size:1.5rem;margin-bottom:1rem;color:#fff}.resource-item p{color:#fffc;margin-bottom:1.5rem}.resource-btn{padding:12px 30px;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease}.resource-btn:hover{background:#fff;color:#667eea;border-color:#fff}.social-section{padding:4rem 0;text-align:center}.social-section h2{font-size:2.5rem;margin-bottom:2rem;color:#fff}.social-links{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.social-btn{padding:12px 25px;background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-btn:hover{background:#fff;color:#667eea;transform:scale(1.05)}@media (max-width: 768px){.support-container{padding:1rem .5rem}.support-hero h1{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.contact-cards{grid-template-columns:1fr;gap:1.5rem}.contact-card{padding:2rem}.contact-form-section{margin:1rem 0;border-radius:20px}.form-container{padding:0 1rem}.contact-form{padding:2rem 1.5rem}.contact-form-section h2,.resources-section h2,.social-section h2{font-size:2rem}.form-footer{flex-direction:column;text-align:center}.resources-grid{grid-template-columns:1fr;gap:1.5rem}.resource-item{padding:2rem 1.5rem}.social-links{gap:.5rem}.social-btn{padding:10px 20px;font-size:.9rem}}@media (max-width: 480px){.support-hero{padding:2rem 0}.support-hero h1{font-size:2rem}.hero-subtitle{font-size:1rem}.contact-info-section,.contact-form-section,.resources-section,.social-section{padding:2rem 0}.contact-card{padding:1.5rem}.contact-form{padding:1.5rem 1rem}.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{padding:12px}.submit-btn{padding:12px 30px;width:100%}.contact-link{padding:10px 25px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.support-hero,.contact-info-section,.contact-form-section,.resources-section,.social-section{animation:fadeInUp .6s ease-out}.contact-info-section{animation-delay:.1s}.contact-form-section{animation-delay:.2s}.resources-section{animation-delay:.3s}.social-section{animation-delay:.4s}.registration-page{min-height:100vh;display:flex;flex-direction:column;background-color:#f8f9fa}.registration-container{max-width:480px;width:90%;margin:2rem auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;flex:1}.registration-title{text-align:center;color:#2c3e50;font-size:1.8rem;font-weight:600;margin-bottom:2rem}.registration-form{display:flex;flex-direction:column;gap:1rem}.registration-form label{font-weight:500;color:#2c3e50;margin-bottom:.25rem;font-size:.9rem}.registration-form input,.registration-form select{padding:.75rem 1rem;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;transition:all .3s ease;background-color:#fff}.registration-form input:focus,.registration-form select:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.registration-form input::placeholder{color:#a0a0a0}.data-note{font-size:.85rem;color:#7f8c8d;text-align:center;margin:.5rem 0;padding:.5rem;background-color:#f8f9fa;border-radius:6px}.data-note strong{color:#2c3e50}.terms-checkbox{display:flex;align-items:flex-start;gap:.75rem;margin:1rem 0}.terms-checkbox input[type=checkbox]{margin-top:.2rem;transform:scale(1.2)}.terms-checkbox label{font-size:.9rem;color:#555;line-height:1.4;margin:0}.terms-checkbox a{color:#3498db;text-decoration:none;font-weight:500}.terms-checkbox a:hover{text-decoration:underline}.register-btn{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.register-btn:hover{background:linear-gradient(135deg,#2980b9,#1f639b);transform:translateY(-1px);box-shadow:0 4px 8px #0003}.register-btn:active{transform:translateY(0)}.or-text{text-align:center;color:#7f8c8d;margin:1.5rem 0;position:relative;font-size:.9rem}.or-text:before,.or-text:after{content:"";position:absolute;top:50%;width:45%;height:1px;background-color:#e1e8ed}.or-text:before{left:0}.or-text:after{right:0}.social-login{display:flex;justify-content:center}.google-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;border:2px solid #e1e8ed;border-radius:8px;background:#fff;color:#2c3e50;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease}.google-btn:hover{border-color:#3498db;background-color:#f8f9fa}.login-link{text-align:center;color:#7f8c8d;margin-top:1.5rem;font-size:.9rem}.login-link a{color:#3498db;text-decoration:none;font-weight:500}.login-link a:hover{text-decoration:underline}@media (max-width: 768px){.registration-container{margin:1rem auto;padding:1.5rem;width:95%}.registration-title{font-size:1.5rem;margin-bottom:1.5rem}.registration-form{gap:.75rem}.registration-form input,.registration-form select{padding:.65rem .9rem;font-size:.95rem}.register-btn{padding:.85rem 1.5rem;font-size:.95rem}}@media (max-width: 480px){.registration-container{padding:1rem;margin:.5rem auto}.registration-title{font-size:1.3rem}.terms-checkbox{flex-direction:column;align-items:flex-start;gap:.5rem}.terms-checkbox label{font-size:.85rem}}.registration-form input:invalid:not(:focus):not(:placeholder-shown){border-color:#e74c3c}.registration-form input:valid:not(:focus):not(:placeholder-shown){border-color:#27ae60}.register-btn:disabled{background:#bdc3c7;cursor:not-allowed;transform:none}.register-btn:disabled:hover{transform:none;box-shadow:none}.payroll-main.help-main{flex:1;padding:20px 0;background-color:#f8f9fa}.help-container{max-width:1200px;margin:0 auto;padding:0 20px}.help-header{text-align:center;margin-bottom:40px;padding:40px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.help-header h1{font-size:2.5rem;color:#fff;margin-bottom:10px;font-weight:700}.help-header p{font-size:1.1rem;color:#ffffffe6;margin-bottom:30px;line-height:1.6}.help-search{display:flex;max-width:600px;margin:0 auto;gap:10px}.help-search-input{flex:1;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:all .3s ease}.help-search-input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.help-search-btn{padding:12px 24px;background-color:#3498db;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.help-search-btn:hover{background-color:#2980b9}.help-content{display:grid;grid-template-columns:1fr 350px;gap:40px;align-items:start}.help-sections{display:flex;flex-direction:column;gap:30px}.help-section{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.help-section:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000026}.help-section h2{font-size:1.5rem;color:#2c3e50;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #3498db;font-weight:600}.help-items{display:flex;flex-direction:column;gap:25px}.help-item h3{font-size:1.1rem;color:#2c3e50;margin-bottom:8px;font-weight:600;line-height:1.4}.help-item p{color:#6c757d;line-height:1.6;margin:0}.help-sidebar{position:sticky;top:20px}.help-contact-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:30px;color:#fff;box-shadow:0 4px 20px #00000026}.help-contact-card h3{font-size:1.5rem;margin-bottom:8px;font-weight:700}.help-contact-card>p{margin-bottom:25px;opacity:.9;line-height:1.5}.help-contact-methods{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.help-contact-btn{padding:12px 20px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center}.help-contact-btn.primary{background-color:#fff;color:#667eea}.help-contact-btn.primary:hover{background-color:#f8f9fa;transform:translateY(-1px)}.help-contact-btn.secondary{background-color:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3)}.help-contact-btn.secondary:hover{background-color:#ffffff4d;transform:translateY(-1px)}.help-contact-info{border-top:1px solid rgba(255,255,255,.3);padding-top:20px}.help-contact-info p{margin:8px 0;display:flex;align-items:center;gap:8px;font-size:.95rem}@media (max-width: 1024px){.help-content{grid-template-columns:1fr;gap:30px}.help-sidebar{position:static}.help-contact-card{text-align:center}.help-contact-methods{flex-direction:row;justify-content:center;flex-wrap:wrap}.help-contact-btn{min-width:140px}}@media (max-width: 768px){.help-container{padding:0 15px}.help-header{margin-bottom:30px;padding:30px 15px}.help-header h1{font-size:2rem;color:#fff}.help-header p{font-size:1rem;color:#ffffffe6}.help-search{flex-direction:column}.help-search-btn{width:100%}.help-section{padding:20px}.help-section h2{font-size:1.3rem}.help-contact-methods{flex-direction:column}.help-contact-btn{width:100%}}@media (max-width: 480px){.payroll-main.help-main{padding:15px 0}.help-container{padding:0 10px}.help-header{padding:25px 10px;margin-bottom:25px}.help-header h1{font-size:1.75rem;color:#fff}.help-header p{color:#ffffffe6}.help-section{padding:15px;border-radius:8px}.help-section h2{font-size:1.2rem;margin-bottom:15px}.help-items{gap:20px}.help-item h3{font-size:1rem}.help-contact-card{padding:20px}.help-contact-card h3{font-size:1.3rem}}@media (max-width: 360px){.help-header h1{font-size:1.5rem;color:#fff}.help-header p{font-size:.9rem;color:#ffffffe6}.help-section{padding:12px}.help-contact-card{padding:15px}}.payroll-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.faq-main{flex:1;padding:2rem 1rem}.faq-container{max-width:1000px;margin:0 auto;padding:0 1rem}.faq-header{text-align:center;margin-bottom:4rem;color:#fff}.faq-header h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.faq-header p{font-size:1.3rem;line-height:1.6;opacity:.9;max-width:600px;margin:0 auto}.faq-content{display:flex;flex-direction:column;gap:3rem;margin-bottom:4rem}.faq-category{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;border:1px solid rgba(255,255,255,.2)}.faq-category h2{color:#fff;font-size:2rem;margin-bottom:2rem;font-weight:600;padding-bottom:1rem;border-bottom:2px solid rgba(255,255,255,.3);text-shadow:0 2px 4px rgba(0,0,0,.1)}.faq-questions{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.faq-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.faq-item.active{box-shadow:0 8px 30px #0003}.faq-question{width:100%;padding:1.5rem 2rem;background:#fff;border:none;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease;font-size:1.1rem;font-weight:600;color:#2d3748}.faq-question:hover{background:#f8fafc}.faq-icon{font-size:1.25rem;font-weight:300;color:#667eea;min-width:20px;text-align:center;transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease;background:#f8fafc}.faq-item.active .faq-answer{max-height:500px}.faq-answer-content{padding:0 2rem 1.5rem}.faq-answer p{margin:0;color:#4a5568;line-height:1.7;font-size:1rem}.faq-answer ul,.faq-answer ol{margin:1rem 0;padding-left:1.5rem}.faq-answer li{margin-bottom:.5rem;color:#4a5568;line-height:1.6}.faq-cta{text-align:center;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:3rem 2rem;border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 30px #0000001a}.faq-cta h3{color:#fff;font-size:2rem;margin-bottom:1rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.1)}.faq-cta p{color:#ffffffe6;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.6}.faq-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.faq-cta-btn{padding:1rem 2rem;border:2px solid;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem;min-width:160px}.faq-cta-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 4px 15px #667eea4d}.faq-cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.faq-cta-btn.secondary{background:transparent;color:#fff;border-color:#ffffff4d}.faq-cta-btn.secondary:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.faq-category{animation:fadeInUp .6s ease forwards}.faq-category:nth-child(1){animation-delay:.1s}.faq-category:nth-child(2){animation-delay:.2s}.faq-category:nth-child(3){animation-delay:.3s}.faq-category:nth-child(4){animation-delay:.4s}@media (max-width: 768px){.faq-main{padding:1rem .5rem}.faq-header h1{font-size:2.5rem}.faq-header p{font-size:1.1rem}.faq-category{padding:1.5rem;border-radius:15px}.faq-category h2{font-size:1.5rem;margin-bottom:1.5rem}.faq-question{padding:1.25rem 1.5rem;font-size:1rem}.faq-answer-content{padding:0 1.5rem 1.25rem}.faq-cta{padding:2rem 1.5rem;border-radius:15px}.faq-cta h3{font-size:1.5rem}.faq-cta p{font-size:1rem}.faq-cta-buttons{flex-direction:column;align-items:center}.faq-cta-btn{width:100%;max-width:250px}}@media (max-width: 480px){.faq-header h1{font-size:2rem}.faq-header p{font-size:1rem}.faq-category{padding:1.25rem}.faq-category h2{font-size:1.25rem}.faq-question{padding:1rem 1.25rem;font-size:.95rem}.faq-answer-content{padding:0 1.25rem 1rem}.faq-cta{padding:1.5rem 1rem}.faq-cta h3{font-size:1.25rem}}.faq-question:focus,.faq-cta-btn:focus{outline:2px solid #667eea;outline-offset:2px}@media (prefers-contrast: high){.faq-item{border:2px solid #2d3748}.faq-cta-btn.secondary{border-width:3px}}@media (prefers-reduced-motion: reduce){.faq-item,.faq-question,.faq-cta-btn,.faq-category{transition:none;animation:none}.faq-answer{transition:max-height .1s ease}}@media print{.faq-cta{display:none}.faq-item.active .faq-answer{max-height:none;display:block}.faq-answer{max-height:none!important}}.msu-main-container{font-family:Roboto Slab,-apple-system,BlinkMacSystemFont,serif;line-height:1.6;color:#1a202c}.msu-container{max-width:1200px;margin:0 auto;padding:0 2rem}.msu-hero-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6rem 0 8rem;position:relative;overflow:hidden}.msu-hero-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:2}.msu-hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.msu-hero-subtitle{font-size:1.25rem;opacity:.9;margin-bottom:3rem;line-height:1.6;font-weight:400}.msu-search-container{display:flex;max-width:600px;margin:0 auto;background:#fffffff2;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.msu-search-input{flex:1;padding:1.25rem 1.5rem;border:none;outline:none;font-size:1rem;color:#2d3748;background:transparent}.msu-search-input::placeholder{color:#a0aec0}.msu-search-button{display:flex;align-items:center;gap:.5rem;padding:1.25rem 2rem;background:#4a5568;color:#fff;border:none;cursor:pointer;font-weight:600;transition:all .3s ease}.msu-search-button:hover{background:#2d3748;transform:translateY(-1px)}.msu-hero-graphic{position:absolute;inset:0;pointer-events:none}.msu-graphic-circle{position:absolute;border-radius:50%;background:#ffffff1a;animation:float 6s ease-in-out infinite}.msu-graphic-1{width:100px;height:100px;top:20%;left:10%;animation-delay:0s}.msu-graphic-2{width:150px;height:150px;top:60%;right:15%;animation-delay:2s}.msu-graphic-3{width:80px;height:80px;bottom:20%;left:20%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.msu-section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#2d3748;position:relative}.msu-section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.msu-section-description{text-align:center;color:#718096;font-size:1.125rem;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.msu-categories-section{padding:6rem 0;background:#f8fafc}.msu-categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}.msu-category-card{background:#fff;padding:3rem 2rem;border-radius:20px;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0;transition:all .3s ease;text-align:center;position:relative;overflow:hidden}.msu-category-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2)}.msu-category-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.msu-card-icon{font-size:4rem;margin-bottom:1.5rem;display:block}.msu-card-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#2d3748}.msu-card-description{color:#718096;margin-bottom:2rem;line-height:1.6}.msu-features-list{list-style:none;padding:0;margin-bottom:2.5rem;text-align:left}.msu-feature-item{display:flex;align-items:center;padding:.75rem 0;color:#4a5568;font-weight:500}.msu-feature-check{color:#48bb78;font-weight:700;margin-right:1rem;font-size:1.125rem}.msu-action-link{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;transition:all .3s ease}.msu-action-link:hover{transform:translate(4px);box-shadow:0 8px 20px #667eea4d}.msu-link-arrow{transition:transform .3s ease}.msu-action-link:hover .msu-link-arrow{transform:translate(4px)}.msu-quicklinks-section{padding:6rem 0;background:#fff}.msu-quicklinks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.msu-quicklink-card{background:#f8fafc;padding:2.5rem 2rem;border-radius:16px;text-align:center;border:2px solid transparent;transition:all .3s ease;position:relative}.msu-quicklink-card:hover{border-color:#667eea;transform:translateY(-4px);background:#fff;box-shadow:0 12px 30px #0000001a}.msu-quicklink-icon{font-size:3rem;margin-bottom:1.5rem;display:block}.msu-quicklink-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#2d3748}.msu-quicklink-desc{color:#718096;margin-bottom:2rem;line-height:1.6}.msu-quicklink-button{background:#2d3748;color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block}.msu-quicklink-button:hover{background:#4a5568;transform:translateY(-2px)}.msu-contact-section{padding:6rem 0;background:linear-gradient(135deg,#f8fafc,#edf2f7)}.msu-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.msu-contact-card{background:#fff;padding:3rem 2rem;border-radius:20px;text-align:center;box-shadow:0 8px 25px #00000014;transition:all .3s ease;border:1px solid #e2e8f0}.msu-contact-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000026}.msu-contact-icon{font-size:3.5rem;margin-bottom:1.5rem;display:block}.msu-contact-method{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#2d3748}.msu-contact-details{color:#667eea;font-weight:600;margin-bottom:.5rem;font-size:1.125rem}.msu-contact-availability{color:#718096;font-size:.875rem;margin-bottom:2rem;display:block}.msu-contact-button{display:inline-flex;align-items:center;gap:.5rem;background:#48bb78;color:#fff;padding:1rem 2rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;justify-content:center}.msu-contact-button:hover{background:#38a169;transform:translateY(-2px)}.msu-button-arrow{transition:transform .3s ease}.msu-contact-button:hover .msu-button-arrow{transform:translate(4px)}.msu-faq-section{padding:6rem 0;background:#fff}.msu-faq-grid{max-width:800px;margin:0 auto 4rem}.msu-faq-item{display:flex;align-items:flex-start;gap:2rem;padding:2.5rem;background:#f8fafc;border-radius:16px;margin-bottom:1.5rem;transition:all .3s ease;border-left:4px solid #667eea}.msu-faq-item:hover{background:#edf2f7;transform:translate(8px)}.msu-faq-number{font-size:2rem;font-weight:800;color:#667eea;min-width:60px}.msu-faq-question{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#2d3748}.msu-faq-answer{color:#718096;line-height:1.7;margin:0}.msu-faq-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.msu-faq-link{padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;transition:all .3s ease;border:2px solid transparent}.msu-faq-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.msu-faq-secondary{background:#48bb78;color:#fff}.msu-faq-outline{background:transparent;color:#667eea;border-color:#667eea}.msu-faq-link:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.msu-status-section{background:#2d3748;color:#fff;padding:3rem 0}.msu-status-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.msu-status-info{display:flex;align-items:center;gap:2rem}.msu-status-title{font-size:1.5rem;font-weight:700;margin:0}.msu-status-indicator{display:flex;align-items:center;gap:.75rem}.msu-status-dot{width:12px;height:12px;border-radius:50%;animation:pulse 2s infinite}.msu-status-online{background:#48bb78;box-shadow:0 0 10px #48bb7880}.msu-status-text{font-weight:600}.msu-status-link{display:inline-flex;align-items:center;gap:.5rem;color:#667eea;text-decoration:none;font-weight:600;transition:all .3s ease}.msu-status-link:hover{color:#8bc6ff;transform:translate(4px)}@media (max-width: 768px){.msu-container{padding:0 1.5rem}.msu-hero-title{font-size:2.5rem}.msu-section-title{font-size:2rem}.msu-search-container{flex-direction:column;border-radius:12px}.msu-search-button{border-radius:0 0 12px 12px}.msu-categories-grid,.msu-quicklinks-grid,.msu-contact-grid{grid-template-columns:1fr}.msu-status-content{flex-direction:column;text-align:center}.msu-status-info{flex-direction:column;gap:1rem}.msu-faq-item{flex-direction:column;gap:1rem;text-align:center}.msu-faq-actions{flex-direction:column;align-items:center}.msu-faq-link{width:200px;text-align:center}}@media (max-width: 480px){.msu-hero-title{font-size:2rem}.msu-section-title{font-size:1.75rem}.msu-category-card,.msu-quicklink-card,.msu-contact-card{padding:2rem 1.5rem}.msu-faq-item{padding:1.5rem}}.education-header{background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:1000}.education-header-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:70px}.education-header-left{display:flex;align-items:center;gap:2rem}.education-logo-container{display:flex;align-items:center;gap:.75rem}.education-logo-link{display:flex;align-items:center;text-decoration:none}.education-logo-img{width:90px;height:50px;border-radius:8px;object-fit:contain;transition:transform .2s ease}.education-logo-img:hover{transform:scale(1.05)}.education-brand{text-decoration:none;color:#1f2937;font-weight:700;font-size:1.4rem;background:linear-gradient(135deg,#2563eb,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.education-mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:.75rem;width:50px;height:50px;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s ease}.education-mobile-menu-btn:hover{background-color:#f3f4f6}.menu-icon{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;position:relative}.menu-icon span{display:block;height:3px;width:100%;background:#374151;border-radius:3px;transition:all .3s ease;transform-origin:center}.education-nav-links.active~.education-mobile-menu-btn .menu-icon span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.education-nav-links.active~.education-mobile-menu-btn .menu-icon span:nth-child(2){opacity:0}.education-nav-links.active~.education-mobile-menu-btn .menu-icon span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.education-nav-links{display:flex;align-items:center;gap:1.5rem}.education-menu-item{color:#374151;text-decoration:none;font-weight:500;padding:.5rem .75rem;border-radius:6px;transition:all .2s ease-in-out;border:none;background:none;cursor:pointer;font-size:.95rem;white-space:nowrap}.education-menu-item:hover{color:#2563eb;background-color:#f3f4f6}.education-dropdown{position:relative}.education-dropdown-btn{display:flex;align-items:center;gap:.25rem}.dropdown-arrow{font-size:.7rem;transition:transform .3s ease}.education-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.education-dropdown-content{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease-in-out;z-index:1001;padding:.5rem 0}.education-dropdown-content.active{opacity:1;visibility:visible;transform:translateY(0)}.education-dropdown-item{display:block;padding:.75rem 1rem;color:#374151;text-decoration:none;border:none;background:none;width:100%;text-align:left;cursor:pointer;transition:all .2s ease-in-out;font-size:.9rem}.education-dropdown-item:hover{background-color:#f8fafc;color:#2563eb;padding-left:1.25rem}.education-header-right{display:flex;align-items:center;gap:1rem}.education-btn-outline{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;font-size:.95rem;text-decoration:none;white-space:nowrap}.education-btn-outline:hover{border-color:#2563eb;color:#2563eb;background-color:#f8fafc}.education-btn-primary{padding:.5rem 1.5rem;border:none;border-radius:6px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;font-size:.95rem;text-decoration:none;white-space:nowrap}.education-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}@media (max-width: 768px){.education-header-container{padding:0 1rem;height:60px}.education-mobile-menu-btn{display:flex;margin-left:auto}.education-nav-links{position:fixed;top:60px;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;flex-direction:column;padding:1rem;gap:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease-in-out;box-shadow:0 4px 6px -1px #0000001a;z-index:1000}.education-nav-links.active{opacity:1;visibility:visible;transform:translateY(0)}.education-menu-item{width:100%;padding:.75rem 1rem;border-radius:6px;margin-bottom:.25rem;text-align:left}.education-dropdown{width:100%}.education-dropdown-btn{width:100%;justify-content:space-between}.education-dropdown-content{position:static;box-shadow:none;border:1px solid #e5e7eb;border-radius:6px;margin-top:.5rem;width:100%;display:none}.education-dropdown-content.active{display:block}.education-header-right{display:none}.education-brand{font-size:1.2rem}.education-logo-img{width:45px;height:45px}}@media (max-width: 480px){.education-header-container{padding:0 .75rem}.education-logo-img{width:65px;height:65px}.education-brand{font-size:1.1rem}.education-mobile-menu-btn{width:44px;height:44px;padding:.5rem}.menu-icon{width:20px;height:16px}}.education-menu-item:focus,.education-btn-outline:focus,.education-btn-primary:focus,.education-mobile-menu-btn:focus{outline:2px solid #2563eb;outline-offset:2px}.education-logo-link:after{content:"PE";display:none;width:50px;height:50px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border-radius:8px;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.education-logo-img[src=""]+.education-logo-link:after{display:flex}.education-footer{background:linear-gradient(135deg,#05090e,#081523);color:#ecf0f1;padding:40px 0 20px;margin-top:auto}.education-footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.education-footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:30px}.education-footer-section h3{color:#3498db;font-size:1.5rem;margin-bottom:15px;font-weight:600}.education-footer-section h4{color:#3498db;font-size:1.2rem;margin-bottom:15px;font-weight:500}.education-footer-section p{line-height:1.6;margin-bottom:10px;color:#bdc3c7}.education-footer-section a{display:block;color:#bdc3c7;text-decoration:none;margin-bottom:8px;transition:all .3s ease;padding:5px 0;position:relative}.education-footer-section a:hover{color:#3498db;transform:translate(5px)}.education-footer-section a:before{content:"▸";position:absolute;left:-15px;opacity:0;transition:all .3s ease;color:#3498db}.education-footer-section a:hover:before{opacity:1;left:-10px}.education-footer-bottom{border-top:1px solid #34495e;padding-top:20px;text-align:center}.education-footer-bottom p{color:#95a5a6;font-size:.9rem;margin:0}.education-footer-section:nth-child(4) p{display:flex;align-items:center;gap:8px;margin-bottom:12px}.education-footer-section:nth-child(4) p:before{font-size:.9rem}@media (max-width: 768px){.education-footer{padding:30px 0 15px}.education-footer-content{grid-template-columns:1fr;gap:30px;text-align:center}.education-footer-section a:hover{transform:none}.education-footer-section a:before{display:none}.education-footer-section:nth-child(4) p{justify-content:center}}@media (max-width: 480px){.education-footer-container{padding:0 15px}.education-footer-content{gap:25px}.education-footer-section h3{font-size:1.3rem}.education-footer-section h4{font-size:1.1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.education-footer{animation:fadeInUp .6s ease-out}.education-footer:hover .education-footer-section h3,.education-footer:hover .education-footer-section h4{color:#2980b9}.education-footer-section a:focus{outline:2px solid #3498db;outline-offset:2px;border-radius:3px}@media print{.education-footer{background:#fff!important;color:#000!important;border-top:2px solid #000}.education-footer-section a{color:#000!important}.education-footer-bottom{border-top:1px solid #000}}.education-page-wrapper{min-height:100vh;display:flex;flex-direction:column}.education-main-content{flex:1}.container{max-width:1200px;margin:0 auto;padding:0 20px}.education-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center;padding:100px 20px}.education-hero h1{font-size:3rem;margin-bottom:20px}.education-hero p{font-size:1.5rem;margin-bottom:30px}.cta-button{background:#ff6b6b;color:#fff;border:none;padding:15px 30px;font-size:1.1rem;border-radius:5px;cursor:pointer;transition:background .3s}.cta-button:hover{background:#ff5252}section{padding:80px 0}section h2{text-align:center;font-size:2.5rem;margin-bottom:50px;color:#333}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.feature-card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px #0000001a;text-align:center}.feature-card h3{color:#667eea;margin-bottom:15px}.courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.course-card{background:#f8f9fa;padding:30px;border-radius:10px;border-left:4px solid #667eea}.course-card h3{color:#333;margin-bottom:20px}.course-card ul{list-style:none;padding:0}.course-card li{position:relative;padding:5px 0 5px 20px}.course-card li:before{content:"✓";color:#28a745;position:absolute;left:0}.batch-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.batch-card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px #0000001a;text-align:center}.batch-card h4{color:#667eea;margin-bottom:15px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;text-align:center}.stat-item h3{font-size:3rem;color:#667eea;margin-bottom:10px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.testimonial-card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px #0000001a;border-left:4px solid #ff6b6b}.testimonial-card h4{color:#667eea;margin-top:15px}.contact-cta{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center}.contact-cta h2{color:#fff}.contact-info{margin:30px 0}.contact-info p{margin:10px 0;font-size:1.1rem}@media (max-width: 768px){.education-hero h1{font-size:2rem}.education-hero p{font-size:1.2rem}section{padding:50px 0}section h2{font-size:2rem}}.edu-portal-wrapper{min-height:100vh;display:flex;flex-direction:column}.edu-courses-content-area{flex:1;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 0}.edu-courses-container{max-width:1200px;margin:0 auto;padding:0 2rem}.courses-banner-section{text-align:center;margin-bottom:4rem;padding:3rem 0}.courses-primary-heading{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.courses-tagline{font-size:1.3rem;color:#ffffffe6;font-weight:300}.jee-program-section,.neet-program-section{margin-bottom:5rem;background:#fff;border-radius:20px;padding:3rem;box-shadow:0 20px 40px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.program-intro-header{text-align:center;margin-bottom:3rem}.program-main-heading{font-size:2.5rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.program-summary-text{font-size:1.1rem;color:#718096;max-width:600px;margin:0 auto}.courses-display-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.course-preview-card{background:linear-gradient(145deg,#fff,#f7fafc);border-radius:16px;padding:2rem;box-shadow:0 8px 25px #00000014;border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden}.course-preview-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.course-identifier-jee{position:absolute;top:1rem;right:1rem;background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.course-identifier-neet{position:absolute;top:1rem;right:1rem;background:linear-gradient(45deg,#4834d4,#686de0);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.course-name-title{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem;margin-right:80px}.course-metrics-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid #e2e8f0}.metric-data-cell{text-align:center}.metric-category{display:block;font-size:.8rem;color:#718096;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.5px}.metric-value{display:block;font-size:1.1rem;font-weight:600;color:#2d3748}.selection-highlight{color:#48bb78;font-weight:700}.course-benefits-list{list-style:none;padding:0;margin-bottom:2rem}.benefit-list-item{border-bottom:1px solid #f1f5f9;color:#4a5568;position:relative;padding:.8rem 0 .8rem 1.5rem}.benefit-list-item:before{content:"✓";position:absolute;left:0;color:#48bb78;font-weight:700}.benefit-list-item:last-child{border-bottom:none}.enrollment-cta-jee{width:100%;padding:1rem 2rem;background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.enrollment-cta-jee:hover{transform:scale(1.05);box-shadow:0 10px 20px #ff6b6b4d}.enrollment-cta-neet{width:100%;padding:1rem 2rem;background:linear-gradient(45deg,#4834d4,#686de0);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.enrollment-cta-neet:hover{transform:scale(1.05);box-shadow:0 10px 20px #4834d44d}.edu-cta-promo-section{text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:4rem 2rem;border-radius:20px;color:#fff;margin-top:3rem}.cta-promo-heading{font-size:2.2rem;font-weight:600;margin-bottom:1rem}.cta-promo-description{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.consultation-request-btn{padding:1.2rem 3rem;background:#fff;color:#667eea;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #0003}.consultation-request-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0000004d}@media (max-width: 768px){.edu-courses-container{padding:0 1rem}.courses-primary-heading{font-size:2.5rem}.program-main-heading{font-size:2rem}.courses-display-grid{grid-template-columns:1fr}.course-metrics-wrapper{grid-template-columns:1fr;gap:.5rem}.jee-program-section,.neet-program-section{padding:2rem 1.5rem}}@media (max-width: 480px){.courses-primary-heading{font-size:2rem}.courses-tagline{font-size:1.1rem}.program-main-heading{font-size:1.7rem}.cta-promo-heading{font-size:1.8rem}}.edu-pricing-portal{min-height:100vh;display:flex;flex-direction:column}.edu-pricing-main-content{flex:1;background:linear-gradient(135deg,#667eea,#764ba2)}.edu-pricing-hero-section{padding:4rem 0 2rem}.edu-pricing-container{max-width:1200px;margin:0 auto;padding:0 2rem}.edu-pricing-primary-title{font-size:3rem;font-weight:700;color:#fff;text-align:center;margin-bottom:3rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);line-height:1.2}.edu-billing-toggle-container{display:inline-flex;background:#ffffff1a;border-radius:50px;padding:.5rem;margin:0 auto 3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.edu-billing-toggle-btn{padding:1rem 2rem;border:none;background:transparent;color:#fff;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;display:flex;align-items:center;gap:.5rem}.edu-toggle-active{background:#fff;color:#667eea;box-shadow:0 4px 15px #0003}.edu-savings-badge{background:#48bb78;color:#fff;padding:.2rem .6rem;border-radius:12px;font-size:.7rem;font-weight:600}.edu-pricing-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.edu-plan-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 20px 40px #0000001a;position:relative;transition:all .3s ease;border:1px solid #e2e8f0}.edu-plan-card:hover{transform:translateY(-8px);box-shadow:0 30px 50px #00000026}.edu-yearly-savings-ribbon{position:absolute;top:1rem;right:-1rem;background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff;padding:.5rem 1.5rem;border-radius:20px 0 0 20px;font-size:.8rem;font-weight:600;box-shadow:0 4px 15px #ff6b6b4d}.edu-plan-badge{position:absolute;top:1rem;right:1rem;background:#48bb78;color:#fff;padding:.4rem 1rem;border-radius:15px;font-size:.8rem;font-weight:600}.edu-plan-header-section{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid #f7fafc}.edu-plan-name{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:1rem}.edu-plan-pricing{margin-bottom:1rem}.edu-price-amount{font-size:2.5rem;font-weight:700;color:#667eea;display:block}.edu-price-period{font-size:1rem;color:#718096;font-weight:500}.edu-yearly-savings-note{color:#48bb78;font-weight:600;font-size:.9rem;margin:.5rem 0}.edu-plan-subjects{font-size:1.1rem;font-weight:600;color:#2d3748;margin:.5rem 0}.edu-additional-info{font-size:.9rem;color:#718096;margin:0}.edu-plan-details-section{height:100%;display:flex;flex-direction:column}.edu-plan-description{color:#718096;line-height:1.6;margin-bottom:2rem;flex-grow:0}.edu-enrollment-cta{width:100%;padding:1rem 2rem;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:2rem}.edu-yearly-cta{background:linear-gradient(45deg,#48bb78,#38a169)}.edu-elite-cta{background:linear-gradient(45deg,#ed8936,#dd6b20)}.edu-enrollment-cta:hover{transform:scale(1.05);box-shadow:0 10px 25px #667eea4d}.edu-yearly-cta:hover{box-shadow:0 10px 25px #48bb784d}.edu-elite-cta:hover{box-shadow:0 10px 25px #ed89364d}.edu-features-container{flex-grow:1}.edu-features-title{font-size:1rem;font-weight:600;color:#2d3748;margin-bottom:1rem;line-height:1.4}.edu-features-list{list-style:none;padding:0;margin:0}.edu-feature-item{padding:.8rem 0;border-bottom:1px solid #f7fafc;color:#4a5568;display:flex;align-items:flex-start;gap:.5rem;line-height:1.4}.edu-feature-icon{color:#48bb78;font-weight:700;flex-shrink:0;margin-top:.1rem}.edu-feature-item:last-child{border-bottom:none}.edu-pricing-footer-info{text-align:center;margin-top:3rem}.edu-gst-disclaimer{color:#fffc;margin-bottom:1rem;font-size:.9rem}.edu-features-comparison-btn{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3);padding:.8rem 2rem;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-features-comparison-btn:hover{background:#fff;color:#667eea;border-color:#fff}.edu-support-section{background:#fff;padding:4rem 0}.edu-support-section-title{font-size:2.5rem;font-weight:600;color:#2d3748;text-align:center;margin-bottom:3rem}.edu-support-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.edu-support-option-card{background:#f7fafc;border-radius:15px;padding:2rem;text-align:center;border:1px solid #e2e8f0;transition:all .3s ease}.edu-support-option-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.edu-support-option-card h3{font-size:1.3rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.edu-support-option-card p{color:#718096;line-height:1.6;margin-bottom:1.5rem}.edu-support-action-btn{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;padding:.8rem 2rem;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-support-action-btn:hover{transform:scale(1.05);box-shadow:0 8px 20px #667eea4d}.edu-contact-number{font-size:1.2rem;font-weight:700;color:#667eea;margin:1rem 0 .5rem}.edu-contact-hours{font-size:.9rem;color:#718096;margin:.5rem 0}.edu-yearly-special-offer{color:#48bb78;font-weight:600;margin-top:1rem;font-size:.9rem}.edu-yearly-benefits-section{background:linear-gradient(45deg,#667eea,#764ba2);padding:4rem 0;color:#fff}.edu-yearly-benefits-title{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:3rem;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.edu-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.edu-benefit-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:2rem;text-align:center;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.edu-benefit-card:hover{transform:translateY(-5px);background:#ffffff26}.edu-benefit-icon{font-size:3rem;margin-bottom:1rem}.edu-benefit-card h3{font-size:1.3rem;font-weight:600;margin-bottom:1rem}.edu-benefit-card p{line-height:1.6;opacity:.9}@media (max-width: 768px){.edu-pricing-container{padding:0 1rem}.edu-pricing-primary-title{font-size:2.2rem}.edu-billing-toggle-container{flex-direction:column;width:100%;max-width:300px}.edu-pricing-cards-grid,.edu-support-options-grid,.edu-benefits-grid{grid-template-columns:1fr}}@media (max-width: 480px){.edu-pricing-primary-title{font-size:1.8rem}.edu-support-section-title,.edu-yearly-benefits-title{font-size:2rem}.edu-plan-card{padding:1.5rem}.edu-price-amount{font-size:2rem}}.edu-support-portal{min-height:100vh;display:flex;flex-direction:column}.edu-support-main-content{flex:1;background:linear-gradient(135deg,#667eea,#764ba2)}.edu-support-container{max-width:1200px;margin:0 auto;padding:0 2rem}.edu-support-hero-section{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:center;padding:4rem 0 3rem;color:#fff}.edu-support-primary-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);line-height:1.2}.edu-support-hero-description{font-size:1.3rem;opacity:.9;margin-bottom:2.5rem;line-height:1.6;max-width:600px}.edu-support-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:400px}.edu-support-stat-card{text-align:center;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:15px;border:1px solid rgba(255,255,255,.2)}.edu-stat-number{font-size:2rem;font-weight:700;margin-bottom:.5rem}.edu-stat-label{font-size:.9rem;opacity:.9}.edu-support-hero-visual{display:flex;justify-content:center;align-items:center}.edu-support-visual-icon{font-size:8rem;opacity:.8}.edu-quick-solutions-section{background:#fff;margin:0 -2rem;padding:3rem 2rem}.edu-section-main-title{font-size:2.5rem;font-weight:600;color:#2d3748;text-align:center;margin-bottom:1rem}.edu-section-subtitle{font-size:1.1rem;color:#718096;text-align:center;margin-bottom:3rem;max-width:500px;margin-left:auto;margin-right:auto}.edu-quick-solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.edu-quick-solution-card{background:#f7fafc;border:2px solid #e2e8f0;border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}.edu-quick-solution-card:hover{transform:translateY(-5px);border-color:#667eea;box-shadow:0 10px 25px #667eea1a}.edu-solution-title{font-size:1.3rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.edu-solution-description{color:#718096;margin-bottom:1.5rem;line-height:1.5}.edu-solution-action-btn{padding:.8rem 1.5rem;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-solution-action-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #667eea4d}.edu-support-main-section{background:#fff;margin:0 -2rem;padding:3rem 2rem}.edu-support-tabs-navigation{display:flex;gap:.5rem;margin-bottom:3rem;border-bottom:2px solid #e2e8f0;padding-bottom:.5rem}.edu-support-tab-btn{padding:1rem 2rem;background:transparent;border:none;border-radius:8px 8px 0 0;font-size:1rem;font-weight:600;color:#718096;cursor:pointer;transition:all .3s ease;position:relative}.edu-tab-active{color:#667eea;background:#f0f4ff}.edu-tab-active:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:3px;background:#667eea;border-radius:2px}.edu-support-tab-btn:hover:not(.edu-tab-active){color:#4a5568;background:#f7fafc}.edu-contact-tab-content{display:grid;grid-template-columns:2fr 1fr;gap:3rem}.edu-form-section-title{font-size:1.8rem;font-weight:600;color:#2d3748;margin-bottom:2rem}.edu-support-contact-form{max-width:100%}.edu-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.edu-form-group{margin-bottom:1.5rem}.edu-form-label{display:block;font-size:.9rem;font-weight:600;color:#4a5568;margin-bottom:.5rem}.edu-form-input,.edu-form-select,.edu-form-textarea{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff}.edu-form-input:focus,.edu-form-select:focus,.edu-form-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.edu-form-textarea{resize:vertical;min-height:120px}.edu-urgency-options{display:flex;gap:1rem;flex-wrap:wrap}.edu-urgency-option{display:flex;align-items:center;gap:.5rem;cursor:pointer}.edu-urgency-option input[type=radio]{margin:0}.edu-urgency-label{font-size:.9rem;color:#4a5568}.edu-form-submit-btn{width:100%;padding:1.2rem 2rem;background:linear-gradient(45deg,#48bb78,#38a169);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.edu-form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #48bb784d}.edu-support-categories-sidebar{background:#f7fafc;border-radius:15px;padding:2rem;height:fit-content;position:sticky;top:2rem}.edu-categories-sidebar-title{font-size:1.3rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem;text-align:center}.edu-categories-list{display:flex;flex-direction:column;gap:1.5rem}.edu-category-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#fff;border-radius:10px;border:1px solid #e2e8f0;transition:all .3s ease}.edu-category-item:hover{border-color:#667eea;transform:translate(5px)}.edu-category-icon{font-size:1.5rem;flex-shrink:0}.edu-category-info{flex:1}.edu-category-name{font-size:1rem;font-weight:600;color:#2d3748;margin-bottom:.3rem}.edu-category-desc{font-size:.8rem;color:#718096;margin-bottom:.5rem;line-height:1.4}.edu-response-time{font-size:.7rem;color:#48bb78;font-weight:600}.edu-resources-tab-content{max-width:800px;margin:0 auto}.edu-resources-section-title{font-size:1.8rem;font-weight:600;color:#2d3748;text-align:center;margin-bottom:3rem}.edu-resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.edu-resource-card{background:#f7fafc;border:2px solid #e2e8f0;border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}.edu-resource-card:hover{transform:translateY(-5px);border-color:#667eea;box-shadow:0 10px 25px #667eea1a}.edu-resource-icon{font-size:3rem;margin-bottom:1rem}.edu-resource-title{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.edu-resource-description{color:#718096;margin-bottom:1.5rem;line-height:1.5}.edu-resource-action-btn{padding:.8rem 1.5rem;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-resource-action-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #667eea4d}.edu-ticket-status-content{max-width:600px;margin:0 auto;text-align:center}.edu-ticket-status-title{font-size:1.8rem;font-weight:600;color:#2d3748;margin-bottom:2rem}.edu-ticket-status-search{display:flex;gap:1rem;margin-bottom:2rem}.edu-ticket-search-input{flex:1;padding:1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem}.edu-ticket-search-btn{padding:1rem 2rem;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-ticket-search-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #667eea4d}.edu-ticket-status-note{color:#718096;line-height:1.6}.edu-live-support-section{padding:3rem 0 4rem}.edu-live-support-banner{background:linear-gradient(45deg,#ff6b6b,#ee5a24);border-radius:20px;padding:3rem;display:flex;align-items:center;justify-content:space-between;color:#fff;box-shadow:0 10px 30px #ff6b6b4d}.edu-live-support-content{flex:1}.edu-live-support-title{font-size:2.2rem;font-weight:700;margin-bottom:1rem}.edu-live-support-description{font-size:1.1rem;opacity:.9;margin-bottom:2rem;max-width:400px}.edu-live-support-actions{display:flex;gap:1rem;flex-wrap:wrap}.edu-live-chat-btn,.edu-call-support-btn{padding:1rem 2rem;border:2px solid white;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-live-chat-btn{background:#fff;color:#ff6b6b}.edu-call-support-btn{background:transparent;color:#fff}.edu-live-chat-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #ffffff4d}.edu-call-support-btn:hover{background:#fff;color:#ff6b6b}.edu-live-support-visual{margin-left:2rem}.edu-live-support-icon{font-size:4rem;opacity:.8}@media (max-width: 768px){.edu-support-container{padding:0 1rem}.edu-support-hero-section{grid-template-columns:1fr;text-align:center;gap:2rem}.edu-support-primary-title{font-size:2.5rem}.edu-support-stats-grid{margin:0 auto}.edu-support-tabs-navigation{flex-direction:column}.edu-contact-tab-content,.edu-form-row,.edu-resources-grid{grid-template-columns:1fr}.edu-live-support-banner{flex-direction:column;text-align:center;padding:2rem}.edu-live-support-visual{margin-left:0;margin-top:1rem}.edu-live-support-actions{justify-content:center}}@media (max-width: 480px){.edu-support-primary-title,.edu-section-main-title{font-size:2rem}.edu-ticket-status-search{flex-direction:column}.edu-live-support-actions{flex-direction:column;align-items:center}.edu-live-chat-btn,.edu-call-support-btn{width:200px}}.edu-help-portal{min-height:100vh;display:flex;flex-direction:column}.edu-help-main-content{flex:1;background:linear-gradient(135deg,#667eea,#764ba2)}.edu-help-container{max-width:1200px;margin:0 auto;padding:0 2rem}.edu-help-hero-section{text-align:center;padding:4rem 0 2rem;color:#fff}.edu-help-primary-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.edu-help-subtitle{font-size:1.3rem;opacity:.9;max-width:600px;margin:0 auto}.edu-quick-actions-section{padding:2rem 0}.edu-quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.edu-quick-action-card{background:#fff;border-radius:20px;padding:2rem;text-align:center;box-shadow:0 10px 30px #0000001a;transition:all .3s ease}.edu-quick-action-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.edu-action-icon{font-size:3rem;margin-bottom:1rem}.edu-quick-action-card h3{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.edu-quick-action-card p{color:#718096;margin-bottom:1.5rem;line-height:1.6}.edu-search-box{display:flex;gap:.5rem}.edu-search-input{flex:1;padding:.8rem 1rem;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem}.edu-search-btn,.edu-guide-btn,.edu-tutorial-btn{padding:.8rem 1.5rem;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-search-btn:hover,.edu-guide-btn:hover,.edu-tutorial-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #667eea4d}.edu-help-categories-section{background:#fff;margin:2rem -2rem;padding:3rem 2rem}.edu-section-title{font-size:2.5rem;font-weight:600;color:#2d3748;text-align:center;margin-bottom:2rem}.edu-category-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.edu-category-tab{padding:1rem 2rem;background:#f7fafc;border:2px solid #e2e8f0;border-radius:50px;font-size:1rem;font-weight:600;color:#718096;cursor:pointer;transition:all .3s ease}.edu-tab-active{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.edu-category-content{max-width:800px;margin:0 auto}.edu-category-title{font-size:2rem;font-weight:600;color:#2d3748;margin-bottom:1rem;text-align:center}.edu-category-description{font-size:1.1rem;color:#718096;text-align:center;margin-bottom:3rem;line-height:1.6}.edu-help-issues-list{display:flex;flex-direction:column;gap:1.5rem}.edu-help-issue-card{background:#f7fafc;border-radius:15px;padding:2rem;border-left:4px solid #667eea;transition:all .3s ease}.edu-help-issue-card:hover{background:#edf2f7;transform:translate(5px)}.edu-issue-question{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.edu-issue-answer{color:#718096;line-height:1.6;margin:0}.edu-contact-methods-section{padding:4rem 0;color:#fff}.edu-contact-subtitle{text-align:center;font-size:1.1rem;opacity:.9;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.edu-contact-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.edu-contact-method-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;text-align:center;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.edu-contact-method-card:hover{background:#ffffff26;transform:translateY(-5px)}.edu-contact-icon{font-size:3rem;margin-bottom:1rem}.edu-contact-title{font-size:1.3rem;font-weight:600;margin-bottom:1rem}.edu-contact-description{opacity:.9;margin-bottom:1.5rem;line-height:1.5}.edu-contact-details{margin-bottom:1.5rem}.edu-contact-info{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.edu-contact-timing{font-size:.9rem;opacity:.8;margin:0}.edu-contact-action-btn{width:100%;padding:.8rem 1.5rem;background:#fff;color:#667eea;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-contact-action-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #ffffff4d}.edu-emergency-support-section{padding:2rem 0 4rem}.edu-emergency-banner{background:linear-gradient(45deg,#ff6b6b,#ee5a24);border-radius:20px;padding:3rem;display:flex;align-items:center;justify-content:space-between;color:#fff;box-shadow:0 10px 30px #ff6b6b4d}.edu-emergency-content{flex:1}.edu-emergency-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.edu-emergency-description{font-size:1.1rem;opacity:.9;margin-bottom:2rem;max-width:500px}.edu-emergency-actions{display:flex;gap:1rem;flex-wrap:wrap}.edu-emergency-chat-btn,.edu-emergency-call-btn{padding:1rem 2rem;border:2px solid white;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-emergency-chat-btn{background:#fff;color:#ff6b6b}.edu-emergency-call-btn{background:transparent;color:#fff}.edu-emergency-chat-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #ffffff4d}.edu-emergency-call-btn:hover{background:#fff;color:#ff6b6b}.edu-emergency-icon{font-size:4rem;margin-left:2rem}@media (max-width: 768px){.edu-help-container{padding:0 1rem}.edu-help-primary-title{font-size:2.5rem}.edu-quick-actions-grid{grid-template-columns:1fr}.edu-category-tabs{flex-direction:column;align-items:center}.edu-category-tab{width:100%;max-width:300px;text-align:center}.edu-contact-methods-grid{grid-template-columns:1fr}.edu-emergency-banner{flex-direction:column;text-align:center;padding:2rem}.edu-emergency-icon{margin-left:0;margin-top:1rem}.edu-emergency-actions{justify-content:center}}@media (max-width: 480px){.edu-help-primary-title,.edu-section-title{font-size:2rem}.edu-search-box{flex-direction:column}}.edu-faq-portal{min-height:100vh;display:flex;flex-direction:column}.edu-faq-main-content{flex:1;background:linear-gradient(135deg,#667eea,#764ba2)}.edu-faq-container{max-width:1200px;margin:0 auto;padding:0 2rem}.edu-faq-hero-section{text-align:center;padding:4rem 0 3rem;color:#fff}.edu-faq-primary-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.edu-faq-subtitle{font-size:1.3rem;opacity:.9;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.edu-faq-search-section{max-width:500px;margin:0 auto}.edu-faq-search-box{display:flex;background:#fff;border-radius:50px;padding:.5rem;box-shadow:0 10px 30px #0003}.edu-faq-search-input{flex:1;padding:1rem 1.5rem;border:none;border-radius:50px;font-size:1rem;outline:none}.edu-faq-search-btn{padding:1rem 2rem;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-faq-search-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #667eea66}.edu-popular-questions-section{padding:2rem 0;color:#fff}.edu-section-heading{font-size:2rem;font-weight:600;text-align:center;margin-bottom:2rem;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.edu-popular-questions-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;max-width:800px;margin:0 auto}.edu-popular-question-chip{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:.8rem 1.5rem;border-radius:25px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.edu-popular-question-chip:hover{background:#fff3;transform:translateY(-2px)}.edu-faq-main-section{background:#fff;margin:2rem -2rem;padding:3rem 2rem;border-radius:30px 30px 0 0}.edu-faq-layout{display:grid;grid-template-columns:300px 1fr;gap:3rem;max-width:1000px;margin:0 auto}.edu-faq-sidebar{position:sticky;top:2rem;height:fit-content}.edu-sidebar-title{font-size:1.3rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem}.edu-category-buttons{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2rem}.edu-category-button{padding:1rem 1.5rem;background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;font-weight:500;color:#4a5568;cursor:pointer;transition:all .3s ease;text-align:left}.edu-category-active{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.edu-category-button:hover:not(.edu-category-active){background:#edf2f7;border-color:#cbd5e0}.edu-quick-help-card{background:#f0f9ff;border:2px solid #bae6fd;border-radius:15px;padding:1.5rem;text-align:center}.edu-quick-help-card h4{font-size:1.1rem;font-weight:600;color:#0369a1;margin-bottom:.8rem}.edu-quick-help-card p{font-size:.9rem;color:#0c4a6e;margin-bottom:1.2rem;line-height:1.4}.edu-contact-support-btn{width:100%;padding:.8rem 1.5rem;background:#0369a1;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-contact-support-btn:hover{background:#0284c7;transform:scale(1.05)}.edu-faq-content{min-height:500px}.edu-category-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #f1f5f9}.edu-category-main-title{font-size:2.2rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.edu-category-main-description{font-size:1.1rem;color:#718096;max-width:500px;margin:0 auto;line-height:1.5}.edu-faq-accordion{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.edu-faq-item{border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .3s ease}.edu-faq-item:hover{border-color:#cbd5e0}.edu-faq-question{width:100%;padding:1.5rem 2rem;background:#fff;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease;text-align:left}.edu-faq-question:hover{background:#f7fafc}.edu-faq-question-text{font-size:1.1rem;font-weight:600;color:#2d3748;flex:1;margin-right:1rem}.edu-faq-icon{width:30px;height:30px;background:#667eea;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;transition:all .3s ease;flex-shrink:0}.edu-faq-open{background:#48bb78;transform:rotate(180deg)}.edu-faq-answer{padding:0 2rem 1.5rem;background:#fff}.edu-faq-answer p{color:#4a5568;line-height:1.7;margin:0;font-size:1rem}.edu-faq-feedback{text-align:center;padding:2rem;background:#f7fafc;border-radius:15px;border:2px solid #e2e8f0}.edu-feedback-question{font-size:1.1rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem}.edu-feedback-buttons{display:flex;gap:1rem;justify-content:center}.edu-feedback-btn{padding:.8rem 2rem;border:2px solid #e2e8f0;background:#fff;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-feedback-yes{color:#48bb78}.edu-feedback-no{color:#f56565}.edu-feedback-yes:hover{background:#48bb78;color:#fff;border-color:#48bb78}.edu-feedback-no:hover{background:#f56565;color:#fff;border-color:#f56565}.edu-faq-support-section{padding:3rem 0 4rem}.edu-support-banner{background:linear-gradient(45deg,#48bb78,#38a169);border-radius:20px;padding:3rem;text-align:center;color:#fff;box-shadow:0 10px 30px #48bb784d}.edu-support-title{font-size:2.2rem;font-weight:700;margin-bottom:1rem}.edu-support-description{font-size:1.1rem;opacity:.9;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.edu-support-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.edu-support-chat-btn,.edu-support-email-btn,.edu-support-call-btn{padding:1rem 2rem;border:2px solid white;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-support-chat-btn{background:#fff;color:#48bb78}.edu-support-email-btn,.edu-support-call-btn{background:transparent;color:#fff}.edu-support-chat-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #ffffff4d}.edu-support-email-btn:hover,.edu-support-call-btn:hover{background:#fff;color:#48bb78}@media (max-width: 768px){.edu-faq-container{padding:0 1rem}.edu-faq-primary-title{font-size:2.5rem}.edu-faq-layout{grid-template-columns:1fr;gap:2rem}.edu-faq-sidebar{position:static}.edu-category-buttons{flex-direction:row;overflow-x:auto;padding-bottom:1rem}.edu-category-button{white-space:nowrap;flex-shrink:0}.edu-support-actions{flex-direction:column;align-items:center}.edu-support-chat-btn,.edu-support-email-btn,.edu-support-call-btn{width:200px}}@media (max-width: 480px){.edu-faq-primary-title{font-size:2rem}.edu-section-heading{font-size:1.7rem}.edu-faq-search-box{flex-direction:column;border-radius:15px}.edu-faq-search-input{border-radius:15px 15px 0 0}.edu-faq-search-btn{border-radius:0 0 15px 15px}.edu-faq-question{padding:1.2rem 1.5rem}.edu-faq-answer{padding:0 1.5rem 1.2rem}.edu-support-banner{padding:2rem 1.5rem}}
