:root{--indaztek-primary: #1a365d;--indaztek-primary-dark: #0f2036;--indaztek-primary-light: #2d4a6b;--indaztek-secondary: #2f855a;--indaztek-accent: #c05621;--indaztek-dark: #1a202c;--indaztek-gray: #718096;--indaztek-light-gray: #f7fafc;--indaztek-pearl: #edf2f7;--indaztek-gold: #d69e2e;--indaztek-silver: #a0aec0;--gradient-primary: linear-gradient(135deg, var(--indaztek-primary) 0%, var(--indaztek-primary-dark) 100%);--gradient-accent: linear-gradient(135deg, var(--indaztek-accent) 0%, var(--indaztek-gold) 100%);--shadow-soft: 0 10px 40px rgba(26, 54, 93, 0.12);--shadow-hover: 0 20px 60px rgba(26, 54, 93, 0.20);--border-radius: 12px;--transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.indaztek-modern-app{font-family:'Inter', -apple-system, BlinkMacSystemFont, sans-serif;line-height:1.7;color:var(--indaztek-dark);overflow-x:hidden}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.bg-indaztek-gradient{background:var(--gradient-primary) !important}.bg-elegant-pearl{background:linear-gradient(135deg, #f7fafc 0%, #cbd5e0 100%)}.company-header{position:sticky;top:0;z-index:1000;box-shadow:0 2px 20px rgba(26,54,93,0.1);transition:var(--transition)}.company-header .company-logo{transition:var(--transition);mix-blend-mode:multiply}.company-header .company-logo:hover{transform:scale(1.05)}.company-header .company-name{font-family:'Inter', sans-serif;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.company-header .company-tagline{font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.company-header .header-actions .btn{transition:var(--transition);font-weight:600}.company-header .header-actions .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.company-brand-hero{animation:fadeInUp 1s ease-out}.company-brand-hero .hero-logo{transition:var(--transition)}.company-brand-hero .hero-logo:hover{transform:rotate(5deg) scale(1.1)}.company-brand-hero .company-name-hero{font-family:'Inter', sans-serif;text-shadow:0 3px 6px rgba(0,0,0,0.4);animation:slideInRight 1.2s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.btn-indaztek-primary{background:var(--gradient-primary);border:none;color:white;padding:12px 28px;border-radius:var(--border-radius);font-weight:600;text-transform:uppercase;letter-spacing:0.5px;transition:var(--transition);box-shadow:var(--shadow-soft)}.btn-indaztek-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);color:white}.btn-indaztek-outline{background:transparent;border:2px solid var(--indaztek-primary);color:var(--indaztek-primary);padding:12px 28px;border-radius:var(--border-radius);font-weight:600;text-transform:uppercase;letter-spacing:0.5px;transition:var(--transition)}.btn-indaztek-outline:hover{background:var(--indaztek-primary);color:white;transform:translateY(-2px);box-shadow:var(--shadow-soft)}.text-indaztek-primary{color:var(--indaztek-primary) !important}.z-index-3{z-index:3}.py-6{padding-top:6rem !important;padding-bottom:6rem !important}.mb-6{margin-bottom:6rem !important}.hero-modern{min-height:100vh;background:linear-gradient(135deg, #1a365d 0%, #2d4a6b 50%, #0f2036 100%);position:relative;display:flex;align-items:center}.hero-background-image{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/indaztek/home/image_3_web-08afd285522b5936e838e7f51a4e9405125ce84233bcbd760a44d36168e44714.png) center/cover no-repeat;opacity:0.15;z-index:1}.hero-particles{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%, rgba(255,255,255,0.1) 1px, transparent 1px),radial-gradient(circle at 80% 20%, rgba(255,255,255,0.1) 1px, transparent 1px),radial-gradient(circle at 40% 80%, rgba(255,255,255,0.1) 1px, transparent 1px),radial-gradient(circle at 0% 50%, rgba(255,255,255,0.1) 1px, transparent 1px),radial-gradient(circle at 80% 50%, rgba(255,255,255,0.1) 1px, transparent 1px),radial-gradient(circle at 0% 100%, rgba(255,255,255,0.1) 1px, transparent 1px),radial-gradient(circle at 50% 0%, rgba(255,255,255,0.1) 1px, transparent 1px);background-size:100px 100px, 150px 150px, 120px 120px, 80px 80px, 200px 200px, 90px 90px, 110px 110px;animation:particles 20s linear infinite;z-index:2}@keyframes particles{0%{transform:translateY(0px)}100%{transform:translateY(-100px)}}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(26,54,93,0.2);backdrop-filter:blur(0.5px)}.hero-content{animation:fadeInUp 1s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.hero-badge{background:rgba(255,255,255,0.2);color:white;padding:8px 20px;border-radius:50px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.3);font-size:0.9rem;font-weight:500}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.2;color:white;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}@media (max-width: 768px){.hero-title{font-size:2.5rem}}.hero-subtitle{font-size:1.3rem;color:rgba(255,255,255,0.9);font-weight:300;line-height:1.6}@media (max-width: 768px){.hero-subtitle{font-size:1.1rem}}.hero-visual{position:relative;height:500px}.hero-main-image{position:relative;z-index:2;animation:fadeInRight 1.2s ease-out}.hero-main-image img{border-radius:var(--border-radius);box-shadow:0 25px 50px rgba(44,62,80,0.3);transition:var(--transition)}.hero-main-image img:hover{transform:translateY(-10px);box-shadow:0 35px 70px rgba(44,62,80,0.4)}.floating-card{position:absolute;background:rgba(255,255,255,0.95);backdrop-filter:blur(15px);padding:20px;border-radius:var(--border-radius);box-shadow:0 20px 40px rgba(0,0,0,0.1);text-align:center;animation:float 6s ease-in-out infinite;border:1px solid rgba(255,255,255,0.3);z-index:3}.floating-card.card-1{top:5%;right:15%;animation-delay:0s}.floating-card.card-2{top:45%;right:-5%;animation-delay:2s}.floating-card.card-3{bottom:10%;right:25%;animation-delay:4s}.floating-card h5{font-weight:600;margin-bottom:5px;color:var(--indaztek-dark);font-size:1rem}.floating-card p{font-size:0.85rem;color:var(--indaztek-gray);margin:0}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-20px)}}.stats-section .stat-item{animation:fadeInUp 1s ease-out}.stats-section .stat-item h2{font-size:3rem;font-weight:800;margin-bottom:10px}.stats-section .stat-item p{font-size:1.1rem;opacity:0.9}.section-badge{display:inline-block;background:linear-gradient(135deg, var(--indaztek-primary), var(--indaztek-primary-light));color:white;padding:8px 20px;border-radius:50px;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.section-title{font-size:2.5rem;font-weight:700;color:var(--indaztek-dark);line-height:1.3}@media (max-width: 768px){.section-title{font-size:2rem}}.section-subtitle{font-size:1.2rem;color:var(--indaztek-gray);font-weight:300;line-height:1.7;max-width:600px;margin:0 auto}.services-section{background:white}.services-section .service-card{background:white;padding:40px 30px;border-radius:var(--border-radius);box-shadow:0 10px 30px rgba(0,0,0,0.08);transition:var(--transition);border:1px solid rgba(26,54,93,0.1)}.services-section .service-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(26,54,93,0.15)}.services-section .service-card .service-icon{width:80px;height:80px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.services-section .service-card .service-icon i{font-size:2rem;color:white}.services-section .service-card h4{font-size:1.4rem;font-weight:700;color:var(--indaztek-dark);margin-bottom:15px}.services-section .service-card p{color:var(--indaztek-gray);line-height:1.6;margin-bottom:25px}.services-section .service-card .service-features ul li{padding:5px 0;font-size:0.95rem;color:var(--indaztek-gray)}.industries-section .industry-item{padding:30px 20px;transition:var(--transition)}.industries-section .industry-item:hover{transform:translateY(-5px)}.industries-section .industry-item .industry-icon{width:100px;height:100px;background:linear-gradient(135deg, var(--indaztek-accent), var(--indaztek-gold));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 15px 35px rgba(192,86,33,0.3)}.industries-section .industry-item .industry-icon i{font-size:2.5rem;color:white}.industries-section .industry-item h5{font-size:1.3rem;font-weight:700;color:var(--indaztek-dark);margin-bottom:10px}.industries-section .industry-item p{color:var(--indaztek-gray);font-size:0.95rem;line-height:1.6;margin:0}.industries-section .gallery-item{height:300px;transition:var(--transition);cursor:pointer}.industries-section .gallery-item:hover{transform:translateY(-8px);box-shadow:0 25px 50px rgba(44,62,80,0.2)}.industries-section .gallery-item:hover .gallery-overlay{opacity:1}.industries-section .gallery-item:hover img{transform:scale(1.05)}.industries-section .gallery-item img{height:100%;object-fit:cover;transition:var(--transition)}.industries-section .gallery-item .gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg, rgba(44,62,80,0.8), rgba(52,73,94,0.6));display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:var(--transition);border-radius:var(--border-radius)}.industries-section .gallery-item .gallery-overlay h5{color:white;font-size:1.5rem;font-weight:700;margin-bottom:10px;text-align:center}.industries-section .gallery-item .gallery-overlay p{color:rgba(255,255,255,0.9);font-size:1rem;text-align:center;margin:0}.contact-section{background:var(--gradient-primary) !important;color:white}.contact-section .contact-content .section-badge{background:transparent;border:2px solid white}.contact-section .contact-content .info-item .info-content h5{font-weight:600;margin-bottom:5px;color:white}.contact-section .contact-content .info-item .info-content p{opacity:0.9;margin:0;color:rgba(255,255,255,0.9)}.contact-section .contact-form .form-control,.contact-section .contact-form .form-select{border:2px solid #e9ecef;border-radius:var(--border-radius);padding:15px 20px;font-size:1rem;transition:var(--transition)}.contact-section .contact-form .form-control:focus,.contact-section .contact-form .form-select:focus{border-color:var(--indaztek-primary);box-shadow:0 0 0 0.2rem rgba(26,54,93,0.15)}.contact-section .contact-form .form-control-lg{font-size:1.1rem}.contact-section .contact-form h3{font-weight:700;color:var(--indaztek-primary)}@media (max-width: 992px){.hero-visual{height:300px;margin-top:50px}.floating-card{position:static;margin-bottom:20px;display:inline-block;width:200px;margin-right:15px}.hero-main-graphic{display:none}}@media (max-width: 768px){.hero-actions{text-align:center}.btn-lg{display:block;width:100%;margin-bottom:15px}.stats-section .row{text-align:center}.stat-item{margin-bottom:30px}}.fade-in-up{animation:fadeInUp 0.8s ease-out}.fade-in-left{animation:fadeInLeft 0.8s ease-out}.fade-in-right{animation:fadeInRight 0.8s ease-out}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}html{scroll-behavior:smooth}.position-relative{position:relative}.overflow-hidden{overflow:hidden}.loading{opacity:0.5;pointer-events:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--indaztek-primary-dark)}.indaztek-header{background:linear-gradient(135deg, var(--indaztek-primary) 0%, var(--indaztek-info) 100%);color:white;padding:2rem 0}.indaztek-header h1{font-weight:300;margin-bottom:0.5rem}.indaztek-header .lead{opacity:0.9}.indaztek-nav{background:white;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.indaztek-nav .nav-link{color:var(--indaztek-dark);font-weight:500;padding:1rem 1.5rem;transition:all 0.3s ease}.indaztek-nav .nav-link:hover{color:var(--indaztek-primary);background:rgba(0,123,255,0.1)}.indaztek-nav .nav-link.active{color:var(--indaztek-primary);border-bottom:2px solid var(--indaztek-primary)}.indaztek-content{padding:3rem 0}.indaztek-content .content-card{background:white;border-radius:10px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,0.08);border:1px solid rgba(0,0,0,0.05);margin-bottom:2rem}.indaztek-content .content-card h2{color:var(--indaztek-primary);margin-bottom:1rem;font-weight:600}.indaztek-content .content-card p{color:#666;line-height:1.7}.btn-indaztek-primary{background:linear-gradient(135deg, var(--indaztek-primary) 0%, var(--indaztek-info) 100%);border:none;color:white;padding:0.75rem 2rem;border-radius:5px;font-weight:500;transition:all 0.3s ease}.btn-indaztek-primary:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,123,255,0.3);color:white}.btn-indaztek-outline{background:transparent;border:2px solid var(--indaztek-primary);color:var(--indaztek-primary);padding:0.75rem 2rem;border-radius:5px;font-weight:500;transition:all 0.3s ease}.btn-indaztek-outline:hover{background:var(--indaztek-primary);color:white;transform:translateY(-1px)}.indaztek-features{background:var(--indaztek-light);padding:4rem 0}.indaztek-features .feature-item{text-align:center;padding:2rem 1rem}.indaztek-features .feature-item .feature-icon{width:80px;height:80px;background:linear-gradient(135deg, var(--indaztek-primary) 0%, var(--indaztek-info) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:white;font-size:2rem}.indaztek-features .feature-item h3{color:var(--indaztek-dark);margin-bottom:1rem;font-weight:600}.indaztek-features .feature-item p{color:#666;line-height:1.6}.indaztek-footer{background:var(--indaztek-dark);color:white;padding:3rem 0 1rem}.indaztek-footer h5{color:var(--indaztek-primary);margin-bottom:1rem}.indaztek-footer p,.indaztek-footer a{color:rgba(255,255,255,0.8);text-decoration:none}.indaztek-footer a:hover{color:var(--indaztek-primary)}.indaztek-footer .footer-bottom{border-top:1px solid rgba(255,255,255,0.1);margin-top:2rem;padding-top:1rem;text-align:center;color:rgba(255,255,255,0.6)}@media (max-width: 768px){.indaztek-header{padding:1.5rem 0}.indaztek-header h1{font-size:2rem}.indaztek-nav .nav-link{padding:0.75rem 1rem}.indaztek-content{padding:2rem 0}.indaztek-content .content-card{padding:1.5rem}.indaztek-features .feature-item{margin-bottom:2rem}}.text-indaztek-primary{color:var(--indaztek-primary) !important}.bg-indaztek-primary{background:var(--indaztek-primary) !important}.bg-indaztek-gradient{background:linear-gradient(135deg, var(--indaztek-primary) 0%, var(--indaztek-info) 100%) !important}
