*{margin:0;padding:0;box-sizing:border-box;}:root{--primary-color:#0ea5e9;--primary-dark:#0284c7;--primary-light:#38bdf8;--accent-color:#f59e0b;--accent-dark:#d97706;--success-color:#10b981;--purple-color:#8b5cf6;--pink-color:#ec4899;--secondary-color:#64748b;--text-dark:#1e293b;--text-light:#64748b;--bg-light:#f8fafc;--bg-gradient:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--white:#ffffff;--border-color:#e2e8f0;--shadow:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);}html{scroll-behavior:smooth;}.inds{height:707px;margin-bottom:10px;}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell',sans-serif;line-height:1.6;color:var(--text-dark);background-color:var(--white);}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;}.header{background:var(--white);box-shadow:var(--shadow);position:sticky;top:0;z-index:1000;}.dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:200px;}.dropdown-content a{color:black;padding:5px 16px;text-decoration:none;display:block;}.dropdown-content a:hover{background-color:#f1f1f1;}.dropdown:hover .dropdown-content{display:block;}.navbar{padding:1rem 0;}.navbar > .container{display:flex;align-items:center;}.nav-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem;}.logo{font-size:1.5rem;font-weight:700;color:var(--primary-color);text-decoration:none;flex-shrink:0;}.nav-menu{display:flex;list-style:none;gap:1.25rem;align-items:center;margin:0;padding:0;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;}.nav-menu a{text-decoration:none;color:var(--text-dark);font-weight:500;transition:color 0.3s;}.nav-menu a:hover,.nav-menu a.active{color:var(--primary-color);}.mobile-menu-toggle{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:0.5rem;gap:4px;}.mobile-menu-toggle span{width:25px;height:3px;background:var(--text-dark);transition:all 0.3s;}.dropdown{position:relative;}button.dropbtn{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;}a.dropbtn{text-decoration:none;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:0.25rem;}.dropdown-toggle{display:flex;align-items:center;gap:0.25rem;}.dropdown-menu{position:absolute;top:100%;right:0;background:var(--white);box-shadow:var(--shadow-lg);border-radius:8px;list-style:none;padding:0.5rem 0;min-width:150px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s;margin-top:0.5rem;}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);}.dropdown-menu li{padding:0;}.dropdown-menu a{display:block;padding:0.75rem 1rem;text-decoration:none;color:var(--text-dark);}.dropdown-menu a:hover{background:var(--bg-light);color:var(--primary-color);}.hero{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 50%,#0369a1 100%);background-size:200% 200%;animation:gradientShift 15s ease infinite;color:var(--white);padding:5rem 0;text-align:center;position:relative;overflow:hidden;}.hero::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,0.1) 0%,transparent 70%);animation:float 20s ease-in-out infinite;}.hero::after{content:'';position:absolute;bottom:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,0.05) 0%,transparent 70%);animation:float 25s ease-in-out infinite reverse;}.hero-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1200px;margin:0 auto;}.hero-content{text-align:left;position:relative;z-index:1;}.hero-image-wrapper{position:relative;z-index:1;}.hero-stats{display:flex;gap:2rem;margin:2rem 0;padding:1.5rem;background:rgba(255,255,255,0.1);border-radius:12px;backdrop-filter:blur(10px);}.stat-item{text-align:center;flex:1;}.stat-number{font-size:2rem;font-weight:700;color:var(--white);margin-bottom:0.5rem;}.stat-label{font-size:0.875rem;opacity:0.9;color:var(--white);}.hero-title{font-size:2rem;font-weight:700;margin-bottom:1rem;line-height:1.2;}.hero-subtitle{font-size:1.125rem;margin-bottom:2rem;opacity:0.95;line-height:1.6;}.hero-cta{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap;}.hero-note{background:rgba(255,255,255,0.1);border-radius:8px;padding:1rem;margin-top:2rem;}.hero-note p{margin:0;font-size:0.9rem;}.btn{display:inline-block;padding:0.875rem 1.75rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all 0.3s;cursor:pointer;border:none;font-size:1rem;}.btn-primary{background:var(--white);color:var(--primary-color);}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);}.btn-secondary{background:transparent;color:var(--white);border:2px solid var(--white);}.btn-secondary:hover{background:var(--white);color:var(--primary-color);}section{padding:1rem 0;}.section-title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--text-dark);}.services-overview{background:var(--bg-light);}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;}.service-card{background:var(--white);padding:2rem;border-radius:12px;box-shadow:var(--shadow);transition:transform 0.3s,box-shadow 0.3s;}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);}.service-icon{font-size:3rem;margin-bottom:1rem;}.service-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-dark);}.service-card p{color:var(--text-light);margin-bottom:1.5rem;}.service-features{list-style:none;margin-bottom:1.5rem;}.service-features li{padding:0rem 0;padding-left:1.5rem;position:relative;color:var(--text-dark);}.service-features li::before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:bold;}.service-link{color:var(--primary-color);text-decoration:none;font-weight:600;display:inline-block;}.service-link:hover{text-decoration:underline;}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;}.feature-item{text-align:center;padding:1.5rem;}.feature-icon{font-size:3rem;margin-bottom:1rem;}.feature-item h3{font-size:1.25rem;margin-bottom:0.75rem;color:var(--text-dark);}.feature-item p{color:var(--text-light);}.pricing-note{background:var(--bg-light);}.pricing-box{background:var(--white);padding:2rem;border-radius:12px;box-shadow:var(--shadow);text-align:center;max-width:600px;margin:0 auto;}.pricing-box h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-dark);}.pricing-box p{color:var(--text-light);margin-bottom:1.5rem;}.footer{background:var(--text-dark);color:var(--white);padding:3.5rem 0 2rem;position:relative;z-index:5;overflow:visible;margin-top:0;}.footer-top,.footer-content{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:2.5rem 3rem;margin-bottom:2.5rem;align-items:start;}.footer-section h3,.footer-section h4{margin:0 0 1rem;padding:0;line-height:1.35;color:var(--white);}.footer-section h3{font-size:1.125rem;font-weight:700;letter-spacing:0.02em;}.footer-section h4{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;}.footer-section p{color:rgba(255,255,255,0.82);margin-bottom:0.75rem;font-size:0.9rem;line-height:1.65;}.footer-address{font-style:normal;font-size:0.875rem;line-height:1.65;color:rgba(255,255,255,0.78);margin:1rem 0 1.25rem;}.footer-address strong{display:block;color:rgba(255,255,255,0.95);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:0.35rem;}.footer-emails{display:flex;flex-direction:column;gap:0.35rem;}.footer-emails a{color:rgba(255,255,255,0.78);text-decoration:none;font-size:0.875rem;transition:color 0.25s ease;}.footer-emails a:hover{color:var(--primary-light);}.footer-section ul{list-style:none;margin:0;padding:0;}.footer-section ul li{margin-bottom:0.55rem;}.footer-section ul li a{color:rgba(255,255,255,0.8);text-decoration:none;font-size:0.9rem;transition:color 0.3s;}.footer-section ul li a:hover{color:var(--white);}.footer-trust-compliance{margin-top:0;padding:2rem 0 1.5rem;border-top:1px solid rgba(255,255,255,0.12);}.footer-trust-compliance h4{margin-bottom:0.35rem;font-size:0.95rem;letter-spacing:0.06em;text-transform:uppercase;}.footer-trust-compliance .trust-section-lead{margin:0 0 1rem;font-size:0.8125rem;line-height:1.5;color:rgba(255,255,255,0.62);max-width:36rem;}.footer-trust-compliance .trust-logo-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:0.25rem;}.footer-trust-compliance .trust-logo-card{background:rgba(255,255,255,0.98);border:1px solid rgba(255,255,255,0.22);border-radius:14px;padding:1rem 1rem 0.85rem;box-shadow:0 12px 32px rgba(2,8,23,0.2);transition:transform 0.25s ease,box-shadow 0.25s ease;display:flex;flex-direction:column;height:100%;}.footer-trust-compliance .trust-logo-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(2,8,23,0.26);}@media (min-width:640px){.footer-trust-compliance .trust-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0.875rem;}.footer-trust-compliance .trust-logo-card:last-child:nth-child(odd){grid-column:1 / -1;max-width:18rem;justify-self:center;}}@media (min-width:992px){.footer-trust-compliance .trust-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;}.footer-trust-compliance .trust-logo-card:last-child:nth-child(odd){grid-column:auto;max-width:none;justify-self:stretch;}}.footer-trust-compliance .trust-logo-link{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:rgba(255,255,255,0.88);transition:color 0.3s ease;}.footer-trust-compliance .trust-logo-link:hover{color:var(--primary-color);}.footer-trust-compliance .trust-logo-wrap{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;margin-bottom:0.65rem;padding:0.5rem 0.75rem;border-radius:10px;background:#ffffff;}.footer-trust-compliance .trust-logo-wrap--dark{background:#ffffff;border:none;}.footer-trust-compliance .trust-logo-img{display:block !important;opacity:1 !important;visibility:visible !important;max-height:48px;width:auto;max-width:100%;height:auto;object-fit:contain;filter:none;transition:transform 0.3s ease;}.footer-trust-compliance .trust-logo-link:hover .trust-logo-img{transform:scale(1.02);}.footer-trust-compliance .trust-logo-caption{font-size:0.6875rem;line-height:1.35;letter-spacing:0.03em;color:#0f172a;font-weight:700;}.footer-trust-compliance .trust-logo-link:hover .trust-logo-caption{color:var(--primary-color);}.footer-trust-compliance .trust-identifiers{display:flex;flex-wrap:wrap;gap:0.65rem 1.5rem;list-style:none;margin:1.25rem 0 0;padding:1rem 0 0;border-top:1px solid rgba(255,255,255,0.1);}.footer-trust-compliance .trust-identifiers li{margin-bottom:0;}.footer-trust-compliance .trust-identifiers a,.footer-trust-compliance .trust-identifier-text{display:inline-block;font-size:0.75rem;line-height:1.45;color:rgba(255,255,255,0.68);text-decoration:none;letter-spacing:0.015em;transition:color 0.25s ease;}.footer-trust-compliance .trust-identifiers a:hover{color:var(--primary-light);}.footer-trust-compliance .trust-identifier-text{color:rgba(255,255,255,0.55);}img[data-src]:not(.loaded){background-color:rgba(0,0,0,0.04);}.footer-location{font-size:0.85rem;margin-top:0.5rem;}.footer-bottom{text-align:center;padding:1.75rem 0 0.5rem;margin-top:0.5rem;border-top:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.6);font-size:0.875rem;}@media (max-width:992px){.footer-top,.footer-content{grid-template-columns:1fr 1fr;gap:2rem;}.footer-section--about{grid-column:1 / -1;}}@media (max-width:640px){.footer{padding:2.5rem 0 1.75rem;}.footer-top,.footer-content{grid-template-columns:1fr;gap:1.75rem;text-align:left;}.footer-trust-compliance .trust-identifiers{flex-direction:column;gap:0.5rem;}}.page-hero{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 50%,#0369a1 100%);background-size:200% 200%;animation:gradientShift 15s ease infinite;color:var(--white);padding:4rem 0;text-align:center;position:relative;overflow:hidden;}.page-hero::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,0.1) 0%,transparent 70%);animation:float 20s ease-in-out infinite;}.page-hero > .container{position:relative;z-index:1;}.page-hero h1{font-size:2rem;font-weight:700;margin-bottom:0.5rem;}.page-hero p{font-size:1.125rem;opacity:0.95;}.service-detail{padding:1rem 0;}.service-detail-alt{background:var(--bg-light);}.service-detail-content{max-width:1292px;margin:0 auto;}.service-detail-header{text-align:center;margin-bottom:3rem;}.service-icon-large{font-size:4rem;margin-bottom:1rem;}.service-detail-header h2{font-size:2rem;margin-bottom:1rem;color:var(--text-dark);}.service-intro{font-size:1.125rem;color:var(--text-light);max-width:700px;margin:0 auto;}.service-process,.service-tech,.service-benefits{margin-bottom:3rem;}.service-process h3,.service-tech h3,.service-benefits h3{font-size:1.5rem;margin-bottom:1.5rem;color:var(--text-dark);}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;}.process-step{background:var(--white);padding:1.5rem;border-radius:8px;box-shadow:var(--shadow);text-align:center;}.step-number{width:40px;height:40px;background:var(--primary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;margin:0 auto 1rem;}.process-step h4{font-size:1.125rem;margin-bottom:0.75rem;color:var(--text-dark);}.process-step p{color:var(--text-light);font-size:0.9rem;}.tech-list{display:flex;flex-wrap:wrap;gap:0.75rem;}.tech-badge{background:var(--bg-light);color:var(--text-dark);padding:0.5rem 1rem;border-radius:20px;font-size:0.875rem;font-weight:500;border:1px solid var(--border-color);}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;}.solution-item{background:var(--white);padding:1.5rem;border-radius:8px;box-shadow:var(--shadow);}.solution-item h4{font-size:1.125rem;margin-bottom:0.75rem;color:var(--text-dark);}.solution-item p{color:var(--text-light);font-size:0.9rem;}.benefits-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;}.benefits-list li{background:var(--bg-light);border-radius:8px;color:var(--text-dark);}.service-cta{text-align:center;margin-top:2rem;}.process-overview{padding:4rem 0;}.process-intro{text-align:center;max-width:800px;margin:0 auto 4rem;}.process-intro h2{font-size:2rem;margin-bottom:1rem;color:var(--text-dark);}.process-intro p{font-size:1.125rem;color:var(--text-light);}.process-phase{margin-bottom:4rem;}.process-phase-alt{background:var(--bg-light);padding:3rem 0;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;}.phase-header{display:flex;align-items:center;gap:2rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-color);}.phase-number{font-size:3rem;font-weight:700;color:var(--primary-color);min-width:80px;}.phase-content h3{font-size:1.75rem;margin-bottom:0.5rem;color:var(--text-dark);}.phase-subtitle{color:var(--text-light);font-size:1.125rem;}.phase-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;}.phase-detail-item{background:var(--white);padding:1.5rem;border-radius:8px;box-shadow:var(--shadow);}.phase-detail-item h4{font-size:1.125rem;margin-bottom:0.75rem;color:var(--text-dark);}.phase-detail-item p{color:var(--text-light);font-size:0.9rem;}.communication-section{background:var(--bg-light);padding:4rem 0;}.communication-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;}.communication-item{background:var(--white);padding:2rem;border-radius:12px;box-shadow:var(--shadow);}.communication-item h3{font-size:1.25rem;margin-bottom:1rem;color:var(--text-dark);}.communication-item p{color:var(--text-light);}.contact-section{padding:4rem 0;}.contact-wrapper{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;max-width:1200px;margin:0 auto;}.contact-info h2{font-size:2rem;margin-bottom:1rem;color:var(--text-dark);}.contact-info > p{color:var(--text-light);margin-bottom:2rem;font-size:1.125rem;}.contact-details{margin-bottom:2rem;}.contact-detail-item{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color);}.contact-detail-item:last-child{border-bottom:none;}.contact-detail-item h3{font-size:1.125rem;margin-bottom:0.5rem;color:var(--text-dark);}.contact-detail-item p{color:var(--text-light);}.contact-note{background:var(--bg-light);padding:1.5rem;border-radius:8px;}.contact-note h3{font-size:1.125rem;margin-bottom:1rem;color:var(--text-dark);}.contact-note ol{margin-left:1.5rem;color:var(--text-light);}.contact-note li{margin-bottom:0.5rem;}.contact-form-wrapper{background:var(--white);padding:2rem;border-radius:12px;box-shadow:var(--shadow-lg);}.contact-form{display:flex;flex-direction:column;gap:1.5rem;}.form-group{display:flex;flex-direction:column;}.form-group label{font-weight:600;margin-bottom:0.5rem;color:var(--text-dark);}.form-group input,.form-group select,.form-group textarea{padding:0.875rem;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color 0.3s;}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);}.form-group textarea{resize:vertical;min-height:120px;}.form-group small{margin-top:0.5rem;color:var(--text-light);font-size:0.875rem;}.btn-full{width:100%;text-align:center;}.form-note{text-align:center;font-size:0.875rem;color:var(--text-light);margin-top:-0.5rem;}.portfolio-note{padding:2rem 0;background:var(--bg-light);}.portfolio-intro{max-width:800px;margin:0 auto;text-align:center;}.portfolio-intro p{font-size:1.125rem;color:var(--text-light);line-height:1.8;}.portfolio-projects{padding:4rem 0;}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;}.portfolio-item{background:var(--white);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;transition:transform 0.3s,box-shadow 0.3s;}.portfolio-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);}.portfolio-item-header{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);color:var(--white);padding:1.5rem;}.portfolio-category{display:inline-block;font-size:0.875rem;background:rgba(255,255,255,0.2);padding:0.25rem 0.75rem;border-radius:20px;margin-bottom:0.75rem;}.portfolio-item-header h3{font-size:1.5rem;margin:0;color:var(--white);}.portfolio-item-content{padding:1.5rem;}.portfolio-item-content p{color:var(--text-light);margin-bottom:1rem;line-height:1.6;}.portfolio-item-content strong{color:var(--text-dark);}.portfolio-tech{display:flex;flex-wrap:wrap;gap:0.5rem;margin:1rem 0;}.tech-tag{background:var(--bg-light);color:var(--text-dark);padding:0.375rem 0.75rem;border-radius:20px;font-size:0.875rem;font-weight:500;border:1px solid var(--border-color);}.portfolio-features{list-style:none;margin-top:1rem;}.portfolio-features li{padding:0.5rem 0;color:var(--text-dark);font-size:0.9rem;}.region-section{padding:4rem 0;}.region-intro{text-align:center;max-width:800px;margin:0 auto 3rem;}.region-intro h2{font-size:2rem;margin-bottom:1rem;color:var(--text-dark);}.region-intro p{font-size:1.125rem;color:var(--text-light);line-height:1.8;}.region-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem;}.region-feature-card{background:var(--white);padding:2rem;border-radius:12px;box-shadow:var(--shadow);transition:transform 0.3s,box-shadow 0.3s;}.region-feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);}.region-feature-card .feature-icon{font-size:3rem;margin-bottom:1rem;}.region-feature-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-dark);}.region-feature-card > p{color:var(--text-light);margin-bottom:1.5rem;}.region-feature-card ul{list-style:none;}.region-feature-card ul li{padding:0.5rem 0;padding-left:1.5rem;position:relative;color:var(--text-dark);}.region-feature-card ul li::before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:bold;}.region-services{background:var(--bg-light);padding:4rem 0;}.blog-section{padding:4rem 0;}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;}.blog-card{background:var(--white);padding:2rem;border-radius:12px;box-shadow:var(--shadow);transition:transform 0.3s,box-shadow 0.3s;display:flex;flex-direction:column;}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);}.blog-category{display:inline-block;font-size:0.875rem;background:var(--primary-color);color:var(--white);padding:0.25rem 0.75rem;border-radius:20px;margin-bottom:1rem;}.blog-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-dark);line-height:1.3;}.blog-excerpt{color:var(--text-light);margin-bottom:1.5rem;flex-grow:1;line-height:1.6;}.blog-meta{margin-bottom:1rem;font-size:0.875rem;color:var(--text-light);display:flex;flex-wrap:wrap;gap:0.75rem 1rem;}.blog-meta-date::before{content:'';display:inline-block;width:0.85rem;height:0.85rem;margin-right:0.35rem;vertical-align:-0.1rem;background:currentColor;opacity:0.55;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E") center/contain no-repeat;}.blog-link{color:var(--primary-color);text-decoration:none;font-weight:600;display:inline-block;}.blog-link:hover{text-decoration:underline;}.clients-section{background:var(--white);padding:3.5rem 0;}.clients-section .client-logo-card,.clients-section .client-logo-card img{opacity:1 !important;visibility:visible !important;content-visibility:visible !important;transform:none !important;}.clients-section .section-subtitle{text-align:center;max-width:720px;margin:-2rem auto 2.5rem;font-size:1.125rem;color:var(--text-light);}.clients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.25rem;align-items:stretch;}.client-logo-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;transition:transform 0.25s,box-shadow 0.25s,border-color 0.25s;}.client-logo-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgba(14,165,233,0.35);}.client-logo-card .client-logo-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:90px;flex-shrink:0;overflow:hidden;border-radius:6px;}.client-logo-card img{display:block !important;max-width:100%;max-height:90px;width:auto;height:auto;object-fit:contain;min-height:40px;}.client-logo-card span{margin-top:0.5rem;font-size:0.7rem;font-weight:600;color:var(--text-light);text-align:center;line-height:1.3;}.client-logo-card--dark{background:#0f172a;border-color:#1e293b;}.client-logo-card--dark span{color:#94a3b8;}@media (max-width:576px){.clients-grid{grid-template-columns:repeat(2,1fr);gap:0.85rem;}.client-logo-card{min-height:100px;padding:1rem 0.75rem;}.client-logo-card img{max-height:56px;}}@media (max-width:768px){body.nav-open{overflow:hidden;}body.nav-open::before{content:'';position:fixed;inset:0;background:rgba(15,23,42,0.42);z-index:999;}.header{z-index:1002;}.mobile-menu-toggle{display:flex;z-index:1002;}.nav-menu{position:fixed;top:0;left:0;width:min(100%,320px);height:100dvh;background:#ffffff;display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;align-items:stretch !important;justify-content:flex-start !important;margin-left:0 !important;padding:2.5rem 0.85rem 1.25rem;gap:0;transition:transform 0.28s ease,visibility 0.28s ease;box-shadow:12px 0 40px rgba(15,23,42,0.14);overflow-x:hidden;overflow-y:auto;transform:translateX(-105%);visibility:hidden;z-index:1001;list-style:none;}.nav-menu.active{transform:translateX(0);visibility:visible;}.nav-menu::before{content:'Menu';position:absolute;top:1rem;left:0.85rem;font-size:0.7rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#94a3b8;}.nav-menu li{width:100%;border-bottom:1px solid #e2e8f0;padding:0;flex-shrink:0;}.nav-menu .dropdown{width:100%;position:static !important;display:flex;flex-direction:column;flex-wrap:nowrap;flex-shrink:0;}.nav-menu .dropdown-content{display:none !important;position:static !important;inset:auto !important;left:auto !important;right:auto !important;top:auto !important;width:100% !important;max-width:100% !important;min-width:0 !important;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0 0 0.5rem;padding:0.25rem 0;box-shadow:none;list-style:none;overflow:hidden;}.nav-menu .dropdown.open .dropdown-content{display:block !important;}.nav-menu .dropdown-content li{border-bottom:0;padding:0;list-style:none;}.nav-menu .dropdown-content a{display:block;padding:0.65rem 0.85rem;font-size:0.9rem;font-weight:500;color:#334155;}.nav-menu .dropdown-content a:hover,.nav-menu .dropdown-content a.active{color:#0284c7;background:rgba(14,165,233,0.08);}.dropdown:hover .dropdown-content,.nav-menu .dropdown:hover .dropdown-content{display:none !important;}.nav-menu .dropdown.open:hover .dropdown-content{display:block !important;}.nav-menu > li > a:not(.dropbtn){display:flex;align-items:center;width:100%;padding:0.95rem 0.35rem;font-size:1rem;font-weight:600;color:#0f172a;}.nav-menu a::after{display:none !important;}.nav-menu a:hover,.nav-menu a.active{color:#0284c7;background:transparent;}.nav-menu .dropbtn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.95rem 0.35rem;font-size:1rem;font-weight:600;color:#0f172a;border:0;background:transparent;text-align:left;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;}.nav-menu .dropbtn:focus{outline:none;}.nav-menu .dropbtn:focus-visible{outline:2px solid #0284c7;outline-offset:2px;border-radius:6px;}.nav-menu .dropbtn span{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:0.7rem;color:#0284c7;transition:transform 0.25s ease;}.nav-menu .dropdown.open .dropbtn{color:#0284c7;}.nav-menu .dropdown.open .dropbtn span{transform:rotate(180deg);}.nav-menu .dropdown .dropdown-menu{display:none;position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;margin-top:0.35rem;margin-left:0;margin-bottom:0.5rem;padding:0.25rem 0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;min-width:0;}.nav-menu .dropdown.open .dropdown-menu{display:block;}.nav-menu .dropdown-menu li{border-bottom:1px solid #e2e8f0;}.nav-menu .dropdown-menu li:last-child{border-bottom:0;}.nav-menu .dropdown-menu a{padding:0.65rem 0.85rem;font-size:0.9rem;font-weight:500;color:#334155;}.nav-menu .dropdown-menu a:hover{color:#0284c7;background:rgba(14,165,233,0.08);}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;margin-top:0.5rem;margin-left:0;}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px);}.mobile-menu-toggle.active span:nth-child(2){opacity:0;}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px);}.mobile-menu-toggle.active{position:fixed;top:1rem;right:1rem;background:#fff;border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,0.12);}}@media (max-width:768px){.hero{padding:3rem 0;}.hero-wrapper{grid-template-columns:1fr;gap:2rem;text-align:center;}.hero-content{text-align:center;}.hero-title{font-size:1.75rem;}.hero-subtitle{font-size:1rem;}.hero-cta{flex-direction:column;align-items:stretch;}.hero-stats{flex-direction:column;gap:1rem;}.stat-number{font-size:1.5rem;}.btn{width:100%;text-align:center;}.hero-image-wrapper{order:-1;}}@media (max-width:768px){.services-grid{grid-template-columns:1fr;gap:1.5rem;}.service-card{padding:1.5rem;}}@media (max-width:768px){.features-grid{grid-template-columns:1fr;gap:1.5rem;}}@media (max-width:768px){section{padding:3rem 0;}.section-title{font-size:1.75rem;margin-bottom:2rem;}}@media (max-width:768px){.footer-top,.footer-content{grid-template-columns:1fr;gap:2rem;}.footer{padding:2.5rem 0 1.75rem;}}@media (max-width:480px){.container{padding:0 1rem;}.hero-title{font-size:1.25rem;}.section-title{font-size:1.5rem;}.service-card{padding:1.25rem;}}@media (min-width:769px) and (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr);}.features-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:1025px){.hero-title{font-size:2.5rem;}.hero-subtitle{font-size:1.25rem;}}@media (max-width:768px){.contact-wrapper{grid-template-columns:1fr;gap:2rem;}.contact-form-wrapper{padding:1.5rem;}}@media (max-width:768px){.phase-header{flex-direction:column;align-items:flex-start;gap:1rem;}.phase-number{font-size:2rem;}.phase-details-grid{grid-template-columns:1fr;}.process-phase-alt{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;}}@media (max-width:768px){.portfolio-grid{grid-template-columns:1fr;}}@media (max-width:768px){.region-features{grid-template-columns:1fr;}}@media (max-width:768px){.blog-grid{grid-template-columns:1fr;}}@media (max-width:768px){.process-steps{grid-template-columns:1fr;}}@media (max-width:768px){.solutions-grid{grid-template-columns:1fr;}}@media (max-width:768px){.benefits-list{grid-template-columns:1fr;}}@media (max-width:768px){.communication-grid{grid-template-columns:1fr;}}@media (max-width:768px){.page-hero{padding:2rem 0;}.page-hero h1{font-size:1.75rem;}.page-hero p{font-size:1rem;}}@media (max-width:768px){.service-detail-header h2{font-size:1.5rem;}.service-icon-large{font-size:3rem;}}@media (max-width:768px){.process-intro h2{font-size:1.75rem;}}@media (max-width:768px){.region-intro h2{font-size:1.75rem;}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px);}to{opacity:1;transform:translateX(0);}}@keyframes slideInRight{from{opacity:0;transform:translateX(50px);}to{opacity:1;transform:translateX(0);}}@keyframes scaleIn{from{opacity:0;transform:scale(0.9);}to{opacity:1;transform:scale(1);}}@keyframes float{0%,100%{transform:translateY(0px);}50%{transform:translateY(-20px);}}@keyframes pulse{0%,100%{transform:scale(1);}50%{transform:scale(1.05);}}@keyframes gradientShift{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}.animate-on-scroll{opacity:1;transition:opacity 0.6s ease-out,transform 0.6s ease-out;}.animate-on-scroll.animated{opacity:1;}.fade-in-up{animation:fadeInUp 0.8s ease-out forwards;}.fade-in{animation:fadeIn 0.8s ease-out forwards;}.slide-in-left{animation:slideInLeft 0.8s ease-out forwards;}.slide-in-right{animation:slideInRight 0.8s ease-out forwards;}.scale-in{animation:scaleIn 0.6s ease-out forwards;}.hero-content{animation:fadeInUp 1s ease-out;}.hero-title{animation:fadeInUp 1s ease-out 0.2s both;}.hero-subtitle{animation:fadeInUp 1s ease-out 0.4s both;}.hero-cta{animation:fadeInUp 1s ease-out 0.6s both;}.hero-note{animation:fadeInUp 1s ease-out 0.8s both;}.service-card{transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;}.service-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.1),transparent);transition:left 0.5s;}.service-card:hover::before{left:100%;}.service-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(14,165,233,0.2);}.service-icon{transition:transform 0.4s ease;}.service-card:hover .service-icon{transform:scale(1.2) rotate(5deg);animation:pulse 2s infinite;}.btn{position:relative;overflow:hidden;transition:all 0.3s ease;}.btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.3);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s;}.btn:hover::before{width:300px;height:300px;}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(14,165,233,0.4);}.btn-secondary:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(255,255,255,0.3);}.floating{animation:float 3s ease-in-out infinite;}.floating-delay-1{animation-delay:0.5s;}.floating-delay-2{animation-delay:1s;}.section-title{position:relative;overflow:hidden;}.section-title::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:3px;background:linear-gradient(90deg,#0ea5e9,#0284c7);transform:translateX(-50%);transition:width 0.6s ease;}.section-title.animated::after{width:100px;}.feature-item{transition:all 0.3s ease;}.feature-item:hover{transform:translateY(-5px);}.feature-icon{transition:transform 0.3s ease;}.feature-item:hover .feature-icon{transform:scale(1.2) rotate(10deg);}.process-step{transition:all 0.3s ease;}.process-step:hover{transform:translateY(-5px);}.step-number{transition:all 0.3s ease;}.process-step:hover .step-number{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#0ea5e9,#0284c7);}.portfolio-item{transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;}.portfolio-item::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(14,165,233,0.1),rgba(2,132,199,0.1));opacity:0;transition:opacity 0.3s ease;}.portfolio-item:hover::after{opacity:1;}.portfolio-item:hover{transform:translateY(-8px);}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{transform:scale(1.02);box-shadow:0 0 0 4px rgba(14,165,233,0.1);}@keyframes spin{to{transform:rotate(360deg);}}.loading{animation:spin 1s linear infinite;}.animated-gradient{background:linear-gradient(-45deg,#0ea5e9,#0284c7,#0369a1,#075985);background-size:400% 400%;animation:gradientShift 15s ease infinite;}@keyframes countUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.counter{animation:countUp 0.8s ease-out;}html{scroll-behavior:smooth;}.parallax{transition:transform 0.3s ease-out;}.stagger-item{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease,transform 0.6s ease;}.stagger-item.animated{opacity:1;transform:translateY(0);}.stagger-item:nth-child(1){transition-delay:0.1s;}.stagger-item:nth-child(2){transition-delay:0.2s;}.stagger-item:nth-child(3){transition-delay:0.3s;}.stagger-item:nth-child(4){transition-delay:0.4s;}.stagger-item:nth-child(5){transition-delay:0.5s;}.stagger-item:nth-child(6){transition-delay:0.6s;}.nav-menu a{position:relative;}.nav-menu a::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary-color);transition:width 0.3s ease;}.nav-menu a:hover::after,.nav-menu a.active::after{width:100%;}.logo{transition:transform 0.3s ease;}.logo:hover{transform:scale(1.1);}.card-tilt{transition:transform 0.3s ease;}.card-tilt:hover{transform:perspective(1000px) rotateX(5deg) rotateY(5deg);}.shine{position:relative;overflow:hidden;}.shine::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s;}.shine:hover::before{left:100%;}.image-container{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.1);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);}.image-container img{width:100%;height:auto;display:block;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);}.image-container:hover{box-shadow:0 20px 50px rgba(14,165,233,0.3);transform:translateY(-10px);}.image-container:hover img{transform:scale(1.1);}.popout-image{position:relative;overflow:hidden;border-radius:16px;cursor:pointer;}.popout-image img{transition:all 0.5s cubic-bezier(0.4,0,0.2,1);filter:brightness(1);}.popout-image:hover img{transform:scale(1.15) translateY(-5px);filter:brightness(1.1);box-shadow:0 25px 60px rgba(0,0,0,0.3);}.popout-image::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(14,165,233,0.2),rgba(2,132,199,0.2));opacity:0;transition:opacity 0.5s ease;z-index:1;border-radius:16px;}.popout-image:hover::before{opacity:1;}.hd-image{width:100%;height:auto;object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;}.hero-image{max-width:100%;height:auto;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,0.2);animation:float 6s ease-in-out infinite;}.service-image{width:100%;height:250px;object-fit:cover;border-radius:12px;margin-bottom:1.5rem;}.portfolio-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0;}.portfolio-image-item{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:16/9;box-shadow:0 10px 30px rgba(0,0,0,0.15);transition:all 0.4s ease;}.portfolio-image-item:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 60px rgba(14,165,233,0.4);}.portfolio-image-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;}.portfolio-image-item:hover img{transform:scale(1.2);}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.7) 100%);opacity:0;transition:opacity 0.4s ease;display:flex;align-items:flex-end;padding:2rem;color:white;}.portfolio-image-item:hover .image-overlay{opacity:1;}.featured-image{width:100%;max-width:600px;height:auto;border-radius:20px;box-shadow:0 25px 70px rgba(0,0,0,0.2);margin:2rem auto;display:block;transition:all 0.5s ease;}.featured-image:hover{transform:scale(1.05);box-shadow:0 35px 90px rgba(14,165,233,0.3);}.image-bordered{border:4px solid var(--primary-color);border-radius:16px;padding:0.5rem;background:white;}.image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0;}.gallery-item{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:4/3;cursor:pointer;}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}.gallery-item:hover img{transform:scale(1.15);}.image-placeholder{width:100%;height:300px;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 50%,#0369a1 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:white;font-size:1.5rem;font-weight:600;position:relative;overflow:hidden;}.image-placeholder::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient( 45deg,transparent,transparent 10px,rgba(255,255,255,0.1) 10px,rgba(255,255,255,0.1) 20px );animation:slide 20s linear infinite;}@keyframes slide{0%{transform:translate(0,0);}100%{transform:translate(50px,50px);}}@media (max-width:768px){.portfolio-image-grid{grid-template-columns:1fr;}.image-gallery{grid-template-columns:repeat(2,1fr);}.service-image{height:200px;}}.service-card{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-top:4px solid var(--primary-color);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);}.service-card:nth-child(1){border-top-color:#f59e0b;}.service-card:nth-child(1):hover{box-shadow:0 20px 40px rgba(245,158,11,0.2);transform:translateY(-10px) scale(1.02);}.service-card:nth-child(2){border-top-color:#8b5cf6;}.service-card:nth-child(2):hover{box-shadow:0 20px 40px rgba(139,92,246,0.2);transform:translateY(-10px) scale(1.02);}.service-card:nth-child(3){border-top-color:#10b981;}.service-card:nth-child(3):hover{box-shadow:0 20px 40px rgba(16,185,129,0.2);transform:translateY(-10px) scale(1.02);}.service-image-wrapper{margin-bottom:1rem;}.feature-item:nth-child(1) .feature-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.feature-item:nth-child(2) .feature-icon{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.feature-item:nth-child(3) .feature-icon{background:linear-gradient(135deg,#10b981 0%,#059669 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.feature-item:nth-child(4) .feature-icon{background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.btn-primary{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);color:var(--white);box-shadow:0 4px 15px rgba(14,165,233,0.4);}.btn-primary:hover{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);box-shadow:0 6px 20px rgba(14,165,233,0.6);}.btn-secondary{background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,0.3);}.services-overview{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);}.why-choose-us{background:linear-gradient(135deg,#ffffff 0%,#f1f5f9 100%);}.process-step:nth-child(1){border-top:4px solid #0ea5e9;}.process-step:nth-child(2){border-top:4px solid #f59e0b;}.process-step:nth-child(3){border-top:4px solid #8b5cf6;}.process-step:nth-child(4){border-top:4px solid #10b981;}.process-step:nth-child(5){border-top:4px solid #ec4899;}.portfolio-item:nth-child(odd){border-left:4px solid var(--primary-color);}.portfolio-item:nth-child(even){border-left:4px solid var(--accent-color);}.region-feature-card:nth-child(1){border-top:4px solid #0ea5e9;}.region-feature-card:nth-child(2){border-top:4px solid #f59e0b;}.region-feature-card:nth-child(3){border-top:4px solid #8b5cf6;}.region-feature-card:nth-child(4){border-top:4px solid #10b981;}.service-card,.feature-item,.portfolio-item,.process-step{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);}.service-card:hover,.feature-item:hover,.portfolio-item:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);}.section-title{background:linear-gradient(135deg,#1e293b 0%,#475569 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;}.pricing-box{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border:2px solid var(--primary-color);box-shadow:0 10px 30px rgba(14,165,233,0.2);}.footer{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);}.blog-card{border-top:4px solid var(--primary-color);transition:all 0.3s ease;}.blog-card:nth-child(odd){border-top-color:#0ea5e9;}.blog-card:nth-child(even){border-top-color:#f59e0b;}.contact-form-wrapper{border:2px solid var(--primary-color);background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(14,165,233,0.1);}.container{max-width:1400px;padding:0 2rem;}.hero-title{font-size:3.5rem;line-height:1.1;font-weight:800;margin-bottom:1.5rem;}.hero-subtitle{font-size:1.25rem;line-height:1.8;margin-bottom:2.5rem;}.section-title{font-size:2.75rem;margin-bottom:4rem;font-weight:800;}.service-card h3{font-size:1.75rem;margin-bottom:1.25rem;}.service-card p{font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem;}.service-link{color:var(--primary-color);font-weight:600;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:0.5rem;}.service-link:hover{color:var(--primary-dark);gap:1rem;transform:translateX(5px);}.stat-number{transition:all 0.3s ease;}.stat-item:hover .stat-number{transform:scale(1.1);color:var(--accent-color);}.technologies-section{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);padding:5rem 0;}.tech-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.tech-category{background:white;padding:2rem;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.1);transition:all 0.3s ease;}.tech-category:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.15);}.tech-category h3{font-size:1.5rem;margin-bottom:1.5rem;color:var(--text-dark);border-bottom:2px solid var(--primary-color);padding-bottom:0.5rem;}.tech-badges{display:flex;flex-wrap:wrap;gap:0.75rem;}.tech-badge-large{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);color:white;padding:0.75rem 1.5rem;border-radius:25px;font-weight:600;font-size:0.95rem;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(14,165,233,0.3);}.tech-badge-large:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px rgba(14,165,233,0.4);}.success-stories{padding:5rem 0;background:white;}.stories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.story-card{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);padding:2.5rem;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.1);border-left:5px solid var(--primary-color);transition:all 0.4s ease;text-align:center;}.story-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(14,165,233,0.2);border-left-width:8px;}.story-icon{font-size:4rem;margin-bottom:1.5rem;display:block;}.story-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-dark);}.story-card p{color:var(--text-light);line-height:1.8;}.story-card:nth-child(1){border-left-color:#0ea5e9;}.story-card:nth-child(2){border-left-color:#f59e0b;}.story-card:nth-child(3){border-left-color:#10b981;}.story-card:nth-child(4){border-left-color:#8b5cf6;}.industries-section{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);padding:5rem 0;}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;}.industry-item{background:white;padding:2rem;border-radius:16px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,0.1);transition:all 0.4s ease;border-top:4px solid var(--primary-color);}.industry-item:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(14,165,233,0.2);}.industry-icon{font-size:4rem;margin-bottom:1rem;display:block;}.industry-item h3{font-size:1.25rem;margin-bottom:1rem;color:var(--text-dark);}.industry-item p{color:var(--text-light);font-size:0.95rem;line-height:1.6;}.industry-item:nth-child(1){border-top-color:#f59e0b;}.industry-item:nth-child(2){border-top-color:#10b981;}.industry-item:nth-child(3){border-top-color:#8b5cf6;}.industry-item:nth-child(4){border-top-color:#ec4899;}.industry-item:nth-child(5){border-top-color:#0ea5e9;}.industry-item:nth-child(6){border-top-color:#f59e0b;}@media (max-width:768px){.tech-showcase{grid-template-columns:1fr;}.stories-grid{grid-template-columns:1fr;}.industries-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:480px){.industries-grid{grid-template-columns:1fr;}.hero-wrapper{grid-template-columns:1fr;}.hero-content{text-align:center;}.hero-stats{flex-direction:column;gap:1rem;}}:root{--premium-primary:#0066FF;--premium-primary-dark:#0052CC;--premium-primary-light:#3385FF;--premium-accent:#FF6B6B;--premium-accent-2:#4ECDC4;--premium-accent-3:#FFE66D;--premium-success:#10B981;--premium-purple:#8B5CF6;--premium-pink:#EC4899;--gradient-primary:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--gradient-hero:linear-gradient(135deg,#0066FF 0%,#4ECDC4 50%,#8B5CF6 100%);--gradient-accent:linear-gradient(135deg,#FF6B6B 0%,#FFE66D 100%);--gradient-success:linear-gradient(135deg,#10B981 0%,#4ECDC4 100%);--gradient-glass:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.05) 100%);--gradient-dark:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);--shadow-soft:0 2px 20px rgba(0,102,255,0.1);--shadow-medium:0 8px 30px rgba(0,102,255,0.15);--shadow-large:0 20px 60px rgba(0,102,255,0.2);--shadow-glow:0 0 30px rgba(0,102,255,0.3);--shadow-glow-accent:0 0 40px rgba(255,107,107,0.4);--glass-bg:rgba(255,255,255,0.1);--glass-border:rgba(255,255,255,0.2);--glass-blur:blur(20px);--font-display:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--space-xs:0.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;}body{font-family:var(--font-body);font-weight:400;line-height:1.7;color:var(--text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;letter-spacing:-0.02em;}.hero{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden;background:var(--gradient-hero);background-size:200% 200%;animation:gradientShift 15s ease infinite;}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(102,126,234,0.3) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,0.3) 0%,transparent 50%);pointer-events:none;}.hero-wrapper{position:relative;z-index:2;}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,#ffffff 0%,rgba(255,255,255,0.9) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:heroTitleFadeIn 1s ease-out;}.hero-subtitle{font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.7;color:rgba(255,255,255,0.95);margin-bottom:2.5rem;max-width:700px;animation:heroSubtitleFadeIn 1s ease-out 0.2s both;}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;border-radius:var(--radius-full);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;border:none;cursor:pointer;letter-spacing:0.01em;}.btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.3);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s;}.btn:hover::before{width:300px;height:300px;}.btn-primary{background:var(--gradient-primary);color:white;box-shadow:var(--shadow-medium);}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-large),var(--shadow-glow);}.btn-secondary{background:rgba(255,255,255,0.15);color:white;backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);}.btn-secondary:hover{background:rgba(255,255,255,0.25);transform:translateY(-2px);}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-soft);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);}.glass-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-large);border-color:rgba(255,255,255,0.3);}.card-3d{transform-style:preserve-3d;perspective:1000px;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);}.card-3d:hover{transform:rotateY(5deg) rotateX(5deg) scale(1.02);}.service-card{background:white;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-soft);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);}.service-card:hover::before{transform:scaleX(1);}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-large);}.icon-3d{display:inline-block;transform-style:preserve-3d;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);filter:drop-shadow(0 4px 8px rgba(0,0,0,0.1));}.service-card:hover .icon-3d{transform:rotateY(15deg) rotateX(5deg) scale(1.1);}.divider-animated{height:2px;background:var(--gradient-primary);position:relative;overflow:hidden;margin:2rem 0;}.divider-animated::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.8),transparent);animation:dividerFlow 3s infinite;}@keyframes gradientShift{0%,100%{background-position:0% 50%;}50%{background-position:100% 50%;}}@keyframes heroTitleFadeIn{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}@keyframes heroSubtitleFadeIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}@keyframes dividerFlow{0%{left:-100%;}100%{left:100%;}}@keyframes float{0%,100%{transform:translateY(0px);}50%{transform:translateY(-20px);}}@keyframes pulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.8;transform:scale(1.05);}}@keyframes rotate3d{0%{transform:rotateY(0deg);}100%{transform:rotateY(360deg);}}.floating{animation:float 6s ease-in-out infinite;}.floating-delay-1{animation-delay:-1s;}.floating-delay-2{animation-delay:-2s;}.floating-delay-3{animation-delay:-3s;}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;margin-bottom:3rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;}.section-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:var(--gradient-primary);border-radius:var(--radius-full);}.header{background:rgba(255,255,255,0.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-soft);border-bottom:1px solid rgba(0,0,0,0.05);}.logo{font-size:1.75rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all 0.8s cubic-bezier(0.4,0,0.2,1);}.animate-on-scroll.animated{opacity:1;transform:translateY(0);}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;margin-top:3rem;}.stat-item{text-align:center;padding:1.5rem;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.2);}.stat-number{font-size:2.5rem;font-weight:800;color:white;margin-bottom:0.5rem;}.stat-label{font-size:0.9rem;color:rgba(255,255,255,0.9);}.testimonial-slider{position:relative;overflow:hidden;}.testimonial-card{background:white;border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-medium);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);}.pricing-note{background:var(--gradient-primary);padding:5rem 0;position:relative;overflow:hidden;}.pricing-note::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,0.1) 0%,transparent 70%);animation:rotate3d 20s linear infinite;}.text-white{color:white}.pricing-box{position:relative;z-index:2;background:rgb(255 255 255);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.2);border-radius:var(--radius-xl);padding:3rem;text-align:center;}.country-3d-element{position:relative;transform-style:preserve-3d;perspective:1000px;}.country-3d-element::before{content:'';position:absolute;width:100%;height:100%;background:var(--gradient-primary);border-radius:var(--radius-lg);transform:translateZ(-20px);opacity:0.3;filter:blur(20px);}.premium-image{border-radius:var(--radius-lg);overflow:hidden;position:relative;box-shadow:var(--shadow-large);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);}.premium-image::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-primary);opacity:0;transition:opacity 0.4s;mix-blend-mode:overlay;}.premium-image:hover{transform:scale(1.05);box-shadow:var(--shadow-glow);}.premium-image:hover::after{opacity:0.2;}*{will-change:transform,opacity;}.animate-on-scroll,.btn,.service-card{will-change:transform,opacity;}@media (max-width:768px){.hero{min-height:80vh;}.hero-title{font-size:2rem;}.btn{padding:0.875rem 2rem;font-size:0.9rem;}.service-card{padding:2rem;}}.hero-3d-container{position:absolute;top:0;right:0;width:50%;height:100%;overflow:hidden;pointer-events:none;opacity:0.3;}.hero-3d-shape{position:absolute;border-radius:20px;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);animation:float 8s ease-in-out infinite;}.hero-3d-shape-1{width:200px;height:200px;top:20%;right:10%;transform:rotate(45deg);animation-delay:0s;}.hero-3d-shape-2{width:150px;height:150px;top:50%;right:30%;transform:rotate(-30deg);animation-delay:-2s;}.hero-3d-shape-3{width:100px;height:100px;top:70%;right:20%;transform:rotate(60deg);animation-delay:-4s;}.service-icon-3d{width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:3rem;background:var(--gradient-primary);border-radius:20px;transform-style:preserve-3d;transition:all 0.6s cubic-bezier(0.4,0,0.2,1);box-shadow:0 10px 30px rgba(0,102,255,0.3),inset 0 1px 0 rgba(255,255,255,0.2);position:relative;}.service-icon-3d::before{content:'';position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:var(--gradient-primary);border-radius:25px;opacity:0;filter:blur(20px);transition:opacity 0.6s;z-index:-1;}.service-card:hover .service-icon-3d{transform:rotateY(15deg) rotateX(5deg) translateZ(20px) scale(1.1);}.service-card:hover .service-icon-3d::before{opacity:0.6;}.country-map-3d{position:relative;width:100%;height:300px;border-radius:var(--radius-lg);overflow:hidden;transform-style:preserve-3d;perspective:1000px;}.country-map-3d::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-primary);opacity:0.1;border-radius:var(--radius-lg);transform:translateZ(-30px);filter:blur(30px);}.country-map-3d:hover{transform:rotateY(5deg) rotateX(5deg);}.building-3d{position:relative;width:100%;height:250px;display:flex;align-items:flex-end;justify-content:center;gap:10px;transform-style:preserve-3d;perspective:1000px;}.building-block{width:60px;background:var(--gradient-primary);border-radius:8px 8px 0 0;box-shadow:0 -10px 20px rgba(0,102,255,0.3),inset 0 1px 0 rgba(255,255,255,0.2);transition:all 0.6s cubic-bezier(0.4,0,0.2,1);transform-origin:bottom;}.building-block-1{height:80%;animation:buildingPulse 3s ease-in-out infinite;}.building-block-2{height:100%;animation:buildingPulse 3s ease-in-out infinite 0.3s;}.building-block-3{height:70%;animation:buildingPulse 3s ease-in-out infinite 0.6s;}.building-block-4{height:90%;animation:buildingPulse 3s ease-in-out infinite 0.9s;}@keyframes buildingPulse{0%,100%{transform:translateZ(0) scaleY(1);}50%{transform:translateZ(10px) scaleY(1.05);}}.workflow-3d{position:relative;display:flex;justify-content:space-between;align-items:center;padding:2rem 0;transform-style:preserve-3d;}.workflow-step-3d{position:relative;flex:1;text-align:center;transform-style:preserve-3d;transition:all 0.6s cubic-bezier(0.4,0,0.2,1);}.workflow-step-3d::before{content:'';position:absolute;top:50%;left:100%;width:50px;height:2px;background:var(--gradient-primary);transform:translateY(-50%) translateZ(-10px);opacity:0.5;}.workflow-step-3d:last-child::before{display:none;}.workflow-circle-3d{width:80px;height:80px;margin:0 auto 1rem;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:white;box-shadow:0 10px 30px rgba(0,102,255,0.3),inset 0 1px 0 rgba(255,255,255,0.2);transform-style:preserve-3d;transition:all 0.6s cubic-bezier(0.4,0,0.2,1);}.workflow-step-3d:hover .workflow-circle-3d{transform:translateZ(30px) scale(1.15);box-shadow:0 20px 50px rgba(0,102,255,0.5),inset 0 1px 0 rgba(255,255,255,0.3);}.industry-icon-3d{width:100px;height:100px;display:flex;align-items:center;justify-content:center;font-size:4rem;background:var(--gradient-primary);border-radius:24px;transform-style:preserve-3d;transition:all 0.6s cubic-bezier(0.4,0,0.2,1);box-shadow:0 15px 40px rgba(0,102,255,0.3),inset 0 1px 0 rgba(255,255,255,0.2);margin-bottom:1.5rem;position:relative;}.industry-icon-3d::after{content:'';position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:var(--gradient-primary);border-radius:30px;opacity:0;filter:blur(25px);transition:opacity 0.6s;z-index:-1;}.industry-card:hover .industry-icon-3d{transform:rotateY(20deg) rotateX(10deg) translateZ(30px) scale(1.15);}.industry-card:hover .industry-icon-3d::after{opacity:0.7;}.particles-3d{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none;}.particle{position:absolute;width:4px;height:4px;background:rgba(255,255,255,0.6);border-radius:50%;animation:particleFloat 15s infinite;}.particle:nth-child(1){left:10%;animation-delay:0s;}.particle:nth-child(2){left:30%;animation-delay:-2s;}.particle:nth-child(3){left:50%;animation-delay:-4s;}.particle:nth-child(4){left:70%;animation-delay:-6s;}.particle:nth-child(5){left:90%;animation-delay:-8s;}@keyframes particleFloat{0%{transform:translateY(100vh) translateZ(0) scale(0);opacity:0;}10%{opacity:1;}90%{opacity:1;}100%{transform:translateY(-100px) translateZ(100px) scale(1);opacity:0;}}.card-3d-hover{transform-style:preserve-3d;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);}.card-3d-hover:hover{transform:rotateY(5deg) rotateX(-5deg) translateZ(20px);}.btn-3d{transform-style:preserve-3d;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 10px 30px rgba(0,102,255,0.3),inset 0 1px 0 rgba(255,255,255,0.2);}.btn-3d:hover{transform:translateY(-3px) translateZ(10px);box-shadow:0 15px 40px rgba(0,102,255,0.4),inset 0 1px 0 rgba(255,255,255,0.3);}.btn-3d:active{transform:translateY(-1px) translateZ(5px);}@media (max-width:768px){.hero-3d-container{display:none;}.service-icon-3d{width:60px;height:60px;font-size:2rem;}.workflow-circle-3d{width:60px;height:60px;font-size:1.5rem;}.industry-icon-3d{width:80px;height:80px;font-size:3rem;}}.industry-card{transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;}.industry-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);}.industry-card:hover::before{transform:scaleX(1);}.industry-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-large);}.industry-card:not(.industry-card-modern) > .industry-icon-3d{width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:2.2rem;background:var(--gradient-primary);border-radius:16px;margin-bottom:1rem;}.animate-on-scroll,.btn,.service-card,.industry-card,.card-3d,.card-3d-hover{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;}.image-placeholder{contain-intrinsic-size:400px;}*{will-change:auto;}.animate-on-scroll.animated,.btn:hover,.service-card:hover,.industry-card:hover{will-change:transform;}@font-face{font-family:'Inter';font-display:swap;}.service-card,.industry-card,.stat-item{min-height:200px;}html{scroll-behavior:smooth;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}@media (max-width:1200px){.container{max-width:1140px;padding:0 2rem;}}@media (max-width:992px){.container{max-width:960px;padding:0 1.5rem;}.hero-wrapper{grid-template-columns:1fr !important;}.contact-wrapper{grid-template-columns:1fr !important;}}@media (max-width:768px){.container{padding:0 1rem;}.hero{padding:2rem 0 !important;min-height:auto !important;}.hero-title{font-size:clamp(1.5rem,5vw,2rem) !important;line-height:1.3 !important;}.hero-subtitle{font-size:clamp(0.95rem,2vw,1.1rem) !important;}.service-card{padding:1.5rem !important;}.service-icon-3d{width:60px !important;height:60px !important;font-size:2rem !important;}.industry-card{padding:1.5rem !important;}.industry-icon-3d{width:70px !important;height:70px !important;font-size:2.5rem !important;}.hero-stats{grid-template-columns:repeat(2,1fr) !important;gap:1rem !important;}.stat-item{padding:1rem !important;}.stat-number{font-size:1.75rem !important;}}@media (max-width:576px){.hero-stats{grid-template-columns:1fr !important;}.section-title{font-size:1.5rem !important;}.btn{padding:0.875rem 1.5rem !important;font-size:0.9rem !important;}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}img,video{max-width:100%;height:auto;display:block;}:focus-visible{outline:3px solid var(--premium-primary);outline-offset:2px;border-radius:4px;}.skip-link{position:absolute;top:-40px;left:0;background:var(--premium-primary);color:white;padding:8px;text-decoration:none;z-index:10000;}.skip-link:focus{top:0;}@media print{.header,.footer,.btn,.mobile-menu-toggle{display:none !important;}body{font-size:12pt;line-height:1.5;}a{text-decoration:underline;}}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;}@keyframes loading{0%{background-position:200% 0;}100%{background-position:-200% 0;}}.btn:disabled{opacity:0.6;cursor:not-allowed;pointer-events:none;}.btn:focus{outline:3px solid var(--premium-primary);outline-offset:2px;}.form-group input:required + label::after,.form-group select:required + label::after,.form-group textarea:required + label::after{content:' *';color:#ef4444;}a:not(.btn){text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.3s;}a:not(.btn):hover{border-bottom-color:currentColor;}.service-card,.industry-card,.feature-item{transition:all 0.3s cubic-bezier(0.4,0,0.2,1);}.service-card:focus-within,.industry-card:focus-within,.feature-item:focus-within{outline:3px solid var(--premium-primary);outline-offset:2px;}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1rem;}p{margin-bottom:1rem;}p:last-child{margin-bottom:0;}.section-spacing{padding:5rem 0;}@media (max-width:768px){.section-spacing{padding:3rem 0;}}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}@media (max-width:768px){.grid-auto-fit{grid-template-columns:1fr;gap:1.5rem;}}img[loading="lazy"]{opacity:1;transition:opacity 0.3s;}img[loading="lazy"].loaded,.blog-card-image,.blog-post-featured{opacity:1;}.error-message{color:#ef4444;font-size:0.875rem;margin-top:0.5rem;display:block;}.spinner{width:40px;height:40px;border:4px solid rgba(0,102,255,0.1);border-top-color:var(--premium-primary);border-radius:50%;animation:spin 0.8s linear infinite;}html{scroll-behavior:smooth;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}@media (max-width:768px){.btn,a,button{min-height:44px;min-width:44px;}}.footer{margin-top:0;}.footer .footer-section h4{margin-bottom:1rem;font-size:1rem;}.footer .footer-section ul{list-style:none;padding:0;}.footer .footer-section ul li{margin-bottom:0.5rem;}.footer .footer-section a{color:rgba(255,255,255,0.8);transition:color 0.3s;}.footer .footer-section a:hover{color:var(--primary-light);}.pricing-note,.cta-section{position:relative;overflow:hidden;}.section-title{position:relative;padding-bottom:1rem;}.section-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:var(--gradient-primary);border-radius:2px;}.nav-menu a{position:relative;}.nav-menu a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--premium-primary);transition:width 0.3s;}.nav-menu a:hover::after,.nav-menu a.active::after{width:100%;}table{width:100%;border-collapse:collapse;margin:1.5rem 0;}table th,table td{padding:0.75rem;text-align:left;border-bottom:1px solid var(--border-color);}table th{background:var(--bg-light);font-weight:600;}code{background:var(--bg-light);padding:0.2rem 0.4rem;border-radius:4px;font-size:0.9em;font-family:'Courier New',monospace;}pre{background:var(--bg-light);padding:1rem;border-radius:8px;overflow-x:auto;}pre code{background:none;padding:0;}li{margin-bottom:0.5rem;line-height:1.7;}blockquote{border-left:4px solid var(--premium-primary);padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:var(--text-light);}hr{border:none;border-top:2px solid var(--border-color);margin:2rem 0;}.badge,.tag{display:inline-block;padding:0.25rem 0.75rem;border-radius:12px;font-size:0.875rem;font-weight:500;background:var(--bg-light);color:var(--text-dark);}[data-tooltip]{position:relative;cursor:help;}[data-tooltip]:hover::after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:0.5rem 0.75rem;background:var(--text-dark);color:white;border-radius:6px;font-size:0.875rem;white-space:nowrap;z-index:1000;margin-bottom:0.5rem;}.empty-state{text-align:center;padding:3rem 1rem;color:var(--text-light);}.empty-state-icon{font-size:4rem;margin-bottom:1rem;opacity:0.5;}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:8px;}@keyframes skeleton-loading{0%{background-position:200% 0;}100%{background-position:-200% 0;}}@media (max-width:1400px){.container{max-width:1320px;}}@media (max-width:1200px){.container{max-width:1140px;padding:0 2rem;}.hero-wrapper{gap:3rem;}}@media (max-width:992px){.container{max-width:960px;padding:0 1.5rem;}.services-grid,.features-grid,.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:2rem;}.hero-stats{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.container{padding:0 1rem;}.services-grid,.features-grid,.portfolio-grid,.blog-grid,.region-features{grid-template-columns:1fr;gap:1.5rem;}.hero{padding:2rem 0 !important;min-height:auto !important;}.hero-title{font-size:clamp(1.75rem,6vw,2.5rem) !important;line-height:1.2 !important;margin-bottom:1rem !important;}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.125rem) !important;margin-bottom:2rem !important;}.hero-cta{flex-direction:column;gap:1rem;}.hero-cta .btn{width:100%;}.hero-stats{grid-template-columns:repeat(2,1fr) !important;gap:1rem !important;margin-top:2rem !important;}.stat-item{padding:1rem !important;}.stat-number{font-size:1.5rem !important;}.stat-label{font-size:0.8rem !important;}.section-title{font-size:clamp(1.5rem,5vw,2rem) !important;margin-bottom:2rem !important;}.service-card{padding:1.5rem !important;}.service-icon-3d{width:60px !important;height:60px !important;font-size:2rem !important;margin-bottom:1rem !important;}.industry-card{padding:1.5rem !important;}.industry-icon-3d{width:70px !important;height:70px !important;font-size:2.5rem !important;}.contact-wrapper{grid-template-columns:1fr !important;gap:2rem !important;}.contact-form{padding:1.5rem !important;}.page-hero{padding:2rem 0 !important;}.page-hero h1{font-size:clamp(1.5rem,5vw,2rem) !important;}.btn{padding:0.875rem 1.5rem !important;font-size:0.95rem !important;}.footer-top,.footer-content{grid-template-columns:1fr !important;gap:2rem !important;text-align:left;}.process-steps,.workflow-3d{flex-direction:column;gap:2rem;}.workflow-step-3d::before{display:none;}.building-3d{height:200px;}.building-block{width:40px;}}@media (max-width:576px){.container{padding:0 0.75rem;}.hero-stats{grid-template-columns:1fr !important;}.section-title{font-size:1.5rem !important;}.service-card,.industry-card{padding:1.25rem !important;}.btn{padding:0.75rem 1.25rem !important;font-size:0.9rem !important;}.hero-3d-container,.particles-3d{display:none;}}@media (min-width:769px) and (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr);gap:2rem;}.features-grid{grid-template-columns:repeat(2,1fr);}.hero-wrapper{grid-template-columns:1fr;text-align:center;}.hero-image-wrapper{order:-1;}}@media (min-width:1400px){.container{max-width:1320px;}.hero-title{font-size:clamp(3rem,5vw,4rem);}.section-title{font-size:clamp(2.5rem,4vw,3rem);}}@media (max-width:768px) and (orientation:landscape){.hero{min-height:auto !important;padding:1.5rem 0 !important;}.hero-stats{grid-template-columns:repeat(4,1fr) !important;}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.service-icon-3d,.industry-icon-3d{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;}}@media (hover:none) and (pointer:coarse){.btn,a,button{min-height:44px;min-width:44px;}.service-card:hover,.industry-card:hover{transform:none;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}@media (prefers-color-scheme:dark){}@media print{.header,.footer,.btn,.mobile-menu-toggle,.hero-3d-container,.particles-3d,.back-to-top{display:none !important;}body{font-size:12pt;line-height:1.5;color:#000;background:#fff;}a{text-decoration:underline;color:#000;}.section-title{page-break-after:avoid;}.service-card,.industry-card{page-break-inside:avoid;}}*{max-width:100%;}img,video,iframe{max-width:100%;height:auto;}p,li,td,th{word-wrap:break-word;overflow-wrap:break-word;}table{display:block;overflow-x:auto;white-space:nowrap;}@media (max-width:768px){table{font-size:0.875rem;}}.form-group{width:100%;}.form-group input,.form-group select,.form-group textarea{width:100%;box-sizing:border-box;}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}@media (max-width:768px){.grid-auto-fit{grid-template-columns:1fr;gap:1.5rem;}}.flex-container{display:flex;flex-wrap:wrap;}@media (max-width:768px){.flex-container{flex-direction:column;}}@media (max-width:768px){section{padding:3rem 0 !important;}.section-spacing{padding:2rem 0 !important;}}@media (max-width:576px){body{font-size:16px;line-height:1.6;}h1{font-size:1.75rem;line-height:1.2;}h2{font-size:1.5rem;line-height:1.3;}h3{font-size:1.25rem;line-height:1.4;}}.hero,.page-hero{content-visibility:auto;contain-intrinsic-size:600px;}button,a,input,select,textarea{touch-action:manipulation;}img,video,iframe{aspect-ratio:attr(width) / attr(height);}.image-placeholder{aspect-ratio:16 / 9;}@font-face{font-family:'Inter';font-display:swap;font-weight:400 900;}.hero,.header{will-change:transform;}.animate-on-scroll{content-visibility:auto;}img{loading:lazy;decoding:async;}.hero-title,.hero-subtitle{font-display:swap;}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}a[href^="/"]{rel:prefetch;}[itemscope]{display:contents;}main{display:block;}article,section,aside,nav{display:block;}h1{font-size:clamp(2rem,5vw,3.5rem);}h2{font-size:clamp(1.5rem,4vw,2.5rem);}h3{font-size:clamp(1.25rem,3vw,1.75rem);}p{max-width:75ch;margin-left:auto;margin-right:auto;}:focus-visible{outline:3px solid var(--premium-primary);outline-offset:2px;}a:not(.btn){text-decoration-thickness:1px;text-underline-offset:2px;}a:not(.btn):hover{text-decoration-thickness:2px;}label{font-weight:600;}button,.btn{cursor:pointer;user-select:none;}ul:not(.nav-menu):not(.footer-section ul),ol{padding-left:1.5rem;}table{caption-side:top;}caption{font-weight:600;margin-bottom:0.5rem;}blockquote{border-left:4px solid var(--premium-primary);padding-left:1.5rem;margin:1.5rem 0;font-style:italic;}code{font-family:'Courier New',monospace;background:var(--bg-light);padding:0.2rem 0.4rem;border-radius:4px;font-size:0.9em;}pre{background:var(--bg-light);padding:1rem;border-radius:8px;overflow-x:auto;}pre code{background:none;padding:0;}hr{border:none;border-top:2px solid var(--border-color);margin:2rem 0;}.skip-link{position:absolute;top:-40px;left:0;background:var(--premium-primary);color:white;padding:8px 16px;text-decoration:none;z-index:10000;border-radius:0 0 4px 0;}.skip-link:focus{top:0;}[aria-hidden="true"]{display:none;}[aria-label]{cursor:help;}.loading{position:relative;pointer-events:none;opacity:0.6;}.loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:3px solid rgba(0,102,255,0.3);border-top-color:var(--premium-primary);border-radius:50%;animation:spin 0.8s linear infinite;}.error{border-color:#ef4444 !important;background:#fef2f2 !important;}.error-message{color:#ef4444;font-size:0.875rem;margin-top:0.5rem;display:block;}.success{border-color:#10b981 !important;background:#f0fdf4 !important;}.breadcrumb{display:flex;list-style:none;padding:0;margin:1rem 0;flex-wrap:wrap;}.breadcrumb li{margin:0;padding:0 0.5rem;}.breadcrumb li:not(:last-child)::after{content:'/';margin-left:0.5rem;color:var(--text-light);}.breadcrumb a{color:var(--text-light);text-decoration:none;}.breadcrumb a:hover{color:var(--premium-primary);text-decoration:underline;}.pagination{display:flex;list-style:none;padding:0;gap:0.5rem;justify-content:center;margin:2rem 0;}.pagination a,.pagination span{display:block;padding:0.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;text-decoration:none;color:var(--text-dark);transition:all 0.3s;}.pagination a:hover{background:var(--premium-primary);color:white;border-color:var(--premium-primary);}.pagination .active{background:var(--premium-primary);color:white;border-color:var(--premium-primary);}.search-form{position:relative;}.search-results{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-lg);max-height:400px;overflow-y:auto;z-index:1000;margin-top:0.5rem;}[role="dialog"]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:white;border-radius:16px;box-shadow:var(--shadow-xl);z-index:10000;max-width:90%;max-height:90vh;overflow-y:auto;}[role="dialog"]::backdrop{background:rgba(0,0,0,0.5);backdrop-filter:blur(5px);}.notification{position:fixed;top:2rem;right:2rem;background:white;padding:1rem 1.5rem;border-radius:12px;box-shadow:var(--shadow-lg);z-index:10000;max-width:400px;animation:slideInRight 0.3s;}.notification.success{border-left:4px solid #10b981;}.notification.error{border-left:4px solid #ef4444;}.notification.warning{border-left:4px solid #f59e0b;}.notification.info{border-left:4px solid var(--premium-primary);}@keyframes slideInRight{from{transform:translateX(100%);opacity:0;}to{transform:translateX(0);opacity:1;}}[data-tooltip]{position:relative;cursor:help;}[data-tooltip]:hover::after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:0.5rem 0.75rem;background:var(--text-dark);color:white;border-radius:6px;font-size:0.875rem;white-space:nowrap;z-index:1000;margin-bottom:0.5rem;pointer-events:none;}[data-tooltip]:hover::before{content:'';position:absolute;bottom:calc(100% - 5px);left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:var(--text-dark);z-index:1000;pointer-events:none;}.badge,.tag{display:inline-block;padding:0.25rem 0.75rem;border-radius:12px;font-size:0.875rem;font-weight:500;background:var(--bg-light);color:var(--text-dark);border:1px solid var(--border-color);}.badge.primary{background:var(--premium-primary);color:white;border-color:var(--premium-primary);}.badge.success{background:#10b981;color:white;border-color:#10b981;}.badge.warning{background:#f59e0b;color:white;border-color:#f59e0b;}.badge.error{background:#ef4444;color:white;border-color:#ef4444;}.empty-state{text-align:center;padding:4rem 2rem;color:var(--text-light);}.empty-state-icon{font-size:4rem;margin-bottom:1rem;opacity:0.5;}.empty-state h3{margin-bottom:0.5rem;color:var(--text-dark);}.empty-state p{max-width:500px;margin:0 auto;}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:8px;}.skeleton-text{height:1rem;margin-bottom:0.5rem;}.skeleton-title{height:2rem;width:60%;margin-bottom:1rem;}.skeleton-image{height:200px;width:100%;}@keyframes skeleton-loading{0%{background-position:200% 0;}100%{background-position:-200% 0;}}.progress-bar{width:100%;height:8px;background:var(--bg-light);border-radius:4px;overflow:hidden;position:relative;}.progress-bar-fill{height:100%;background:var(--gradient-primary);border-radius:4px;transition:width 0.3s ease;position:relative;}.progress-bar-fill::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);animation:progress-shine 2s infinite;}@keyframes progress-shine{0%{transform:translateX(-100%);}100%{transform:translateX(100%);}}.accordion-item{border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;overflow:hidden;}.accordion-header{padding:1rem 1.5rem;background:var(--bg-light);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background 0.3s;}.accordion-header:hover{background:#f1f5f9;}.accordion-content{padding:0 1.5rem;max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease;}.accordion-item.active .accordion-content{max-height:1000px;padding:1.5rem;}.accordion-icon{transition:transform 0.3s;}.accordion-item.active .accordion-icon{transform:rotate(180deg);}.tabs{display:flex;border-bottom:2px solid var(--border-color);margin-bottom:2rem;overflow-x:auto;}.tab{padding:1rem 2rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:500;color:var(--text-light);transition:all 0.3s;white-space:nowrap;}.tab:hover{color:var(--premium-primary);background:rgba(0,102,255,0.05);}.tab.active{color:var(--premium-primary);border-bottom-color:var(--premium-primary);}.tab-content{display:none;}.tab-content.active{display:block;animation:fadeIn 0.3s;}.dropdown{position:relative;}.dropdown-menu{position:absolute;top:100%;left:0;background:white;border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-lg);min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s;z-index:1001;margin-top:0.5rem;list-style:none;padding:0.5rem 0;}.dropdown:hover .dropdown-menu,.dropdown.open .dropdown-menu,.dropdown.active .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);}.dropdown-menu li{margin:0;border-bottom:1px solid var(--border-color);}.dropdown-menu li:last-child{border-bottom:none;}.dropdown-menu a{display:block;padding:0.75rem 1rem;color:var(--text-dark);text-decoration:none;transition:background 0.3s;}.dropdown-menu a:hover{background:var(--bg-light);color:var(--premium-primary);}.alert{padding:1rem 1.5rem;border-radius:8px;margin-bottom:1rem;border-left:4px solid;}.alert.info{background:rgba(0,102,255,0.1);border-color:var(--premium-primary);color:var(--text-dark);}.alert.success{background:rgba(16,185,129,0.1);border-color:#10b981;color:var(--text-dark);}.alert.warning{background:rgba(245,158,11,0.1);border-color:#f59e0b;color:var(--text-dark);}.alert.error{background:rgba(239,68,68,0.1);border-color:#ef4444;color:var(--text-dark);}.card{background:white;border-radius:12px;padding:2rem;box-shadow:var(--shadow-soft);transition:all 0.3s;}.card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px);}.card-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color);}.card-title{font-size:1.5rem;font-weight:700;margin:0;}.card-body{margin-bottom:1.5rem;}.card-footer{padding-top:1rem;border-top:1px solid var(--border-color);}.divider{height:1px;background:var(--border-color);margin:2rem 0;border:none;}.divider-vertical{width:1px;height:100%;background:var(--border-color);margin:0 2rem;border:none;}.mt-0{margin-top:0;}.mt-1{margin-top:0.5rem;}.mt-2{margin-top:1rem;}.mt-3{margin-top:1.5rem;}.mt-4{margin-top:2rem;}.mt-5{margin-top:3rem;}.mb-0{margin-bottom:0;}.mb-1{margin-bottom:0.5rem;}.mb-2{margin-bottom:1rem;}.mb-3{margin-bottom:1.5rem;}.mb-4{margin-bottom:2rem;}.mb-5{margin-bottom:3rem;}.p-0{padding:0;}.p-1{padding:0.5rem;}.p-2{padding:1rem;}.p-3{padding:1.5rem;}.p-4{padding:2rem;}.p-5{padding:3rem;}.text-center{text-align:center;}.text-left{text-align:left;}.text-right{text-align:right;}.text-primary{color:var(--premium-primary);}.text-success{color:#10b981;}.text-warning{color:#f59e0b;}.text-error{color:#ef4444;}.text-light{color:var(--text-light);}.text-dark{color:var(--text-dark);}.font-bold{font-weight:700;}.font-semibold{font-weight:600;}.font-medium{font-weight:500;}.font-normal{font-weight:400;}.hidden{display:none;}.block{display:block;}.inline{display:inline;}.inline-block{display:inline-block;}.flex{display:flex;}.grid{display:grid;}@media (max-width:768px){.hidden-mobile{display:none;}}@media (min-width:769px){.hidden-desktop{display:none;}}.seo-internal-hub{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(14,165,233,0.14),transparent 38%),radial-gradient(circle at 92% 78%,rgba(139,92,246,0.12),transparent 40%),linear-gradient(165deg,#0b1220 0%,#0f2744 38%,#0c4a6e 100%);border-top:1px solid rgba(56,189,248,0.22);padding:3rem 0 2.5rem;font-size:0.8125rem;line-height:1.5;}.seo-internal-hub::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.45),transparent 85%);pointer-events:none;}.seo-internal-hub > .container{position:relative;z-index:1;}.seo-internal-hub-header{display:flex;align-items:center;gap:1.15rem;margin-bottom:1rem;padding:1.35rem 1.45rem;background:linear-gradient(135deg,rgba(255,255,255,0.14) 0%,rgba(255,255,255,0.06) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:16px;color:#fff;box-shadow:0 16px 40px rgba(2,8,23,0.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}.seo-internal-hub-header-mark{width:3.25rem;height:3.25rem;border-radius:14px;background:linear-gradient(135deg,#38bdf8,#0ea5e9);border:1px solid rgba(255,255,255,0.35);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px rgba(14,165,233,0.45);}.seo-internal-hub-header-mark span{width:1.45rem;height:1.45rem;background:#fff;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 21a9 9 0 100-18 9 9 0 000 18zM3.6 9h16.8M3.6 15h16.8M12 3c2.5 2.5 2.5 15.5 0 18M12 3c-2.5 2.5-2.5 15.5 0 18'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 21a9 9 0 100-18 9 9 0 000 18zM3.6 9h16.8M3.6 15h16.8M12 3c2.5 2.5 2.5 15.5 0 18M12 3c-2.5 2.5-2.5 15.5 0 18'/%3E%3C/svg%3E") center / contain no-repeat;}.seo-internal-hub-eyebrow{margin:0 0 0.25rem;font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#7dd3fc;}.seo-internal-hub-title{margin:0 0 0.35rem;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:800;letter-spacing:-0.02em;color:#fff;line-height:1.25;}.seo-internal-hub-lead{margin:0;color:rgba(255,255,255,0.86);font-size:0.9rem;max-width:52ch;}.seo-internal-hub-lead a{color:#7dd3fc;text-decoration:none;font-weight:700;white-space:nowrap;}.seo-internal-hub-lead a:hover{color:#fff;text-decoration:underline;}.seo-internal-hub-stats{display:flex;flex-wrap:wrap;gap:0.55rem;margin-bottom:1.35rem;}.seo-internal-hub-stat{display:inline-flex;align-items:baseline;gap:0.35rem;padding:0.4rem 0.75rem;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);color:#e2e8f0;font-size:0.72rem;backdrop-filter:blur(6px);}.seo-internal-hub-stat strong{color:#fff;font-size:0.82rem;font-weight:800;}.seo-internal-hub-stat em{font-style:normal;opacity:0.85;}.seo-internal-hub-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;}.seo-internal-hub-col{min-width:0;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);border:1px solid rgba(148,163,184,0.35);border-radius:14px;padding:1rem 1.05rem 1.1rem;box-shadow:0 8px 24px rgba(2,8,23,0.18);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;position:relative;overflow:hidden;}.seo-internal-hub-col::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--hub-accent,#0ea5e9),transparent);opacity:0.9;}.seo-internal-hub-col:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--hub-accent,#0ea5e9) 45%,#cbd5e1);box-shadow:0 14px 32px rgba(2,8,23,0.28);}@media (min-width:640px){.seo-internal-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:992px){.seo-internal-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}@media (min-width:1200px){.seo-internal-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}.seo-internal-hub-heading{display:flex;align-items:center;gap:0.55rem;font-size:0.7rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 0.75rem;padding-bottom:0.6rem;border-bottom:1px solid #e2e8f0;color:#0f172a;}.seo-internal-hub-heading::before{content:'';width:1.75rem;height:1.75rem;border-radius:9px;flex-shrink:0;background:linear-gradient(135deg,var(--hub-accent,#0ea5e9),color-mix(in srgb,var(--hub-accent,#0ea5e9) 65%,#1e293b));box-shadow:0 4px 10px color-mix(in srgb,var(--hub-accent,#0ea5e9) 35%,transparent);mask:var(--hub-icon) center / 15px 15px no-repeat;-webkit-mask:var(--hub-icon) center / 15px 15px no-repeat;}.seo-internal-hub-col--core{--hub-accent:#0ea5e9;--hub-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 12l9-9 9 9M5 10v10h14V10'/%3E%3C/svg%3E");}.seo-internal-hub-col--services{--hub-accent:#8b5cf6;--hub-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4'/%3E%3C/svg%3E");}.seo-internal-hub-col--regions{--hub-accent:#10b981;--hub-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 21a9 9 0 100-18 9 9 0 000 18zM3.6 9h16.8M3.6 15h16.8'/%3E%3C/svg%3E");}.seo-internal-hub-col--industries{--hub-accent:#f59e0b;--hub-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 21h18M5 21V7l7-4 7 4v14M9 21v-6h6v6'/%3E%3C/svg%3E");}.seo-internal-hub-col--cases{--hub-accent:#ec4899;--hub-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 7a2 2 0 012-2h4l2 2h8a2 2 0 012 2v9a2 2 0 01-2 2H5a2 2 0 01-2-2V7z'/%3E%3C/svg%3E");}.seo-internal-hub-col--compare{--hub-accent:#6366f1;--hub-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 19V6l-3 3M15 5v13l3-3'/%3E%3C/svg%3E");}.seo-internal-hub-col--company{--hub-accent:#14b8a6;--hub-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17 20h5v-2a4 4 0 00-5-3.87M9 20H4v-2a4 4 0 015-3.87M16 7a4 4 0 11-8 0 4 4 0 018 0z'/%3E%3C/svg%3E");}.seo-internal-hub-col--core .seo-internal-hub-heading::before,.seo-internal-hub-col--services .seo-internal-hub-heading::before,.seo-internal-hub-col--regions .seo-internal-hub-heading::before,.seo-internal-hub-col--industries .seo-internal-hub-heading::before,.seo-internal-hub-col--cases .seo-internal-hub-heading::before,.seo-internal-hub-col--compare .seo-internal-hub-heading::before,.seo-internal-hub-col--company .seo-internal-hub-heading::before{background:var(--hub-accent,#0ea5e9);}.seo-internal-hub-col .seo-internal-hub-heading{border-bottom-color:color-mix(in srgb,var(--hub-accent,#0ea5e9) 35%,#e2e8f0);}.seo-internal-hub ul{list-style:none;margin:0;padding:0;}.seo-internal-hub-col li{margin:0;border-bottom:1px solid #f1f5f9;}.seo-internal-hub-col li:last-child{border-bottom:none;}.seo-internal-hub-col a{display:flex;align-items:center;gap:0.45rem;padding:0.42rem 0.15rem;color:#334155;text-decoration:none;font-size:0.8rem;font-weight:500;transition:color 0.2s ease,transform 0.2s ease,background 0.2s ease;border-radius:6px;}.seo-internal-hub-col a::before{content:'';width:0.4rem;height:0.4rem;border-radius:50%;background:var(--hub-accent,#0ea5e9);opacity:0.7;flex-shrink:0;transition:transform 0.2s ease;}.seo-internal-hub-col a::after{content:'→';margin-left:auto;opacity:0;transform:translateX(-4px);color:var(--hub-accent,#0ea5e9);font-weight:700;transition:opacity 0.2s ease,transform 0.2s ease;}.seo-internal-hub-col a:hover{color:#0c4a6e;background:color-mix(in srgb,var(--hub-accent,#0ea5e9) 8%,transparent);transform:translateX(2px);}.seo-internal-hub-col a:hover::before{transform:scale(1.25);}.seo-internal-hub-col a:hover::after{opacity:1;transform:translateX(0);}.seo-internal-hub-panel{grid-column:1 / -1;background:linear-gradient(180deg,#ffffff 0%,#f1f5f9 100%);border:1px solid rgba(148,163,184,0.4);border-radius:16px;padding:1.25rem 1.35rem 1.35rem;box-shadow:0 12px 32px rgba(2,8,23,0.22);}.seo-internal-hub-panel--regions{background:linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(241,245,249,0.95) 100%);}.seo-internal-hub-panel--regions > .seo-internal-hub-heading::before{background:linear-gradient(135deg,#0284c7,#0ea5e9);--hub-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 21a9 9 0 100-18 9 9 0 000 18zM3.6 9h16.8M3.6 15h16.8'/%3E%3C/svg%3E");}.seo-internal-hub-panel--resources > .seo-internal-hub-heading::before{background:linear-gradient(135deg,#7c3aed,#a78bfa);--hub-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253'/%3E%3C/svg%3E");}.seo-internal-hub-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem;}@media (min-width:768px){.seo-internal-hub-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:1100px){.seo-internal-hub-region-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}.seo-internal-hub-region-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0.85rem 0.9rem;min-height:100%;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;box-shadow:0 4px 14px rgba(15,23,42,0.06);}.seo-internal-hub-region-card:hover{transform:translateY(-3px);border-color:#7dd3fc;box-shadow:0 10px 24px rgba(14,165,233,0.15);}.seo-internal-hub-region-title{display:flex;align-items:center;gap:0.5rem;margin:0 0 0.6rem;padding-bottom:0.45rem;border-bottom:1px dashed #e2e8f0;font-size:0.84rem;font-weight:800;color:#0f172a;}.seo-internal-hub-region-code{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;padding:0.2rem 0.4rem;border-radius:7px;background:linear-gradient(135deg,#0369a1,#0ea5e9);color:#fff;font-size:0.62rem;font-weight:800;letter-spacing:0.05em;box-shadow:0 3px 8px rgba(14,165,233,0.35);}.seo-internal-hub-region-card ul{list-style:none;margin:0;padding:0;}.seo-internal-hub-region-card li{margin:0.12rem 0;}.seo-internal-hub-region-card a{display:block;color:#475569;text-decoration:none;font-size:0.74rem;line-height:1.4;padding:0.2rem 0;transition:color 0.15s ease,padding-left 0.15s ease;}.seo-internal-hub-region-card a:hover{color:#0369a1;padding-left:0.25rem;}.seo-internal-hub-resource-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:0.5rem;}@media (min-width:640px){.seo-internal-hub-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:992px){.seo-internal-hub-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.seo-internal-hub-resource-link{display:block;padding:0.65rem 0.8rem;background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border:1px solid #e2e8f0;border-left:3px solid #8b5cf6;border-radius:9px;color:#1e293b !important;text-decoration:none !important;font-size:0.78rem;font-weight:600;line-height:1.4;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;}.seo-internal-hub-resource-link:hover{background:#fff;border-color:#c4b5fd;border-left-color:#7c3aed;box-shadow:0 6px 16px rgba(124,58,237,0.12);transform:translateY(-2px);color:#5b21b6 !important;}.seo-internal-hub-more a{color:#7dd3fc;font-weight:700;}@media (prefers-reduced-motion:reduce){.seo-internal-hub-col,.seo-internal-hub-col a,.seo-internal-hub-region-card,.seo-internal-hub-resource-link{transition:none;}.seo-internal-hub-col:hover,.seo-internal-hub-region-card:hover,.seo-internal-hub-resource-link:hover{transform:none;}}.seo-internal-hub-more{margin:0.85rem 0 0;text-align:right;font-size:0.8rem;}.seo-internal-hub-more a{color:#0284c7;font-weight:600;text-decoration:none;}.seo-internal-hub-more a:hover{text-decoration:underline;}.seo-internal-hub-col--wide{grid-column:1 / -1;}.seo-internal-hub-list--cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.35rem 0.75rem;columns:unset;}@media (min-width:768px){.seo-internal-hub-list--cols{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:1024px){.seo-internal-hub-list--cols{grid-template-columns:repeat(4,minmax(0,1fr));}}.seo-internal-hub-list--cols a{display:block;padding:0.4rem 0.55rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;color:#334155;text-decoration:none;font-size:0.74rem;}.seo-internal-hub-list--cols a:hover{background:#eff6ff;border-color:#93c5fd;color:#0369a1;}.seo-internal-hub-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.footer-bottom .sitemap-link{margin-left:0.5rem;}.corporate-office-section{background:linear-gradient(135deg,#f8fafc 0%,#ffffff 100%);padding:4rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);}.corporate-office-container{max-width:1200px;margin:0 auto;padding:0 2rem;}.corporate-office-header{text-align:center;margin-bottom:3rem;}.corporate-office-header h2{font-size:2rem;font-weight:700;color:var(--text-dark);margin-bottom:0.5rem;}.corporate-office-header p{font-size:1.125rem;color:var(--text-light);max-width:600px;margin:0 auto;}.corporate-office-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem;}.corporate-office-card{background:white;padding:2.5rem;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,0.05);transition:all 0.3s ease;border:1px solid var(--border-color);}.corporate-office-card:hover{box-shadow:0 8px 24px rgba(0,0,0,0.1);transform:translateY(-4px);}.corporate-office-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--premium-primary) 0%,#0052cc 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1.5rem;box-shadow:0 4px 12px rgba(0,102,255,0.2);}.corporate-office-card h3{font-size:1.25rem;font-weight:600;color:var(--text-dark);margin-bottom:1rem;}.corporate-office-card p,.corporate-office-card a{font-size:1rem;color:var(--text-light);line-height:1.8;text-decoration:none;display:block;margin-bottom:0.5rem;transition:color 0.3s;}.corporate-office-card a:hover{color:var(--premium-primary);}.corporate-office-address{font-size:1rem;color:var(--text-dark);line-height:1.8;margin-top:0.5rem;}.corporate-office-email{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.75rem;}.corporate-office-email-icon{width:20px;height:20px;color:var(--premium-primary);flex-shrink:0;}.corporate-office-location-badge{display:inline-block;background:linear-gradient(135deg,rgba(0,102,255,0.1) 0%,rgba(0,82,204,0.1) 100%);color:var(--premium-primary);padding:0.5rem 1rem;border-radius:8px;font-size:0.875rem;font-weight:600;margin-top:1rem;border:1px solid rgba(0,102,255,0.2);}.footer-corporate-info{background:var(--bg-light);padding:2rem 0;border-top:1px solid var(--border-color);margin-top:2rem;}.footer-corporate-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem;}.footer-corporate-item{display:flex;align-items:flex-start;gap:1rem;}.footer-corporate-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--premium-primary) 0%,#0052cc 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;box-shadow:0 2px 8px rgba(0,102,255,0.15);}.footer-corporate-details h4{font-size:0.875rem;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0.5rem;}.footer-corporate-details p,.footer-corporate-details a{font-size:0.95rem;color:var(--text-dark);line-height:1.6;text-decoration:none;display:block;margin-bottom:0.25rem;transition:color 0.3s;}.footer-corporate-details a:hover{color:var(--premium-primary);}.footer-corporate-compact{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;align-items:center;padding:1.5rem 0;border-top:1px solid var(--border-color);margin-top:2rem;}.footer-corporate-compact-item{display:flex;align-items:center;gap:0.75rem;}.footer-corporate-compact-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--premium-primary) 0%,#0052cc 100%);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;}.footer-corporate-compact-text{font-size:0.9rem;color:var(--text-dark);line-height:1.5;}.footer-corporate-compact-text a{color:var(--premium-primary);text-decoration:none;transition:color 0.3s;}.footer-corporate-compact-text a:hover{text-decoration:underline;}@media (max-width:768px){.corporate-office-section{padding:3rem 0;}.corporate-office-header h2{font-size:1.75rem;}.corporate-office-grid{grid-template-columns:1fr;gap:1.5rem;}.corporate-office-card{padding:2rem;}.footer-corporate-content{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem;}.footer-corporate-compact{flex-direction:column;align-items:flex-start;gap:1rem;}}@media (max-width:576px){.corporate-office-header h2{font-size:1.5rem;}.corporate-office-card{padding:1.5rem;}.corporate-office-icon{width:50px;height:50px;font-size:1.5rem;}}.corporate-office-card{animation:fadeInUp 0.6s ease-out;}.corporate-office-card:nth-child(1){animation-delay:0.1s;}.corporate-office-card:nth-child(2){animation-delay:0.2s;}.corporate-office-card:nth-child(3){animation-delay:0.3s;}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.corporate-trust-badge{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color);}.corporate-trust-badge p{font-size:0.875rem;color:var(--text-light);margin:0;}.corporate-trust-badge strong{color:var(--text-dark);font-weight:600;}.blog-section-home{background:var(--bg-light);padding:4rem 0;}.blog-card-image{display:block;width:100%;height:200px;object-fit:cover;border-radius:8px 8px 0 0;margin:-2rem -2rem 1.25rem;width:calc(100% + 4rem);}.blog-card--with-image{padding:0;overflow:hidden;}.blog-card-media{position:relative;overflow:hidden;background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);min-height:200px;}.blog-card-media picture,.blog-card-media .blog-card-image{display:block;width:100%;height:200px;object-fit:cover;opacity:1;}.blog-card-body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex:1;}.blog-card--with-image .blog-category{margin-top:0;}.blog-card h3 a{color:var(--text-dark);text-decoration:none;}.blog-card h3 a:hover{color:var(--primary-color);}.blog-read-time{margin-left:1rem;}.blog-page .page-hero,.blog-page .blog-page-hero{content-visibility:visible !important;contain-intrinsic-size:auto !important;padding:2.25rem 0 1.5rem !important;margin:0 !important;min-height:0 !important;}.blog-page .page-hero-trust-badges{display:flex;gap:0.75rem;justify-content:center;flex-wrap:wrap;margin-top:1.25rem;}.blog-page .page-hero .trust-badge{background:rgba(255,255,255,0.2);color:#fff;border:1px solid rgba(255,255,255,0.32);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}body.blog-page.page-premium .blog-section-listing{padding:0.75rem 0 2rem !important;margin-top:0 !important;}body.blog-premium .blog-section-listing .blog-grid::before{display:none !important;}.blog-page .page-hero{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 50%,#0369a1 100%),url('../img/photos/software.jpg') center/cover no-repeat !important;}.blog-list-heading{font-size:1.5rem;font-weight:700;color:var(--text-dark);margin:0 0 1.25rem;text-align:center;}.blog-list-heading .blog-list-count{font-size:1rem;font-weight:500;color:var(--text-light);}.blog-section-listing{padding:1.25rem 0 2.5rem !important;margin-top:0 !important;}.blog-page .blog-card,.blog-page .blog-card.animate-on-scroll{opacity:1 !important;transform:none !important;visibility:visible !important;}.blog-section-listing .blog-grid{gap:1.5rem;}.blog-page .blog-card--with-image{padding:0;}.blog-page .blog-card-body{padding:1rem 1.25rem 1.25rem;}.blog-page .blog-card--with-image:has(.blog-card-image){padding-top:0;}.blog-page .blog-card-image{height:200px;margin:0;width:100%;border-radius:0;display:block;object-fit:cover;}body.blog-post-page .blog-post-hero{content-visibility:visible !important;contain-intrinsic-size:auto !important;padding:2rem 0 1.5rem !important;min-height:0 !important;}body.blog-post-page .blog-post-body{padding:1rem 0 2rem !important;margin-top:0 !important;}body.blog-post-page.page-premium .blog-post-hero{background:radial-gradient(circle at 12% 10%,rgba(14,165,233,0.34),transparent 28%),linear-gradient(135deg,rgba(8,51,68,0.94),rgba(3,105,161,0.9)),url('../img/photos/software.jpg') center/cover !important;}.blog-card:not(.blog-card--with-image){padding:1.5rem;}.blog-card--with-image:not(:has(img)){padding:1.5rem;}.blog-card--with-image:not(:has(img)) .blog-category{margin-top:0;}.blog-post-hero{background:linear-gradient(135deg,rgba(14,165,233,0.92) 0%,rgba(59,130,246,0.92) 100%),url('../img/photos/software.jpg') center/cover;padding:2.25rem 0 1.75rem;color:var(--white);}.blog-post-hero .container{max-width:860px;}.blog-breadcrumb{font-size:0.9rem;margin-bottom:1.5rem;opacity:0.9;}.blog-breadcrumb a{color:var(--white);text-decoration:none;}.blog-breadcrumb a:hover{text-decoration:underline;}.blog-post-hero h1{font-size:2.25rem;line-height:1.25;margin-bottom:1rem;}.blog-related-posts{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color);max-width:none;}.blog-related-posts h3{font-size:1.5rem;margin-bottom:1.25rem;color:var(--text-dark);}.blog-related-posts .blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;}body.blog-post-page .blog-post-meta{display:flex;flex-wrap:wrap;gap:0.75rem 1.25rem;}body.blog-post-page .blog-post-meta span{white-space:nowrap;}.blog-post-body{padding:3rem 0 4rem;}.blog-post-content{max-width:760px;margin:0 auto;}.blog-post-content h2{font-size:1.5rem;margin:2rem 0 1rem;color:var(--text-dark);}.blog-post-content h3{font-size:1.2rem;margin:1.5rem 0 0.75rem;color:var(--text-dark);}.blog-post-content p,.blog-post-content li{color:var(--text-light);line-height:1.8;margin-bottom:1rem;}.blog-post-content ul,.blog-post-content ol{margin:0 0 1.5rem 1.25rem;}.blog-post-content ul li,.blog-post-content ol li{margin-bottom:0.5rem;}.blog-post-featured{width:100%;max-height:420px;object-fit:cover;border-radius:12px;margin-bottom:2rem;}.blog-post-cta{background:linear-gradient(135deg,rgba(14,165,233,0.08) 0%,rgba(59,130,246,0.08) 100%);border-left:4px solid var(--primary-color);padding:1.5rem 2rem;border-radius:0 12px 12px 0;margin:2.5rem 0;}.blog-related{background:var(--bg-light);padding:3rem 0;}.blog-related h2{text-align:center;font-size:1.75rem;margin-bottom:2rem;color:var(--text-dark);}@media (max-width:768px){.blog-post-hero h1{font-size:1.75rem;}.blog-card-image{height:160px;}}body.home-premium .selected-work{padding:4rem 0;background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%);}body.home-premium .selected-work .container{max-width:1140px;}body.home-premium .selected-work .section-eyebrow,body.home-premium .selected-work .section-title,body.home-premium .selected-work .home-section-lead{text-align:center;margin-left:auto;margin-right:auto;}body.home-premium .selected-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;align-items:stretch;}body.home-premium .selected-work-card{display:flex;flex-direction:column;background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(15,23,42,0.06);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;height:100%;}body.home-premium .selected-work-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(15,23,42,0.1);border-color:rgba(14,165,233,0.35);}body.home-premium .selected-work-card .cover{display:block;background:linear-gradient(135deg,#e0f2fe 0%,#ecfdf5 100%);line-height:0;}body.home-premium .selected-work-card .cover picture{display:block;width:100%;line-height:0;}body.home-premium .selected-work-card .cover img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;}body.home-premium .selected-work-card .body{display:flex;flex-direction:column;flex:1;padding:1.35rem 1.5rem 1.5rem;text-align:left;}body.home-premium .selected-work-card .metric{font-size:0.75rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#0284c7;margin:0 0 0.5rem;text-align:left;}body.home-premium .selected-work-card h3{font-size:1.2rem;font-weight:700;color:#0f172a;margin:0 0 0.5rem;line-height:1.35;text-align:left;}body.home-premium .selected-work-card .body > p{font-size:0.9rem;color:#64748b;margin:0 0 1rem;line-height:1.5;text-align:left;}body.home-premium .selected-work-card .stretched{margin-top:auto;font-size:0.95rem;font-weight:600;color:#0284c7;text-decoration:none;text-align:left;}body.home-premium .selected-work-card .stretched:hover{color:#0369a1;text-decoration:underline;}@media (max-width:991px){body.home-premium .selected-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:640px){body.home-premium .selected-work{padding:3rem 0;}body.home-premium .selected-work-grid{grid-template-columns:1fr;gap:1.25rem;}}.careers-hero{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;overflow:hidden;padding:8rem 0 6rem;}.careers-hero-content{text-align:center;z-index:2;position:relative;max-width:900px;margin:0 auto;padding:0 2rem;}.careers-hero-title{font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1.1;margin-bottom:1rem;letter-spacing:-0.02em;}.careers-hero-subtitle{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;margin-bottom:1.5rem;opacity:0.95;}.careers-hero-description{font-size:clamp(1rem,2vw,1.25rem);line-height:1.8;margin-bottom:2.5rem;opacity:0.9;max-width:700px;margin-left:auto;margin-right:auto;}.careers-hero-cta{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;}.careers-intro{padding:2rem 0;background:var(--bg-light,#f8fafc);}.careers-intro-content{max-width:900px;margin:0 auto;text-align:center;}.careers-intro-text{font-size:1.125rem;line-height:1.8;color:var(--text-light,#64748b);margin-bottom:1.5rem;}.careers-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:4rem;}.careers-stat-item{text-align:center;padding:2rem;background:white;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,0.05);transition:transform 0.3s ease,box-shadow 0.3s ease;}.careers-stat-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1);}.careers-stat-number{font-size:3rem;font-weight:800;color:var(--primary-color,#2563eb);margin-bottom:0.5rem;}.careers-stat-label{font-size:1rem;color:var(--text-light,#64748b);font-weight:500;}.why-work-with-us{padding:2rem 0;background:white;}.section-subtitle{font-size:1.125rem;color:var(--text-light,#64748b);text-align:center;max-width:700px;margin:0 auto 3rem;line-height:1.8;}.why-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;}.why-work-card{padding:2.5rem;background:var(--bg-light,#f8fafc);border-radius:16px;text-align:center;transition:all 0.3s ease;border:2px solid transparent;}.why-work-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.1);border-color:var(--primary-color,#2563eb);}.why-work-icon{font-size:3.5rem;margin-bottom:1.5rem;display:block;}.why-work-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-dark,#1e293b);}.why-work-card p{color:var(--text-light,#64748b);line-height:1.8;font-size:1rem;}.open-positions{padding:2rem 0;background:var(--bg-light,#f8fafc);}.job-listings{display:flex;flex-direction:column;gap:2rem;margin-top:3rem;}.job-card{background:white;border-radius:16px;padding:2.5rem;box-shadow:0 4px 6px rgba(0,0,0,0.05);transition:all 0.3s ease;border:2px solid transparent;}.job-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.1);border-color:var(--primary-color,#2563eb);}.job-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem;}.job-title{font-size:1.75rem;font-weight:700;color:var(--text-dark,#1e293b);}.job-badge{padding:0.5rem 1rem;border-radius:20px;font-size:0.875rem;font-weight:600;display:inline-block;}.job-badge-fulltime{background:#dbeafe;color:#1e40af;}.job-badge-parttime{background:#fef3c7;color:#92400e;}.job-badge-remote{background:#d1fae5;color:#065f46;}.job-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--premium-border,#e2e8f0);}.job-meta-item{font-size:0.95rem;color:var(--text-light,#64748b);display:flex;align-items:center;gap:0.5rem;}.job-description{margin-bottom:2rem;}.job-description h4{font-size:1.125rem;font-weight:700;color:var(--text-dark,#1e293b);margin-top:1.5rem;margin-bottom:1rem;}.job-description h4:first-child{margin-top:0;}.job-description ul{list-style:none;padding:0;margin:0;}.job-description ul li{padding:0.5rem 0;padding-left:1.5rem;position:relative;color:var(--text-light,#64748b);line-height:1.8;}.job-description ul li::before{content:"•";position:absolute;left:0;color:var(--primary-color,#2563eb);font-weight:bold;font-size:1.2rem;}.job-card-footer{padding-top:1.5rem;border-top:1px solid var(--premium-border,#e2e8f0);}.apply-now-btn{width:100%;max-width:200px;}.open-application{padding:2rem 0;background:white;}.open-application-content{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start;}.open-application-info h2{text-align:left;margin-bottom:1rem;}.open-application-info .section-subtitle{text-align:left;margin-bottom:2rem;}.open-application-benefits{background:var(--bg-light,#f8fafc);padding:2rem;border-radius:12px;margin-top:2rem;}.open-application-benefits h3{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--text-dark,#1e293b);}.open-application-benefits ul{list-style:none;padding:0;margin:0;}.open-application-benefits ul li{padding:0.75rem 0;color:var(--text-light,#64748b);line-height:1.8;}.careers-application-form{background:var(--bg-light,#f8fafc);padding:2.5rem;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,0.05);}.careers-application-form h3{font-size:1.75rem;font-weight:700;margin-bottom:2rem;color:var(--text-dark,#1e293b);}.careers-application-form .form-group{margin-bottom:1.5rem;}.careers-application-form label{display:block;font-weight:600;margin-bottom:0.5rem;color:var(--text-dark,#1e293b);font-size:0.95rem;}.careers-application-form input[type="text"],.careers-application-form input[type="email"],.careers-application-form input[type="tel"],.careers-application-form input[type="file"],.careers-application-form select,.careers-application-form textarea{width:100%;padding:0.875rem 1rem;border:2px solid var(--premium-border,#e2e8f0);border-radius:8px;font-size:1rem;font-family:inherit;transition:all 0.3s ease;background:white;}.careers-application-form input:focus,.careers-application-form select:focus,.careers-application-form textarea:focus{outline:none;border-color:var(--primary-color,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,0.1);}.careers-application-form input[type="file"]{padding:0.5rem;cursor:pointer;}.careers-application-form small{display:block;margin-top:0.5rem;color:var(--text-light,#64748b);font-size:0.875rem;}.careers-application-form .validation-message{display:none;color:#dc2626;font-size:0.875rem;margin-top:0.5rem;}.careers-application-form input:invalid:not(:placeholder-shown) ~ .validation-message,.careers-application-form select:invalid:not(:placeholder-shown) ~ .validation-message{display:block;}.careers-application-form .form-note{font-size:0.875rem;color:var(--text-light,#64748b);text-align:center;margin-top:1.5rem;line-height:1.6;}.form-success{display:none;text-align:center;padding:3rem 2rem;background:white;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,0.05);}.form-success.show{display:block;}.form-success-icon{width:80px;height:80px;border-radius:50%;background:#10b981;color:white;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:bold;margin:0 auto 1.5rem;}.form-success h3{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:var(--text-dark,#1e293b);}.form-success p{color:var(--text-light,#64748b);line-height:1.8;margin-bottom:2rem;}.perks-benefits{padding:2rem 0;background:var(--bg-light,#f8fafc);}.perks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;}.perk-card{background:white;padding:2.5rem;border-radius:16px;text-align:center;transition:all 0.3s ease;box-shadow:0 4px 6px rgba(0,0,0,0.05);border:2px solid transparent;}.perk-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.1);border-color:var(--primary-color,#2563eb);}.perk-icon{font-size:3.5rem;margin-bottom:1.5rem;display:block;}.perk-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-dark,#1e293b);}.perk-card p{color:var(--text-light,#64748b);line-height:1.8;font-size:1rem;}.work-culture{padding:2rem 0;background:white;}.work-culture-content{max-width:1000px;margin:0 auto;}.work-culture-text h2{text-align:center;margin-bottom:1rem;}.work-culture-text > p{text-align:center;font-size:1.125rem;color:var(--text-light,#64748b);line-height:1.8;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;}.culture-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;}.culture-value-item{padding:2rem;background:var(--bg-light,#f8fafc);border-radius:12px;transition:all 0.3s ease;}.culture-value-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1);}.culture-value-item h4{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--text-dark,#1e293b);}.culture-value-item p{color:var(--text-light,#64748b);line-height:1.8;}.office-gallery{padding:2rem 0;background:var(--bg-light,#f8fafc);}.office-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;}.office-gallery-item{border-radius:16px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,0.05);transition:all 0.3s ease;}.office-gallery-item:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.1);}.office-gallery-placeholder{aspect-ratio:16 / 9;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;padding:2rem;}.office-gallery-icon{font-size:4rem;margin-bottom:1rem;}.office-gallery-placeholder p{font-size:1.125rem;font-weight:600;}.office-location{text-align:center;margin-top:4rem;padding:2.5rem;background:white;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,0.05);}.office-location h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-dark,#1e293b);}.office-location p{color:var(--text-light,#64748b);line-height:1.8;margin-bottom:0.5rem;}.office-location-note{font-size:0.95rem;color:var(--text-light,#64748b);font-style:italic;margin-top:1rem;}.careers-videos{padding:6rem 0;background:white;}.videos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;}.video-card{border-radius:16px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,0.05);transition:all 0.3s ease;}.video-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.1);}.video-placeholder{aspect-ratio:16 / 9;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;padding:2rem;cursor:pointer;position:relative;}.video-play-icon{width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1rem;transition:all 0.3s ease;}.video-placeholder:hover .video-play-icon{background:rgba(255,255,255,0.3);transform:scale(1.1);}.video-placeholder p{font-size:1.125rem;font-weight:600;}.careers-contact{padding:2rem 0;background:var(--bg-light,#f8fafc);}.careers-contact-content{max-width:900px;margin:0 auto;}.careers-contact-info h2{text-align:center;margin-bottom:1rem;}.careers-contact-info .section-subtitle{text-align:center;margin-bottom:3rem;}.careers-contact-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem;}.careers-contact-item{background:white;padding:2.5rem;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,0.05);display:flex;gap:1.5rem;align-items:flex-start;transition:all 0.3s ease;}.careers-contact-item:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.1);}.careers-contact-icon{font-size:2.5rem;flex-shrink:0;}.careers-contact-text h3{font-size:1.25rem;font-weight:700;margin-bottom:0.75rem;color:var(--text-dark,#1e293b);}.careers-contact-text p{color:var(--text-light,#64748b);line-height:1.8;margin-bottom:0.5rem;}.careers-contact-text a{color:var(--primary-color,#2563eb);text-decoration:none;transition:color 0.3s ease;}.careers-contact-text a:hover{color:var(--premium-primary-dark,#1e40af);text-decoration:underline;}.job-search-filter{margin-bottom:3rem;padding:2rem;background:white;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,0.05);}.job-search-box{display:flex;gap:1rem;margin-bottom:1.5rem;}.job-search-input{flex:1;padding:1rem 1.5rem;border:2px solid var(--premium-border,#e2e8f0);border-radius:8px;font-size:1rem;transition:all 0.3s ease;}.job-search-input:focus{outline:none;border-color:var(--primary-color,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,0.1);}.job-search-btn{padding:1rem 2rem;background:var(--primary-color,#2563eb);color:white;border:none;border-radius:8px;font-size:1.25rem;cursor:pointer;transition:all 0.3s ease;}.job-search-btn:hover{background:var(--premium-primary-dark,#1e40af);transform:translateY(-2px);}.job-filters{display:flex;flex-wrap:wrap;gap:1rem;}.filter-btn{padding:0.75rem 1.5rem;background:var(--bg-light,#f8fafc);border:2px solid var(--premium-border,#e2e8f0);border-radius:20px;font-size:0.95rem;font-weight:500;color:var(--text-light,#64748b);cursor:pointer;transition:all 0.3s ease;}.filter-btn:hover,.filter-btn.active{background:var(--primary-color,#2563eb);color:white;border-color:var(--primary-color,#2563eb);}.job-card.hidden{display:none;}.no-jobs-message{text-align:center;padding:3rem 2rem;background:var(--bg-light,#f8fafc);border-radius:12px;margin-top:2rem;}.no-jobs-message p{font-size:1.125rem;color:var(--text-light,#64748b);margin:0;}.employee-testimonials{padding:2rem 0;background:white;}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;}.testimonial-card{background:var(--bg-light,#f8fafc);padding:2.5rem;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,0.05);transition:all 0.3s ease;position:relative;}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.1);}.testimonial-content{margin-bottom:2rem;position:relative;}.testimonial-quote{font-size:4rem;color:var(--primary-color,#2563eb);opacity:0.2;position:absolute;top:-1rem;left:-0.5rem;font-family:Georgia,serif;}.testimonial-content p{font-size:1.125rem;line-height:1.8;color:var(--text-dark,#1e293b);position:relative;z-index:1;font-style:italic;}.testimonial-author{display:flex;align-items:center;gap:1rem;}.testimonial-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0;}.testimonial-info h4{font-size:1.125rem;font-weight:700;margin-bottom:0.25rem;color:var(--text-dark,#1e293b);}.testimonial-info p{font-size:0.95rem;color:var(--text-light,#64748b);}.tech-stack{padding:2rem 0;background:var(--bg-light,#f8fafc);}.tech-stack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;}.tech-category{background:white;padding:2rem;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,0.05);transition:all 0.3s ease;}.tech-category:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.1);}.tech-category h3{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-dark,#1e293b);}.tech-tags{display:flex;flex-wrap:wrap;gap:0.75rem;}.tech-tag{padding:0.5rem 1rem;background:var(--bg-light,#f8fafc);border:1px solid var(--premium-border,#e2e8f0);border-radius:20px;font-size:0.9rem;font-weight:500;color:var(--text-dark,#1e293b);transition:all 0.3s ease;}.tech-tag:hover{background:var(--primary-color,#2563eb);color:white;border-color:var(--primary-color,#2563eb);transform:translateY(-2px);}.application-process{padding:2rem 0;background:white;}.process-timeline{max-width:900px;margin:3rem auto 0;position:relative;padding-left:2rem;}.process-timeline::before{content:'';position:absolute;left:1rem;top:0;bottom:0;width:2px;background:var(--premium-border,#e2e8f0);}.process-step{position:relative;margin-bottom:3rem;padding-left:3rem;}.process-step:last-child{margin-bottom:0;}.process-number{position:absolute;left:0.5rem;top:0;width:3rem;height:3rem;border-radius:50%;background:var(--primary-color,#2563eb);color:white;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;box-shadow:0 4px 6px rgba(37,99,235,0.3);}.process-content h3{font-size:1.5rem;font-weight:700;margin-bottom:0.75rem;color:var(--text-dark,#1e293b);}.process-content p{color:var(--text-light,#64748b);line-height:1.8;font-size:1rem;}.internship-opportunities{padding:2rem 0;background:var(--bg-light,#f8fafc);}.internship-content{max-width:900px;margin:0 auto;}.internship-text h2{text-align:center;margin-bottom:1rem;}.internship-text > p{text-align:center;font-size:1.125rem;color:var(--text-light,#64748b);line-height:1.8;margin-bottom:3rem;}.internship-benefits{background:white;padding:2.5rem;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,0.05);}.internship-benefits h3{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-dark,#1e293b);}.internship-benefits ul{list-style:none;padding:0;margin:0 0 2rem 0;}.internship-benefits ul li{padding:0.75rem 0;color:var(--text-light,#64748b);line-height:1.8;font-size:1rem;}.internship-note{padding:1.5rem;background:var(--bg-light,#f8fafc);border-radius:8px;border-left:4px solid var(--primary-color,#2563eb);color:var(--text-dark,#1e293b);font-weight:500;margin-top:1.5rem;}.referral-program{padding:2rem 0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;}.referral-content{text-align:center;max-width:900px;margin:0 auto;}.referral-icon{font-size:4rem;margin-bottom:1.5rem;}.referral-content h2{color:white;margin-bottom:1rem;}.referral-content .section-subtitle{color:rgba(255,255,255,0.9);margin-bottom:3rem;}.referral-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem;}.referral-benefit{background:rgba(255,255,255,0.1);padding:2rem;border-radius:16px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);}.referral-benefit h3{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:white;}.referral-benefit p{color:rgba(255,255,255,0.9);line-height:1.8;}.referral-benefit a{color:white;text-decoration:underline;}.careers-faq{padding:2rem 0;background:white;}.faq-list{max-width:900px;margin:3rem auto 0;}.faq-item{background:var(--bg-light,#f8fafc);border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:all 0.3s ease;}.faq-item.active{background:white;box-shadow:0 4px 6px rgba(0,0,0,0.05);}.faq-question{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all 0.3s ease;}.faq-question:hover{background:rgba(37,99,235,0.05);}.faq-question h3{font-size:1.125rem;font-weight:600;color:var(--text-dark,#1e293b);margin:0;flex:1;}.faq-toggle{font-size:1.5rem;font-weight:300;color:var(--primary-color,#2563eb);transition:transform 0.3s ease;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(37,99,235,0.1);}.faq-item.active .faq-toggle{transform:rotate(45deg);}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease;}.faq-item.active .faq-answer{max-height:500px;}.faq-answer p{padding:0 2rem 1.5rem 2rem;color:var(--text-light,#64748b);line-height:1.8;margin:0;}@media (max-width:768px){.careers-hero{min-height:60vh;padding:6rem 0 4rem;}.careers-hero-cta{flex-direction:column;}.careers-hero-cta .btn{width:100%;max-width:300px;}.careers-stats{grid-template-columns:repeat(2,1fr);gap:1rem;}.why-work-grid,.perks-grid,.culture-values{grid-template-columns:1fr;}.open-application-content{grid-template-columns:1fr;gap:2rem;}.job-card-header{flex-direction:column;align-items:flex-start;}.job-meta{flex-direction:column;gap:0.75rem;}.office-gallery-grid,.videos-grid{grid-template-columns:1fr;}.careers-contact-details{grid-template-columns:1fr;}.job-search-box{flex-direction:column;}.job-filters{justify-content:center;}.testimonials-grid,.tech-stack-grid{grid-template-columns:1fr;}.process-timeline{padding-left:1.5rem;}.process-step{padding-left:2.5rem;}.referral-details{grid-template-columns:1fr;}.faq-question{padding:1.25rem 1.5rem;}.faq-answer p{padding:0 1.5rem 1.25rem 1.5rem;}}@media (max-width:480px){.careers-stats{grid-template-columns:1fr;}.careers-stat-number{font-size:2.5rem;}.job-card{padding:1.5rem;}.careers-application-form{padding:1.5rem;}}.contact-section{padding:5rem 0;background:linear-gradient(135deg,#f8fafc 0%,#ffffff 100%);position:relative;overflow:hidden;}.contact-section::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,102,255,0.05) 0%,transparent 70%);animation:rotate3d 30s linear infinite;pointer-events:none;}.contact-wrapper{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:1.75rem;position:relative;z-index:2;align-items:start;}.contact-form-wrapper{position:relative;min-width:0;}.contact-info-card{min-width:0;}.contact-form-intro{display:none;}.contact-form-intro h2{font-size:1.35rem;margin:0 0 0.35rem;color:var(--text-dark);}.contact-form-intro p{margin:0 0 1rem;color:var(--text-light);font-size:0.95rem;line-height:1.55;}.contact-form{display:flex;flex-direction:column;gap:0.8rem;background:#ffffff;padding:1.5rem;border-radius:16px;box-shadow:0 10px 32px rgba(15,23,42,0.07);border:1px solid #e2e8f0;position:relative;overflow:hidden;}.contact-form::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);}.contact-form:hover::before{transform:scaleX(1);}.contact-form .form-group{margin-bottom:0;position:relative;}.contact-form .form-group label{display:block;font-weight:600;font-size:0.95rem;color:var(--text-dark);margin-bottom:0.35rem;letter-spacing:0.01em;}.contact-form .form-group small{display:block;margin-top:0.25rem;font-size:0.8125rem;color:var(--text-light);}.form-group label::after{content:'';display:inline-block;width:4px;height:4px;background:var(--premium-primary);border-radius:50%;margin-left:4px;opacity:0;transition:opacity 0.3s;}.form-group:focus-within label::after{opacity:1;}.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{width:100%;padding:0.7rem 0.9rem;font-size:0.95rem;font-family:var(--font-body);color:var(--text-dark);background:#ffffff;border:1px solid #dbe3ee;border-radius:10px;transition:border-color 0.2s ease,box-shadow 0.2s ease;outline:none;position:relative;}.contact-form .form-group input:invalid,.contact-form .form-group select:invalid,.contact-form .form-group textarea:invalid{border-color:#dbe3ee;background:#ffffff;box-shadow:none;}.contact-form .form-group input:user-invalid,.contact-form .form-group select:user-invalid,.contact-form .form-group textarea:user-invalid{border-color:#dbe3ee;background:#ffffff;box-shadow:none;}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,0.12);transform:none;}.form-group input:hover:not(:focus),.form-group select:hover:not(:focus),.form-group textarea:hover:not(:focus){border-color:#cbd5e1;background:#f1f5f9;}.form-group textarea{resize:vertical;min-height:120px;line-height:1.6;}.form-group input::placeholder,.form-group textarea::placeholder{color:#94a3b8;opacity:0.7;transition:opacity 0.3s;}.form-group input:focus::placeholder,.form-group textarea:focus::placeholder{opacity:0.4;}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%230066FF' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:3rem;}.form-group select option{padding:1rem;background:white;}.char-counter{position:absolute;bottom:0.5rem;right:1rem;font-size:0.75rem;color:#94a3b8;pointer-events:none;transition:color 0.3s;}.form-group:focus-within .char-counter{color:var(--premium-primary);}.contact-form .form-group.error input,.contact-form .form-group.error select,.contact-form .form-group.error textarea{border-color:#dc2626 !important;background:#fff !important;box-shadow:0 0 0 3px rgba(220,38,38,0.08) !important;}.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{background:#fff;}.validation-message{display:none;margin-top:0.35rem;font-size:0.75rem;line-height:1.4;color:#dc2626;}.form-group.error .validation-message{display:block;}.form-group.success input,.form-group.success select,.form-group.success textarea{border-color:#0ea5e9 !important;background:#ffffff !important;}.contact-form .form-group.success::after{display:none;}@keyframes checkmark{0%{transform:scale(0) rotate(180deg);}50%{transform:scale(1.2) rotate(0deg);}100%{transform:scale(1) rotate(0deg);}}.contact-form .btn-primary{width:100%;padding:1.25rem 2.5rem;font-size:1.125rem;font-weight:700;background:var(--gradient-primary);color:white;border:none;border-radius:12px;cursor:pointer;position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 10px 30px rgba(0,102,255,0.3),inset 0 1px 0 rgba(255,255,255,0.2);margin-top:0.5rem;}.contact-form .btn-primary::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.3);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s;}.contact-form .btn-primary:hover::before{width:400px;height:400px;}.contact-form .btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(0,102,255,0.4),inset 0 1px 0 rgba(255,255,255,0.3);}.contact-form .btn-primary:active{transform:translateY(-1px);}.contact-form .btn-primary:disabled{opacity:0.6;cursor:not-allowed;transform:none;}.contact-form .btn-primary.loading{pointer-events:none;}.contact-form .btn-primary.loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:3px solid rgba(255,255,255,0.3);border-top-color:white;border-radius:50%;animation:spin 0.8s linear infinite;}.contact-form .btn-primary.loading span{opacity:0;}@keyframes spin{to{transform:rotate(360deg);}}.form-note{text-align:center;font-size:0.875rem;color:var(--text-light);margin-top:1.5rem;line-height:1.6;}.form-success{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.9);background:white;padding:3rem;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,0.3);text-align:center;z-index:10000;opacity:0;pointer-events:none;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);max-width:400px;width:90%;}.form-success.show{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:all;}.form-success-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;animation:successPulse 0.6s cubic-bezier(0.4,0,0.2,1);}@keyframes successPulse{0%{transform:scale(0);}50%{transform:scale(1.1);}100%{transform:scale(1);}}.form-progress{height:4px;background:#e2e8f0;border-radius:2px;margin-bottom:0.5rem;overflow:hidden;position:relative;}.form-progress-bar{height:100%;background:var(--gradient-primary);border-radius:2px;width:0%;transition:width 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;}.form-progress-bar::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);animation:progressShine 2s infinite;}@keyframes progressShine{0%{transform:translateX(-100%);}100%{transform:translateX(100%);}}.form-group.floating-label{position:relative;}.form-group.floating-label label{position:absolute;top:1rem;left:1.25rem;color:#94a3b8;pointer-events:none;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);background:white;padding:0 0.5rem;z-index:1;}.form-group.floating-label input:focus ~ label,.form-group.floating-label input:not(:placeholder-shown) ~ label,.form-group.floating-label textarea:focus ~ label,.form-group.floating-label textarea:not(:placeholder-shown) ~ label{top:-0.5rem;left:0.75rem;font-size:0.75rem;color:var(--premium-primary);font-weight:600;}.contact-optional-fields{border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;overflow:hidden;}.contact-optional-fields summary{cursor:pointer;list-style:none;padding:0.85rem 1rem;font-weight:600;font-size:0.92rem;color:#0f172a;}.contact-optional-fields summary::-webkit-details-marker{display:none;}.contact-optional-fields summary::after{content:'+';float:right;color:#0ea5e9;font-size:1.1rem;line-height:1;}.contact-optional-fields[open] summary::after{content:'−';}.contact-optional-fields-inner{display:flex;flex-direction:column;gap:0.875rem;padding:0 1rem 1rem;border-top:1px solid #e2e8f0;}.contact-info-panel{border:1px solid #e2e8f0;border-radius:14px;background:#fff;margin-top:0.75rem;overflow:hidden;}.contact-info-panel summary{cursor:pointer;list-style:none;padding:0.9rem 1rem;font-weight:700;font-size:0.92rem;color:#0c4a6e;}.contact-info-panel summary::-webkit-details-marker{display:none;}.contact-info-panel .contact-note{margin:0;border-radius:0;border:0;padding:0 1rem 1rem;background:transparent;}.contact-info-panel ol,.contact-trust-list{margin:0;padding-left:1.1rem;color:var(--text-light);font-size:0.9rem;line-height:1.65;}.contact-trust-list{list-style:none;padding-left:0;}.contact-trust-list li{padding:0.35rem 0;border-bottom:1px solid #f1f5f9;}.contact-trust-list li:last-child{border-bottom:0;}.contact-note-highlight{background:linear-gradient(135deg,rgba(14,165,233,0.06),rgba(16,185,129,0.05));}body.contact-premium .contact-section{padding:2rem 0 2.5rem;}body.contact-premium .contact-page-hero{content-visibility:visible !important;contain-intrinsic-size:auto !important;padding:2rem 1rem 1.5rem !important;min-height:0 !important;}body.contact-premium .page-hero-trust-badges{display:flex;gap:0.65rem;justify-content:center;flex-wrap:wrap;margin-top:1rem;}body.contact-premium .page-hero .trust-badge{background:rgba(255,255,255,0.2);color:#fff;border:1px solid rgba(255,255,255,0.3);padding:0.55rem 0.9rem;border-radius:999px;font-size:0.82rem;font-weight:600;}body.contact-premium .contact-info::before{display:none !important;}body.contact-premium .contact-info.contact-info-card{padding:0 !important;overflow:hidden;border-radius:16px !important;border:1px solid #e2e8f0 !important;box-shadow:0 10px 32px rgba(15,23,42,0.06) !important;background:#ffffff !important;}body.contact-premium .contact-info-visual{height:160px;background:linear-gradient(180deg,rgba(15,23,42,0.08),rgba(15,23,42,0.42)),var(--sp-photo-office,url('../img/photos/office.jpg')) center/cover;}body.contact-premium .contact-info-body{padding:1.15rem 1.2rem 1.25rem;}body.contact-premium .contact-info-body > h2{font-size:1.35rem;margin:0 0 0.4rem;color:#0f172a;}body.contact-premium .contact-info-body > p{margin:0 0 1rem;font-size:0.92rem;line-height:1.55;color:#64748b;}@media (min-width:969px){body.contact-premium .contact-info-card{position:sticky;top:5.5rem;}}body.contact-premium .contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem;}body.contact-premium .contact-detail-item{margin:0;padding:0.85rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;}body.contact-premium .contact-detail-item h3{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.04em;color:#64748b;margin-bottom:0.35rem;}body.contact-premium .contact-detail-item p,body.contact-premium .contact-detail-item a{font-size:0.88rem;color:#0f172a;text-decoration:none;}body.contact-premium .contact-detail-item a:hover{color:#0ea5e9;}@media (max-width:968px){.contact-wrapper{grid-template-columns:1fr;gap:1.25rem;}body.contact-premium .contact-info-card{position:static;}.contact-form-intro{display:block;}.contact-info h2{font-size:1.35rem;}.contact-info > p{font-size:0.95rem;margin-bottom:1rem;}.contact-form{padding:1.15rem;}}@media (max-width:768px){.contact-section,body.contact-premium .contact-section{padding:1rem 0 1.75rem;}body.contact-premium .contact-wrapper{display:flex;flex-direction:column;}body.contact-premium .contact-form-wrapper{order:1;}body.contact-premium .contact-info-card{order:2;}.contact-form{padding:1rem;border-radius:16px;gap:0.75rem;}.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{padding:0.7rem 0.875rem;font-size:16px;}.contact-form .form-group label{font-size:0.88rem;margin-bottom:0.3rem;}.contact-form .form-group small{font-size:0.75rem;}.contact-form .btn-primary{padding:0.95rem 1.25rem;font-size:1rem;}body.contact-premium .contact-details{grid-template-columns:1fr 1fr;}}.form-group input:focus-visible,.form-group select:focus-visible,.form-group textarea:focus-visible{outline:3px solid var(--premium-primary);outline-offset:2px;}@media (prefers-color-scheme:dark){.contact-form{background:#1e293b;color:white;}.form-group input,.form-group select,.form-group textarea{background:#0f172a;border-color:#334155;color:white;}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#1e293b;}}body.contact-premium .contact-form-wrapper{background:transparent !important;box-shadow:none !important;padding:0 !important;}body.contact-premium .contact-form-wrapper .contact-form{padding:1.5rem !important;border:1px solid #e2e8f0 !important;border-radius:16px !important;box-shadow:0 10px 32px rgba(15,23,42,0.07) !important;}body.contact-premium .contact-form input,body.contact-premium .contact-form textarea,body.contact-premium .contact-form select{border:1px solid #dbe3ee !important;border-radius:10px !important;background:#ffffff !important;}body.contact-premium .contact-form .form-group.error input,body.contact-premium .contact-form .form-group.error select,body.contact-premium .contact-form .form-group.error textarea{border-color:#dc2626 !important;box-shadow:0 0 0 3px rgba(220,38,38,0.08) !important;}body.contact-premium .contact-detail-item{border-bottom:none !important;}body.contact-premium .contact-detail-item:hover{transform:none !important;}@media (min-width:969px){body.contact-premium .contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem 0.75rem;padding:1rem 1.15rem !important;}body.contact-premium .contact-form .form-progress,body.contact-premium .contact-form .form-group:nth-of-type(5),body.contact-premium .contact-form .form-group:nth-of-type(6),body.contact-premium .contact-form .contact-optional-fields,body.contact-premium .contact-form .btn-primary,body.contact-premium .contact-form .form-note{grid-column:1 / -1;}body.contact-premium .contact-form .form-group label{font-size:0.84rem;margin-bottom:0.2rem;}body.contact-premium .contact-form .form-group input,body.contact-premium .contact-form .form-group select,body.contact-premium .contact-form .form-group textarea{padding:0.55rem 0.75rem;font-size:0.88rem;}body.contact-premium .contact-form .form-group textarea{min-height:4.25rem;max-height:5.25rem;line-height:1.45;}body.contact-premium .contact-form .form-group:nth-of-type(3) small{display:none;}body.contact-premium .contact-form .char-counter{bottom:0.35rem;right:0.65rem;font-size:0.68rem;}body.contact-premium .contact-form .contact-optional-fields summary{padding:0.55rem 0.85rem;font-size:0.84rem;}body.contact-premium .contact-form .btn-primary{padding:0.75rem 1.25rem;font-size:0.95rem;margin-top:0.1rem;}body.contact-premium .contact-form .form-note{margin-top:0.3rem;font-size:0.72rem;line-height:1.35;}body.contact-premium .contact-form .form-progress{margin-bottom:0.2rem;}}.contact-faq-section{padding:2.5rem 0 3rem;background:#f8fafc;}.contact-faq-title{text-align:center;margin-bottom:1.5rem !important;font-size:clamp(1.5rem,3vw,2rem);}.faq-accordion{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:0.55rem;}.faq-item{border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,0.04);}.faq-item summary{cursor:pointer;list-style:none;padding:0.95rem 1.1rem;padding-right:2.5rem;font-weight:600;font-size:0.98rem;color:#0f172a;line-height:1.45;position:relative;user-select:none;}.faq-item summary::-webkit-details-marker{display:none;}.faq-item summary::after{content:'+';position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#0ea5e9;font-size:1.25rem;font-weight:500;line-height:1;}.faq-item[open] summary{color:#0369a1;border-bottom:1px solid #f1f5f9;background:#f8fafc;}.faq-item[open] summary::after{content:'−';}.faq-answer{padding:0.85rem 1.1rem 1rem;}.faq-answer p{margin:0;color:#64748b;font-size:0.92rem;line-height:1.65;max-width:none;}@import url('home-compact.css');@import url('home-international.css');@import url('industry-cards-modern.css?v=6');@import url('homepage-premium.css?v=20');@import url('clients-slider.css?v=3');.clients-section--slider{overflow:hidden;}.clients-section__head{position:relative;z-index:2;}.clients-slider-wrap{width:100vw;max-width:100vw;position:relative;left:50%;margin-left:-50vw;margin-top:1.25rem;z-index:1;}.clients-slider{position:relative;width:100%;max-width:100%;}.clients-slider-viewport{overflow:hidden;width:100%;max-width:100%;padding:0.5rem 0 1rem;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 4%,#000 96%,transparent 100%);}.clients-slider-track{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:stretch !important;width:max-content !important;gap:1rem;will-change:transform;}.clients-slider .client-logo-card{display:flex !important;flex:0 0 200px !important;width:200px !important;min-width:200px !important;max-width:200px !important;min-height:148px;padding:1rem 0.85rem !important;margin:0 !important;background:#fff !important;border:1px solid rgba(203,213,225,0.9) !important;border-radius:16px !important;box-shadow:0 10px 28px rgba(15,23,42,0.07) !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:0.6rem;box-sizing:border-box;}.clients-slider .client-logo-wrap{width:100%;height:88px;display:flex !important;align-items:center;justify-content:center;padding:6px 10px;border-radius:10px;background:#f8fafc;flex-shrink:0;}.clients-slider .client-logo-wrap--banner{background:#0a0a0a;padding:10px 12px;height:96px;}.clients-slider .client-logo-wrap--light{background:#f1f5f9;padding:10px 12px;}.clients-slider .client-logo-img{display:block !important;max-width:100% !important;max-height:76px !important;width:auto !important;height:auto !important;object-fit:contain !important;opacity:1 !important;visibility:visible !important;filter:none !important;}.clients-slider .client-logo-img--wide{width:100% !important;max-width:100% !important;height:100% !important;max-height:100% !important;object-fit:contain !important;}.clients-slider .client-logo-img--boost{max-height:88px !important;max-width:95% !important;transform:scale(1.15);}.clients-slider .client-logo-card span{font-size:0.72rem !important;font-weight:600;color:#475569 !important;text-align:center;line-height:1.3;}.clients-slider-controls{display:flex;justify-content:center;gap:0.75rem;margin-top:0.25rem;padding-bottom:0.25rem;}.clients-slider-btn{width:42px;height:42px;border-radius:999px;border:1px solid rgba(14,165,233,0.35);background:#fff;color:#0ea5e9;font-size:1.35rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(15,23,42,0.08);transition:background 0.2s,transform 0.2s,border-color 0.2s;}.clients-slider-btn:hover{background:#f0f9ff;border-color:#0ea5e9;transform:translateY(-1px);}body.home-premium.home-compact .clients-section .container.clients-section__head{max-width:1120px;padding:1.5rem 1.4rem 0.5rem;border-radius:24px 24px 0 0;background:rgba(255,255,255,0.72);border:1px solid rgba(14,165,233,0.16);border-bottom:none;box-shadow:none;}body.home-premium.home-compact .clients-slider-wrap{width:100vw !important;max-width:100vw !important;left:50%;margin-left:-50vw;padding:0 0 1.5rem;background:rgba(255,255,255,0.72);border-left:none;border-right:none;border-bottom:1px solid rgba(14,165,233,0.16);border-radius:0;box-shadow:0 24px 70px rgba(14,165,233,0.12);}body.home-premium.home-compact .clients-slider .client-logo-card{min-height:148px !important;}body.home-premium.home-compact .clients-slider .client-logo-wrap img,body.home-premium.home-compact .clients-slider .client-logo-img{opacity:1 !important;visibility:visible !important;transform:none;}body.home-premium.home-compact .clients-slider .client-logo-img--boost{transform:scale(1.15) !important;}@media (max-width:576px){.clients-slider .client-logo-card{flex:0 0 168px !important;width:168px !important;min-width:168px !important;max-width:168px !important;min-height:132px;}.clients-slider .client-logo-wrap{height:76px;}.clients-slider .client-logo-wrap--banner{height:84px;}}.our-product-section{padding:3.5rem 0;background:linear-gradient(160deg,#0f172a 0%,#1e293b 45%,#0c4a6e 100%);position:relative;overflow:hidden;}.our-product-section::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(249,115,22,0.18),transparent 42%),radial-gradient(circle at 85% 75%,rgba(34,197,94,0.14),transparent 40%);pointer-events:none;}.our-product-section .container{position:relative;z-index:1;}.our-product-section .section-eyebrow{color:#fdba74;text-align:center;}.our-product-section .section-title{color:#fff;text-align:center;}.our-product-section .section-subtitle{color:#cbd5e1;text-align:center;max-width:680px;margin:-1.5rem auto 2rem;}.udyogbill-card{display:grid;grid-template-columns:1.1fr 0.9fr;gap:2rem;align-items:center;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:2rem;box-shadow:0 24px 60px rgba(0,0,0,0.28);backdrop-filter:blur(8px);}.udyogbill-badge{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.75rem;border-radius:999px;background:rgba(14,165,233,0.15);border:1px solid rgba(14,165,233,0.35);color:#7dd3fc;font-size:0.78rem;font-weight:600;margin-bottom:1rem;}.udyogbill-card h3{font-size:clamp(1.75rem,3vw,2.35rem);color:#fff;margin:0 0 0.35rem;line-height:1.2;}.udyogbill-tagline{color:#4ade80;font-size:1rem;font-weight:600;margin-bottom:1rem;}.udyogbill-lead{color:#e2e8f0;font-size:1.05rem;line-height:1.7;margin-bottom:1.25rem;}.udyogbill-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem 1rem;list-style:none;padding:0;margin:0 0 1.5rem;}.udyogbill-features li{color:#f1f5f9;font-size:0.92rem;padding-left:1.35rem;position:relative;line-height:1.45;}.udyogbill-features li::before{content:'✓';position:absolute;left:0;color:#fb923c;font-weight:700;}.udyogbill-actions{display:flex;flex-wrap:wrap;gap:0.75rem;}.udyogbill-actions .btn-product-primary{display:inline-flex;align-items:center;justify-content:center;padding:0.8rem 1.35rem;border-radius:10px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-weight:600;text-decoration:none;border:none;box-shadow:0 8px 24px rgba(249,115,22,0.35);transition:transform 0.2s,box-shadow 0.2s;}.udyogbill-actions .btn-product-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(249,115,22,0.45);color:#fff;}.udyogbill-actions .btn-product-secondary{display:inline-flex;align-items:center;justify-content:center;padding:0.8rem 1.35rem;border-radius:10px;background:transparent;color:#e2e8f0;font-weight:600;text-decoration:none;border:1px solid rgba(255,255,255,0.25);transition:background 0.2s,border-color 0.2s;}.udyogbill-actions .btn-product-secondary:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.4);color:#fff;}.udyogbill-visual{display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0a0a0a;border-radius:16px;border:1px solid rgba(255,255,255,0.08);min-height:220px;}.udyogbill-visual img{width:100%;max-width:420px;height:auto;object-fit:contain;display:block;opacity:1 !important;}.udyogbill-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.85rem;margin-top:1.25rem;}.udyogbill-highlight{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:0.85rem 1rem;text-align:center;}.udyogbill-highlight strong{display:block;color:#fdba74;font-size:1.1rem;margin-bottom:0.2rem;}.udyogbill-highlight span{color:#94a3b8;font-size:0.8rem;line-height:1.35;}@media (max-width:900px){.udyogbill-card{grid-template-columns:1fr;padding:1.5rem;}.udyogbill-features{grid-template-columns:1fr;}.udyogbill-highlights{grid-template-columns:1fr;}}.animate-on-scroll{opacity:1 !important;transform:none;transition:opacity 0.55s ease,transform 0.55s ease;}.animate-on-scroll.animated{opacity:1 !important;animation:cvFadeUp 0.6s ease both;}@keyframes cvFadeUp{from{opacity:0.4;transform:translateY(14px);}to{opacity:1;transform:translateY(0);}}.section-title,.hero-title,h1.hero-title,h2.section-title{-webkit-text-fill-color:currentColor !important;background:none !important;-webkit-background-clip:unset !important;background-clip:unset !important;}body.home-premium .hero-title,body.home-international .hero-title,body.home-compact .hero-title{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;}body.home-premium section:not(.our-product-section) .section-title,body.page-premium section:not(.our-product-section) .section-title{color:#0c4a6e !important;-webkit-text-fill-color:#0c4a6e !important;}body.page-premium .page-hero h1,body.page-premium .page-hero p,body.page-premium .careers-hero h1,body.page-premium .blog-post-hero h1{-webkit-text-fill-color:currentColor !important;color:#ffffff !important;}body.home-premium section:not(.our-product-section) p,body.home-premium section:not(.our-product-section) li,body.page-premium section:not(.our-product-section) p,body.page-premium section:not(.our-product-section) li{color:#475569;}body.home-premium .our-product-section .section-title,body.page-premium .our-product-section .section-title{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;}body.home-premium .our-product-section .section-subtitle,body.page-premium .our-product-section .section-subtitle{color:#cbd5e1 !important;}body.home-premium .our-product-section .udyogbill-lead,body.page-premium .our-product-section .udyogbill-lead{color:#e2e8f0 !important;}body.home-premium .our-product-section .udyogbill-tagline,body.page-premium .our-product-section .udyogbill-tagline{color:#4ade80 !important;}body.home-premium .our-product-section .udyogbill-features li,body.page-premium .our-product-section .udyogbill-features li{color:#f1f5f9 !important;}body.home-premium .our-product-section .udyogbill-highlight span,body.page-premium .our-product-section .udyogbill-highlight span{color:#cbd5e1 !important;}body.home-premium .service-card p,body.home-premium .service-features li,body.page-premium .service-card p,body.page-premium .service-detail p{color:#334155 !important;}.footer{position:relative;background:linear-gradient(180deg,#0f172a 0%,#020617 100%) !important;color:rgba(255,255,255,0.82) !important;}.footer .footer-section h3,.footer .footer-section h4{color:#ffffff !important;display:flex;align-items:center;gap:0.5rem;}.footer .footer-section p,.footer .footer-address,.footer .footer-section ul li a,.footer .footer-emails a,.footer .footer-bottom p,.footer .trust-section-lead,.footer .trust-logo-caption{color:rgba(255,255,255,0.78) !important;}.footer .footer-section ul li a:hover,.footer .footer-emails a:hover{color:#38bdf8 !important;}.footer .footer-trust-compliance h4{color:#ffffff !important;}.footer .fi{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;flex-shrink:0;background:#38bdf8;mask:var(--fi-icon) center / contain no-repeat;-webkit-mask:var(--fi-icon) center / contain no-repeat;}.footer .fi--building{--fi-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 21h18M5 21V7l7-4 7 4v14M9 21v-6h6v6'/%3E%3C/svg%3E");}.footer .fi--code{--fi-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4'/%3E%3C/svg%3E");}.footer .fi--grid{--fi-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4 6h16M4 12h16M4 18h16'/%3E%3C/svg%3E");}.footer .fi--folder{--fi-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 7a2 2 0 012-2h4l2 2h8a2 2 0 012 2v9a2 2 0 01-2 2H5a2 2 0 01-2-2V7z'/%3E%3C/svg%3E");}.footer .fi--users{--fi-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17 20h5v-2a4 4 0 00-5-3.87M9 20H4v-2a4 4 0 015-3.87M16 7a4 4 0 11-8 0 4 4 0 018 0z'/%3E%3C/svg%3E");}.footer .fi--globe{--fi-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 21a9 9 0 100-18 9 9 0 000 18zM3.6 9h16.8M3.6 15h16.8M12 3c2.5 2.5 2.5 15.5 0 18M12 3c-2.5 2.5-2.5 15.5 0 18'/%3E%3C/svg%3E");}.footer .fi--compare{--fi-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 19V6l-3 3M15 5v13l3-3'/%3E%3C/svg%3E");}.footer .fi--shield{--fi-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 3l8 4v6c0 5-3.5 8.5-8 9-4.5-.5-8-4-8-9V7l8-4z'/%3E%3C/svg%3E");}.footer .fi--mail{--fi-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 8l9 6 9-6M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z'/%3E%3C/svg%3E");}.footer .fi--pin{--fi-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 21s7-4.5 7-11a7 7 0 10-14 0c0 6.5 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");}.footer .fi--link{--fi-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5l-4 4 4 4M15 19l4-4-4-4'/%3E%3C/svg%3E");}.footer .footer-section ul li a{display:inline-flex;align-items:center;gap:0.45rem;}.footer .footer-section ul li a::before{content:'';width:0.85rem;height:0.85rem;flex-shrink:0;background:#38bdf8;opacity:0.75;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;transition:opacity 0.2s ease;}.footer .footer-section ul li a:hover::before{opacity:1;}.footer .footer-emails a{display:inline-flex;align-items:center;gap:0.45rem;}.footer .footer-emails a::before{content:'';width:0.9rem;height:0.9rem;flex-shrink:0;background:#38bdf8;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 8l9 6 9-6M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 8l9 6 9-6M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z'/%3E%3C/svg%3E") center / contain no-repeat;}.footer .footer-address strong{display:inline-flex;align-items:center;gap:0.4rem;color:rgba(255,255,255,0.95) !important;}.footer .footer-address strong::before{content:'';width:0.9rem;height:0.9rem;background:#38bdf8;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 21s7-4.5 7-11a7 7 0 10-14 0c0 6.5 7 11 7 11z'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 21s7-4.5 7-11a7 7 0 10-14 0c0 6.5 7 11 7 11z'/%3E%3C/svg%3E") center / contain no-repeat;}.footer .footer-trust-compliance h4{display:flex;align-items:center;gap:0.5rem;}.footer p,.footer div p,.footer address{color:rgba(255,255,255,0.78) !important;}.footer strong{color:rgba(255,255,255,0.95) !important;}.footer b,.footer [style*="color:black"],.footer [style*="color:black"]{color:rgba(255,255,255,0.95) !important;}.footer .trust-logo-card{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.12) !important;}.footer .trust-logo-caption{color:rgba(255,255,255,0.65) !important;}body.page-premium .pricing-note details,body.page-premium .pricing-note details summary,body.page-premium .pricing-note details strong,body.page-premium .pricing-note .faq-item,body.page-premium .pricing-note .faq-item summary,body.page-premium .pricing-note .faq-accordion details,body.page-premium .pricing-note .faq-accordion details summary{color:#1e293b !important;-webkit-text-fill-color:#1e293b !important;}body.page-premium .pricing-note details p,body.page-premium .pricing-note .faq-item p,body.page-premium .pricing-note .faq-item .faq-answer p{color:#475569 !important;-webkit-text-fill-color:#475569 !important;}body.page-premium details.faq-item,body.page-premium details.faq-item summary,body.page-premium details.landing-faq-item,body.page-premium details.landing-faq-item summary,body.page-premium .faq-accordion details summary,body.page-premium .landing-faq details summary,body.page-premium .contact-faq-section details summary,body.page-premium .home-faq details.faq-item summary,body.page-premium .service-card.faq-item summary{color:#1e293b !important;-webkit-text-fill-color:#1e293b !important;}body.page-premium details.faq-item p,body.page-premium details.landing-faq-item p,body.page-premium .landing-faq details p,body.page-premium .contact-faq-section details p,body.page-premium .home-faq details.faq-item p,body.page-premium .service-card.faq-item p,body.page-premium .faq-item .faq-answer,body.page-premium .faq-item .faq-answer p{color:#475569 !important;-webkit-text-fill-color:#475569 !important;}body.page-premium .faq-item h3,body.page-premium .faq-item .faq-question{color:#1e293b !important;-webkit-text-fill-color:#1e293b !important;}body.page-premium [style*="background:#f8fafc"] h2,body.page-premium [style*="background:#f8fafc"] h3,body.page-premium [style*="background:#f8fafc"] p,body.page-premium [style*="background:#f8fafc"] h2,body.page-premium [style*="background:#f8fafc"] h3,body.page-premium [style*="background:#f8fafc"] p,body.page-premium [style*="background:rgba(255,255,255"] h2,body.page-premium [style*="background:rgba(255,255,255"] h3,body.page-premium [style*="background:rgba(255,255,255"] p,body.page-premium [style*="background:rgba(255,255,255"] h2,body.page-premium [style*="background:rgba(255,255,255"] h3,body.page-premium [style*="background:rgba(255,255,255"] p{color:#334155 !important;-webkit-text-fill-color:#334155 !important;}body.landing-premium .landing-table th,body.landing-premium .landing-table td,body.page-premium .landing-table th,body.page-premium .landing-table td,body.page-premium .comparison-table th,body.page-premium .comparison-table td{color:#1e293b !important;-webkit-text-fill-color:#1e293b !important;}body.contact-premium .contact-info-panel summary,body.contact-premium .contact-optional-fields summary{color:#1e293b !important;-webkit-text-fill-color:#1e293b !important;}body.contact-premium .contact-info-panel p,body.contact-premium .contact-optional-fields p,body.contact-premium .contact-info-panel li{color:#475569 !important;-webkit-text-fill-color:#475569 !important;}.header{background:rgba(255,255,255,0.9) !important;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border-bottom:1px solid rgba(14,165,233,0.1);box-shadow:0 4px 24px rgba(15,23,42,0.07) !important;position:sticky;top:0;z-index:1000;}.header::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#0ea5e9,#10b981,#6366f1,#0ea5e9);background-size:200% 100%;animation:cvHeaderGlow 8s linear infinite;opacity:0.9;pointer-events:none;}@keyframes cvHeaderGlow{0%{background-position:0% 50%;}100%{background-position:200% 50%;}}.navbar{padding:0.65rem 0 !important;position:relative;z-index:1;}.logo{transition:transform 0.25s ease,filter 0.25s ease;}.logo:hover{transform:scale(1.03);filter:drop-shadow(0 4px 12px rgba(14,165,233,0.22));}.nav-menu a::after{display:none !important;}.dropdown-menu{border:1px solid rgba(14,165,233,0.12) !important;border-radius:12px !important;box-shadow:0 16px 40px rgba(15,23,42,0.12) !important;padding:0.45rem !important;background:rgba(255,255,255,0.98) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.dropdown-menu a{border-radius:8px;font-weight:500;transition:background 0.2s ease,color 0.2s ease;}.dropdown-menu a:hover{background:rgba(14,165,233,0.08) !important;color:#0284c7 !important;}.mobile-menu-toggle span{background:linear-gradient(90deg,#0ea5e9,#0284c7);border-radius:2px;}@media (min-width:769px){.nav-menu{gap:0.25rem !important;}.nav-menu > li > a:not(.dropbtn),.nav-menu > li > .dropbtn{display:inline-flex;align-items:center;padding:0.45rem 0.8rem;border-radius:999px;font-size:0.9rem;font-weight:600;color:#334155 !important;transition:color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;}.nav-menu > li > a:not(.dropbtn):hover,.nav-menu > li > .dropbtn:hover{color:#0284c7 !important;background:rgba(14,165,233,0.1);}.nav-menu > li > a.active:not(.dropbtn){color:#0284c7 !important;background:linear-gradient(135deg,rgba(14,165,233,0.14),rgba(16,185,129,0.1));box-shadow:inset 0 0 0 1px rgba(14,165,233,0.22);}.nav-menu > li:last-child > a{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff !important;padding:0.5rem 1.15rem;box-shadow:0 4px 14px rgba(14,165,233,0.35);}.nav-menu > li:last-child > a:hover{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff !important;transform:translateY(-1px);box-shadow:0 6px 18px rgba(14,165,233,0.42);}.nav-menu > li:last-child > a.active{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff !important;}}@media (prefers-reduced-motion:reduce){.header::after{animation:none !important;}.animate-on-scroll,.animate-on-scroll.animated{animation:none !important;opacity:1 !important;transform:none !important;}}body.home-premium.home-compact.home-international section.hero.hero-premium,body.home-premium section.hero.hero-premium,body.home-international section.hero.hero-premium,.hero.hero-premium{--hp-blue-deep:#0a1f44;--hp-blue-mid:#0c4a8a;--hp-blue-bright:#1d4ed8;--hp-orange:#f97316;--hp-orange-dark:#ea580c;--hp-white:#ffffff;--hp-glass:rgba(255,255,255,0.1);--hp-glass-border:rgba(255,255,255,0.18);--hp-text-muted:rgba(255,255,255,0.88);position:relative;overflow:hidden;padding:0 !important;min-height:clamp(620px,92vh,860px) !important;text-align:left;color:#ffffff;display:flex;flex-direction:column;background-color:#0a1f44 !important;background-image:radial-gradient(ellipse 90% 70% at 15% 10%,rgba(29,78,216,0.45) 0%,transparent 55%),radial-gradient(ellipse 70% 55% at 85% 90%,rgba(249,115,22,0.22) 0%,transparent 50%),linear-gradient(135deg,#0a1f44 0%,#0f2744 35%,#0c4a8a 70%,#123d7a 100%) !important;background-size:cover !important;background-position:center !important;border-bottom:1px solid rgba(255,255,255,0.08);}body.home-compact section.hero.hero-premium,body.home-premium.home-compact section.hero.hero-premium{min-height:clamp(620px,92vh,860px) !important;padding:0 !important;}body.home-premium section.hero.hero-premium p,body.home-premium section.hero.hero-premium li,body.home-premium section.hero.hero-premium .hero-premium__subtitle{color:rgba(255,255,255,0.88) !important;}body.home-premium section.hero.hero-premium .hero-premium__title,body.home-premium section.hero.hero-premium h1,body.home-premium section.hero.hero-premium h2.hero-premium__title{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;background:none !important;}body.home-premium section.hero.hero-premium .hero-premium__trust-label{color:rgba(255,255,255,0.55) !important;}body.home-premium section.hero.hero-premium .hero-premium__trust-text{color:rgba(255,255,255,0.92) !important;}.hero.hero-premium::before,.hero.hero-premium::after{display:none;}.hero-premium__bg{position:absolute;inset:0;pointer-events:none;z-index:0;}.hero-premium__orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:0.45;animation:hpOrbFloat 18s ease-in-out infinite;}.hero-premium__orb--1{width:420px;height:420px;top:-120px;right:-80px;background:radial-gradient(circle,rgba(29,78,216,0.55),transparent 70%);}.hero-premium__orb--2{width:360px;height:360px;bottom:-100px;left:-60px;background:radial-gradient(circle,rgba(249,115,22,0.35),transparent 70%);animation-delay:-6s;}.hero-premium__orb--3{width:280px;height:280px;top:40%;left:45%;background:radial-gradient(circle,rgba(56,189,248,0.25),transparent 70%);animation-delay:-12s;}.hero-premium__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 100%);}.hero-premium__slider{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(5.5rem,9vw,7rem) 0 clamp(2rem,3vw,2.5rem);}.hero-premium__slides{position:relative;min-height:clamp(420px,58vh,540px);}.hero-premium__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(24px);transition:opacity 0.7s ease,transform 0.7s ease,visibility 0.7s;pointer-events:none;width:100%;}.hero-premium__slide.is-active{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto;position:relative;}body.home-premium section.hero.hero-premium .hero-premium__layout,.hero-premium__layout{display:grid !important;grid-template-columns:1.05fr 0.95fr !important;gap:clamp(1.5rem,4vw,3rem);align-items:center;}.hero-premium__eyebrow{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 0.95rem;margin-bottom:1rem;font-size:0.78rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:rgba(255,255,255,0.95);background:var(--hp-glass);border:1px solid var(--hp-glass-border);border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.hero-premium__eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--hp-orange);box-shadow:0 0 12px rgba(249,115,22,0.8);animation:hpPulse 2s ease-in-out infinite;}.hero-premium__title{font-size:clamp(2rem,4.2vw,3.25rem) !important;font-weight:800 !important;line-height:1.12 !important;color:var(--hp-white) !important;margin:0 0 1rem !important;letter-spacing:-0.02em;}.hero-premium__title-accent{color:#fed7aa !important;-webkit-text-fill-color:#fed7aa !important;background:none !important;}.hero-premium__subtitle{font-size:clamp(1rem,1.65vw,1.15rem) !important;line-height:1.7 !important;color:var(--hp-text-muted) !important;max-width:36rem;margin:0 0 1.75rem !important;}.hero-premium__cta{display:flex;flex-wrap:wrap;gap:0.85rem;margin-bottom:0.5rem;}.hero-premium__btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.9rem 1.5rem;font-size:0.95rem;font-weight:700;text-decoration:none;border-radius:12px;transition:transform 0.25s ease,box-shadow 0.25s ease,background 0.25s ease;border:2px solid transparent;}.hero-premium__btn--primary{color:#fff;background:linear-gradient(135deg,var(--hp-orange) 0%,var(--hp-orange-dark) 100%);box-shadow:0 8px 28px rgba(249,115,22,0.35);}.hero-premium__btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(249,115,22,0.45);color:#fff;}.hero-premium__btn--secondary{color:#fff !important;background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}.hero-premium__btn--secondary:hover{transform:translateY(-2px);background:rgba(255,255,255,0.16);color:#fff;}.hero-premium__visual{position:relative;min-height:380px;z-index:2;}.hero-premium__figure{position:relative;width:100%;max-width:540px;margin:0 0 0 auto;animation:hpFloat 6s ease-in-out infinite;}.hero-premium__figure-frame{position:relative;padding:8px;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,0.18),rgba(255,255,255,0.06));border:1px solid rgba(255,255,255,0.22);box-shadow:0 28px 64px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.06) inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;}.hero-premium__figure-frame::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--hp-orange),#38bdf8,var(--hp-orange));z-index:3;}.hero-premium__figure-img{display:block;position:relative;z-index:1;width:100%;height:auto;min-height:280px;max-height:420px;object-fit:cover;object-position:center;border-radius:14px;}.hero-premium__figure-shine{position:absolute;inset:8px;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,0.12) 0%,transparent 42%,transparent 100%);pointer-events:none;z-index:2;}.hero-premium__figure-chip{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:0.35rem;padding:0.45rem 0.7rem;font-size:0.68rem;font-weight:700;color:#fff;background:rgba(15,23,42,0.82);border:1px solid rgba(255,255,255,0.18);border-radius:999px;backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(0,0,0,0.25);animation:hpBadgeFloat 5s ease-in-out infinite;}.hero-premium__figure-chip--ai{top:14%;left:-4%;color:#7dd3fc;}.hero-premium__figure-chip--cloud{bottom:18%;right:-3%;animation-delay:-2s;color:#fdba74;}.hero-premium__figure-tags{position:absolute;left:12px;right:12px;bottom:12px;z-index:4;display:flex;flex-wrap:wrap;gap:0.4rem;}.hero-premium__figure-tags span{padding:0.35rem 0.65rem;font-size:0.68rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;color:#fff;background:rgba(15,23,42,0.78);border:1px solid rgba(255,255,255,0.16);border-radius:8px;backdrop-filter:blur(6px);}.hero-premium__figure-cap{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.85rem;padding:0;}.hero-premium__figure-stat{flex:1;min-width:120px;padding:0.65rem 0.75rem;font-size:0.72rem;color:rgba(255,255,255,0.82);text-align:center;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:10px;backdrop-filter:blur(8px);}.hero-premium__figure-stat strong{display:block;font-size:1rem;font-weight:800;color:#fff;margin-bottom:0.1rem;}.hero-premium__badges{position:absolute;inset:0;pointer-events:none;list-style:none;margin:0;padding:0;}.hero-premium__badge{position:absolute;display:inline-flex;align-items:center;gap:0.4rem;padding:0.45rem 0.75rem;font-size:0.72rem;font-weight:600;color:#fff;white-space:nowrap;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,0.2);animation:hpBadgeFloat 5s ease-in-out infinite;}.hero-premium__badge-icon{color:#4ade80;font-size:0.8rem;}.hero-premium__badge:nth-child(1){top:4%;left:-2%;animation-delay:0s;}.hero-premium__badge:nth-child(2){top:22%;right:0;animation-delay:-1s;}.hero-premium__badge:nth-child(3){top:52%;left:-4%;animation-delay:-2s;}.hero-premium__badge:nth-child(4){bottom:32%;right:2%;animation-delay:-3s;}.hero-premium__badge:nth-child(5){bottom:8%;left:4%;animation-delay:-4s;}.hero-premium__nav{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem;}.hero-premium__arrow{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hp-glass-border);border-radius:50%;background:var(--hp-glass);color:#fff;cursor:pointer;backdrop-filter:blur(8px);transition:background 0.2s,transform 0.2s;}.hero-premium__arrow:hover{background:rgba(255,255,255,0.18);transform:scale(1.05);}.hero-premium__arrow svg{width:18px;height:18px;fill:currentColor;}.hero-premium__dots{display:flex;gap:0.5rem;}.hero-premium__dot{width:10px;height:10px;padding:0;border:none;border-radius:999px;background:rgba(255,255,255,0.3);cursor:pointer;transition:width 0.3s,background 0.3s;}.hero-premium__dot.is-active{width:28px;background:var(--hp-orange);}.hero-premium__dot:hover{background:rgba(255,255,255,0.55);}.hero-premium__trust{position:relative;z-index:2;width:100%;margin-top:auto;padding:0.85rem 0 1.25rem;border-top:1px solid rgba(255,255,255,0.1);background:rgba(0,0,0,0.22);backdrop-filter:blur(10px);}.hero-premium__trust-label{text-align:center;font-size:0.7rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.55);margin-bottom:0.65rem;}.hero-premium__trust-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.75rem 1.25rem;list-style:none;margin:0;padding:0;}.hero-premium__trust-item{display:flex;align-items:center;gap:0.5rem;padding:0.4rem 0.85rem;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:10px;}.hero-premium__trust-img{height:28px;width:auto;max-width:90px;object-fit:contain;filter:brightness(1.1);}.hero-premium__trust-text{font-size:0.78rem;font-weight:700;color:rgba(255,255,255,0.9);white-space:nowrap;}.hero-premium__trust-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(249,115,22,0.2);}.hero-premium__trust-icon svg{width:16px;height:16px;fill:var(--hp-orange);}@keyframes hpOrbFloat{0%,100%{transform:translate(0,0) scale(1);}50%{transform:translate(20px,-16px) scale(1.05);}}@keyframes hpFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}@keyframes hpPulse{0%,100%{box-shadow:0 0 20px rgba(249,115,22,0.35);}50%{box-shadow:0 0 36px rgba(249,115,22,0.55);}}@keyframes hpBarGrow{0%{transform:scaleY(0.85);opacity:0.8;}100%{transform:scaleY(1);opacity:1;}}@keyframes hpBadgeFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-6px);}}@keyframes hpNodePulse{0%,100%{transform:scale(1);border-color:rgba(255,255,255,0.18);}50%{transform:scale(1.03);border-color:rgba(56,189,248,0.4);}}@keyframes hpDash{to{stroke-dashoffset:-40;}}@keyframes hpDrawLine{0%{stroke-dashoffset:200;}100%{stroke-dashoffset:0;}}@media (max-width:991px){.hero.hero-premium{min-height:auto;}.hero-premium__layout{grid-template-columns:1fr;text-align:center;}.hero-premium__subtitle{margin-left:auto !important;margin-right:auto !important;}.hero-premium__cta{justify-content:center;}.hero-premium__visual{min-height:300px;margin-top:1rem;}.hero-premium__figure{margin:0 auto;}.hero-premium__figure-chip--ai,.hero-premium__figure-chip--cloud{display:none;}.hero-premium__badge:nth-child(3),.hero-premium__badge:nth-child(4){display:none;}.hero-premium__slides{min-height:auto;}.hero-premium__slide:not(.is-active){position:absolute;}}@media (max-width:575px){.hero-premium__slider{padding-top:5rem;}.hero-premium__btn{width:100%;}.hero-premium__figure-img{min-height:220px;max-height:320px;}.hero-premium__figure-cap{justify-content:center;}.hero-premium__badge:nth-child(2),.hero-premium__badge:nth-child(5){font-size:0.65rem;padding:0.35rem 0.6rem;}.hero-premium__trust-list{gap:0.5rem;}.hero-premium__trust-item{padding:0.35rem 0.6rem;}.hero-premium__trust-img{height:22px;max-width:70px;}}@media (prefers-reduced-motion:reduce){.hero.hero-premium,.hero-premium__orb,.hero-premium__figure,.hero-premium__figure-chip,.hero-premium__badge,.hero-premium__eyebrow-dot{animation:none !important;}.hero-premium__slide{transition-duration:0.01ms;}}body.home-compact.home-premium .home-flow-compact{padding-top:1.25rem !important;padding-bottom:1.25rem !important;position:relative;overflow:hidden;isolation:isolate;}body.home-compact.home-premium .home-flow-compact > :not(.home-animated-bg){position:relative;z-index:2;}@keyframes homePhotoDrift{0%{background-position:50% 50%;transform:scale(1.08);}50%{background-position:58% 42%;transform:scale(1.14);}100%{background-position:50% 50%;transform:scale(1.08);}}body.home-compact.home-premium .home-animated-bg{position:absolute;inset:-42px;z-index:0;background:var(--home-bg-image,url('../img/photos/office.jpg')) center/cover no-repeat;opacity:0.34;transform:scale(1.08);animation:homePhotoDrift 18s ease-in-out infinite;pointer-events:none;}body.home-compact.home-premium .home-animated-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(248,250,252,0.9),rgba(255,255,255,0.78));pointer-events:none;}body.home-compact.home-premium .hero-stats-band.home-flow-compact{--home-bg-image:url('../img/photos/team.jpg');background:linear-gradient(135deg,rgba(8,51,68,0.94),rgba(3,105,161,0.9)) !important;}body.home-compact.home-premium .hero-stats-band.home-flow-compact .home-animated-bg{opacity:0.42;}body.home-compact.home-premium .hero-stats-band.home-flow-compact .home-animated-bg::after{background:radial-gradient(circle at 12% 10%,rgba(14,165,233,0.34),transparent 28%),linear-gradient(135deg,rgba(8,51,68,0.9),rgba(3,105,161,0.86));}body.home-compact.home-premium .home-core-services.home-flow-compact{--home-bg-image:url('../img/photos/software.jpg');}body.home-compact.home-premium .selected-work.home-flow-compact{--home-bg-image:url('../img/photos/ecommerce.jpg');}body.home-compact.home-premium .clients-section.home-flow-compact{--home-bg-image:url('../img/photos/team.jpg');}body.home-compact.home-premium .industries-showcase.home-flow-compact{--home-bg-image:url('../img/photos/office.jpg');}body.home-compact.home-premium .home-trust-merged.home-flow-compact{--home-bg-image:url('../img/photos/office.jpg');}body.home-compact.home-premium .home-faq.home-flow-compact{--home-bg-image:url('../img/photos/support.jpg');}body.home-compact.home-premium .home-final-cta.home-flow-compact{--home-bg-image:url('../img/photos/team.jpg');background:transparent !important;}body.home-compact.home-premium .home-final-cta.home-flow-compact .home-animated-bg{opacity:0.3;}body.home-compact.home-premium .home-final-cta.home-flow-compact .home-animated-bg::after{background:linear-gradient(135deg,rgba(6,24,38,0.84),rgba(3,105,161,0.72));}body.home-compact.home-premium .home-flow-compact .section-title{margin-bottom:0.5rem !important;}body.home-compact.home-premium .home-flow-compact .home-section-lead,body.home-compact.home-premium .home-flow-compact .section-subtitle,body.home-compact.home-premium .home-flow-compact .industries-showcase-lead{font-size:0.9rem !important;line-height:1.55 !important;margin-bottom:0.85rem !important;}body.home-compact.home-premium .hero-stats-band.home-flow-compact{padding:1rem 0 !important;}body.home-compact.home-premium .hero-stats-band.home-flow-compact .hero-note{display:none;}body.home-compact.home-premium .hero-stats-band.home-flow-compact .hero-stats{gap:0.5rem !important;max-width:920px;margin:0 auto;padding:0 1rem;}body.home-compact.home-premium .hero-stats-band.home-flow-compact .stat-item.glass-card{position:relative;min-height:0 !important;padding:1rem 0.85rem 0.95rem 3.25rem !important;text-align:left !important;background:rgba(255,255,255,0.12) !important;border:1px solid rgba(255,255,255,0.22) !important;border-radius:16px !important;box-shadow:0 16px 36px rgba(2,8,23,0.18) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}body.home-compact.home-premium .hero-stats-band.home-flow-compact .stat-item::before{position:absolute;left:0.9rem;top:50%;transform:translateY(-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:rgba(255,255,255,0.16);color:#e0f2fe;font-size:1rem;}body.home-compact.home-premium .hero-stats-band.home-flow-compact .stat-item:nth-child(1)::before{content:'✓';}body.home-compact.home-premium .hero-stats-band.home-flow-compact .stat-item:nth-child(2)::before{content:'🌍';}body.home-compact.home-premium .hero-stats-band.home-flow-compact .stat-item:nth-child(3)::before{content:'★';}body.home-compact.home-premium .hero-stats-band.home-flow-compact .stat-item:nth-child(4)::before{content:'↗';}body.home-compact.home-premium .hero-stats-band.home-flow-compact .stat-number{font-size:1.45rem !important;font-weight:800 !important;line-height:1 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;background:none !important;-webkit-background-clip:unset !important;background-clip:unset !important;margin-bottom:0.25rem !important;}body.home-compact.home-premium .hero-stats-band.home-flow-compact .stat-label{font-size:0.82rem !important;line-height:1.25 !important;color:rgba(255,255,255,0.88) !important;-webkit-text-fill-color:rgba(255,255,255,0.88) !important;}body.home-compact.home-premium .home-core-services.home-flow-compact .service-features{display:block !important;margin:1rem 0 !important;}body.home-compact.home-premium .home-core-services.home-flow-compact .service-card > div[style*="background:"]{display:block !important;}body.home-compact.home-premium .home-core-services.home-flow-compact .service-card p{display:block;line-height:1.6;}body.home-compact.home-premium .home-flow-services-cta{text-align:center;margin-top:1.5rem;}body.home-compact.home-premium .industries-showcase.home-flow-compact .industry-card-modern > ul{display:block !important;}body.home-compact.home-premium .industries-showcase.home-flow-compact .industry-card-modern > p{display:block;line-height:1.55;margin-bottom:0.75rem !important;}body.home-compact.home-premium .industries-showcase.home-flow-compact .industry-card-modern .service-link{display:inline-block;margin-top:0.15rem;}body.home-compact.home-premium .selected-work.home-flow-compact .home-section-lead{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}body.home-compact.home-premium .clients-section.home-flow-compact .section-subtitle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}body.home-compact.home-premium .home-trust-merged .features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;}body.home-compact.home-premium .home-trust-merged .feature-item{padding:0.85rem !important;}body.home-compact.home-premium .home-trust-merged .feature-item p{font-size:0.82rem !important;line-height:1.45 !important;margin:0 !important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}body.home-compact.home-premium .home-trust-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.5rem;margin:1rem 0 0.75rem;}body.home-compact.home-premium .home-trust-proof-item{text-align:center;padding:0.65rem 0.4rem;background:rgba(14,165,233,0.08);border:1px solid rgba(14,165,233,0.15);border-radius:10px;}body.home-compact.home-premium .home-trust-proof-item strong{display:block;font-size:1.1rem;color:#0c4a6e;}body.home-compact.home-premium .home-trust-proof-item span{font-size:0.68rem;color:#64748b;}body.home-compact.home-premium .home-trust-links{text-align:center;font-size:0.85rem;margin:0;}body.home-compact.home-premium .home-trust-links a{color:#0284c7;text-decoration:none;font-weight:600;}body.home-compact.home-premium .home-faq.home-flow-compact .home-section-lead{display:none;}body.home-compact.home-premium .home-faq.home-flow-compact .faq-item p{font-size:0.88rem !important;line-height:1.55 !important;}body.home-compact.home-premium .home-faq.home-flow-compact .faq-item:nth-child(n+6){display:none;}body.home-compact.home-premium .home-faq.home-flow-compact .faq-grid + div{margin-top:1rem !important;}body.home-compact.home-premium .home-faq.home-flow-compact .faq-grid + div p{display:none;}body.home-compact.home-premium .home-final-cta.home-flow-compact{padding:1.5rem 0 1.75rem !important;}body.home-compact.home-premium .home-final-cta__box{text-align:center;max-width:720px;margin:0 auto;padding:1.5rem 1.25rem;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:16px;backdrop-filter:blur(10px);}body.home-compact.home-premium .home-final-cta__title{font-size:clamp(1.25rem,3vw,1.75rem);color:#fff;margin:0 0 0.5rem;}body.home-compact.home-premium .home-final-cta__lead{color:rgba(255,255,255,0.88);font-size:0.92rem;line-height:1.55;margin:0 0 1rem;}body.home-compact.home-premium .home-final-cta__actions{display:flex;flex-wrap:wrap;gap:0.65rem;justify-content:center;}body.home-compact.home-premium .home-final-cta__actions .btn-secondary{color:#fff;border:2px solid rgba(255,255,255,0.35);background:transparent;}@media (max-width:767px){body.home-compact.home-premium .home-trust-merged .features-grid{grid-template-columns:1fr;}body.home-compact.home-premium .home-trust-proof{grid-template-columns:repeat(2,minmax(0,1fr));}body.home-compact.home-premium .home-final-cta__actions .btn{width:100%;}}@media (min-width:768px){body.home-compact.home-premium .home-faq.home-flow-compact .faq-item:nth-child(n+6){display:block;}}@media (prefers-reduced-motion:no-preference){body.home-compact.home-premium .home-flow-compact .animate-on-scroll{animation:hfFadeUp 0.55s ease both;}@keyframes hfFadeUp{from{opacity:0.6;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}}@media (prefers-reduced-motion:reduce){body.home-compact.home-premium .home-flow-compact .animate-on-scroll{animation:none !important;}body.home-compact.home-premium .home-animated-bg{animation:none !important;transform:scale(1.08);}}:root{--sp-navy:#0c4a6e;--sp-teal:#0f766e;--sp-green:#10b981;--sp-gold:#f59e0b;--sp-blue:#0ea5e9;--sp-blue-dark:#0369a1;--sp-ink:#0f172a;--sp-muted:#64748b;--sp-line:#e2e8f0;--sp-bg:#f8fafc;--sp-white:#ffffff;--sp-radius:18px;--sp-radius-sm:12px;--sp-shadow:0 14px 34px rgba(15,23,42,0.08);--sp-shadow-hover:0 22px 52px rgba(14,165,233,0.15);--sp-photo-office:url('../img/photos/office.jpg');--sp-photo-team:url('../img/photos/team.jpg');--sp-photo-software:url('../img/photos/software.jpg');--sp-photo-ecommerce:url('../img/photos/ecommerce.jpg');--sp-photo-support:url('../img/photos/support.jpg');}@keyframes spBackgroundDrift{0%{background-position:50% 50%;transform:scale(1.08);}50%{background-position:58% 42%;transform:scale(1.14);}100%{background-position:50% 50%;transform:scale(1.08);}}body.page-premium{background:var(--sp-bg);color:var(--sp-ink);font-family:'Inter',system-ui,-apple-system,sans-serif;}body.page-premium section{padding:3rem 0 !important;}body.page-premium .service-detail,body.page-premium .process-overview,body.page-premium .portfolio-section,body.page-premium .careers-intro,body.page-premium .work-culture,body.page-premium .contact-section,body.page-premium .blog-section-listing,body.page-premium .region-section,body.page-premium .region-services,body.page-premium .pricing-note{position:relative;overflow:hidden;isolation:isolate;}body.page-premium .service-detail::after,body.page-premium .process-overview::after,body.page-premium .portfolio-section::after,body.page-premium .careers-intro::after,body.page-premium .work-culture::after,body.page-premium .contact-section::after,body.page-premium .blog-section-listing::after,body.page-premium .region-section::after,body.page-premium .region-services::after,body.page-premium .pricing-note::after{content:'';position:absolute;inset:-34px;z-index:-2;background:var(--sp-soft-bg-image,var(--sp-photo-office)) center/cover no-repeat;filter:blur(12px);opacity:0.15;transform:scale(1.05);}body.page-premium .process-overview::after,body.page-premium .portfolio-section::after,body.page-premium .careers-intro::after,body.page-premium .contact-section::after,body.page-premium .blog-section-listing::after,body.page-premium .region-services::after,body.page-premium .pricing-note::after{filter:none;opacity:0.28;animation:spBackgroundDrift 18s ease-in-out infinite;}body.page-premium .service-detail::before,body.page-premium .process-overview::before,body.page-premium .portfolio-section::before,body.page-premium .careers-intro::before,body.page-premium .work-culture::before,body.page-premium .contact-section::before,body.page-premium .blog-section-listing::before,body.page-premium .region-services::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(248,250,252,0.95),rgba(255,255,255,0.88));pointer-events:none;}body.page-premium .process-overview::before,body.page-premium .portfolio-section::before,body.page-premium .careers-intro::before,body.page-premium .contact-section::before,body.page-premium .blog-section-listing::before,body.page-premium .region-services::before{background:linear-gradient(135deg,rgba(248,250,252,0.91),rgba(255,255,255,0.82));}body.services-premium .service-detail,body.process-premium .process-overview,body.blog-premium .blog-section-listing{--sp-soft-bg-image:var(--sp-photo-software);}body.portfolio-premium .portfolio-section,body.services-premium #ecommerce{--sp-soft-bg-image:var(--sp-photo-ecommerce);}body.careers-premium .careers-intro,body.careers-premium .work-culture{--sp-soft-bg-image:var(--sp-photo-team);}body.contact-premium .contact-section,body.region-premium .region-section,body.region-premium .region-services,body.page-premium .pricing-note{--sp-soft-bg-image:var(--sp-photo-office);}body.page-premium .container,body.page-premium .container-fluid{position:relative;z-index:1;}body.page-premium .section-title,body.page-premium h2{color:var(--sp-navy) !important;font-weight:800 !important;letter-spacing:-0.025em;}body.page-premium p,body.page-premium li{font-size:0.96rem;line-height:1.65;}body.page-premium .page-hero,body.page-premium .careers-hero,body.page-premium .blog-post-hero{min-height:auto !important;padding:4rem 1rem 3.4rem !important;background:radial-gradient(circle at 12% 10%,rgba(14,165,233,0.34),transparent 28%),linear-gradient(135deg,rgba(8,51,68,0.94),rgba(3,105,161,0.9)),var(--page-hero-image,var(--sp-photo-office)) center/cover !important;position:relative;overflow:hidden;}body.page-premium .page-hero::before,body.page-premium .careers-hero::before,body.page-premium .blog-post-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.05) 1px,transparent 1px);background-size:42px 42px;pointer-events:none;}body.page-premium .page-hero-content,body.page-premium .careers-hero .container,body.page-premium .blog-post-hero .container{max-width:920px;margin:0 auto;text-align:center;position:relative;z-index:1;}body.page-premium .page-hero h1,body.page-premium .careers-hero h1,body.page-premium .blog-post-hero h1{color:#fff !important;font-size:clamp(2rem,4vw,3rem) !important;font-weight:850 !important;line-height:1.12 !important;}body.page-premium .page-hero p,body.page-premium .careers-hero p,body.page-premium .blog-post-hero p{color:rgba(255,255,255,0.86) !important;max-width:760px;margin-left:auto;margin-right:auto;}body.page-premium .service-card,body.page-premium .feature-item,body.page-premium .tech-category,body.page-premium .industry-item,body.page-premium .project-card,body.page-premium .portfolio-item,body.page-premium .portfolio-intro,body.page-premium .process-phase,body.page-premium .phase-detail-item,body.page-premium .contact-detail-item,body.page-premium .contact-note,body.page-premium .position-card,body.page-premium .benefit-card,body.page-premium .testimonial-card,body.page-premium .contact-info,body.page-premium .contact-form,body.page-premium .blog-card,body.page-premium .region-card{background:var(--sp-white) !important;border:1px solid var(--sp-line) !important;border-radius:var(--sp-radius) !important;box-shadow:var(--sp-shadow) !important;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease !important;}body.page-premium .service-card:hover,body.page-premium .feature-item:hover,body.page-premium .tech-category:hover,body.page-premium .industry-item:hover,body.page-premium .project-card:hover,body.page-premium .portfolio-item:hover,body.page-premium .phase-detail-item:hover,body.page-premium .contact-detail-item:hover,body.page-premium .position-card:hover,body.page-premium .benefit-card:hover,body.page-premium .testimonial-card:hover,body.page-premium .blog-card:hover,body.page-premium .region-card:hover{transform:translateY(-5px) !important;box-shadow:var(--sp-shadow-hover) !important;border-color:rgba(14,165,233,0.28) !important;}body.page-premium .services-grid,body.page-premium .features-grid,body.page-premium .industries-grid,body.page-premium .tech-showcase,body.page-premium .portfolio-grid,body.page-premium .benefits-grid,body.page-premium .testimonials-grid,body.page-premium .blog-grid,body.page-premium .region-grid{gap:1.1rem !important;}body.page-premium .service-card,body.page-premium .feature-item{position:relative;}body.page-premium .service-card::before,body.page-premium .feature-item::before,body.page-premium .project-card::before,body.page-premium .portfolio-item::before,body.page-premium .phase-detail-item::before,body.page-premium .position-card::before{content:'';display:block;height:4px;background:linear-gradient(90deg,var(--sp-blue),#8b5cf6);}body.page-premium .service-icon,body.page-premium .feature-icon,body.page-premium .process-icon,body.page-premium .industry-icon{width:52px !important;height:52px !important;display:flex !important;align-items:center;justify-content:center;border-radius:16px !important;background:#e0f2fe !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.72);font-size:1.55rem !important;margin-bottom:0.8rem !important;}body.page-premium .service-features,body.page-premium .feature-item ul,body.page-premium .industry-item ul,body.page-premium .service-card ul{list-style:none;padding-left:0 !important;}body.page-premium .service-features li,body.page-premium .feature-item li,body.page-premium .industry-item li{position:relative;padding-left:1.25rem !important;}body.page-premium .service-features li::before,body.page-premium .feature-item li::before,body.page-premium .industry-item li::before{content:'✓';position:absolute;left:0;color:var(--sp-blue);font-weight:800;}body.page-premium .service-detail,body.page-premium .service-detail-alt,body.page-premium .process-overview,body.page-premium .communication-section,body.page-premium .portfolio-projects,body.page-premium .portfolio-note,body.page-premium .region-section,body.page-premium .region-services,body.page-premium .why-work-with-us,body.page-premium .perks-benefits,body.page-premium .application-process,body.page-premium .work-culture,body.page-premium .contact-section,body.page-premium .corporate-office-section,body.page-premium .blog-section-listing,body.page-premium .blog-post-body{background:radial-gradient(circle at 12% 0%,rgba(14,165,233,0.08),transparent 26%),linear-gradient(180deg,#fff 0%,#f8fafc 100%) !important;}body.page-premium .service-detail-alt,body.page-premium .communication-section,body.page-premium .region-services,body.page-premium .perks-benefits,body.page-premium .application-process{background:radial-gradient(circle at 88% 8%,rgba(16,185,129,0.08),transparent 24%),linear-gradient(180deg,#f1f7fb 0%,#fff 100%) !important;}body.page-premium .service-detail-content,body.page-premium .contact-wrapper,body.page-premium .office-content,body.page-premium .region-content{gap:1.5rem !important;}body.page-premium .service-detail-content > *,body.page-premium .office-info,body.page-premium .office-visual,body.page-premium .contact-info,body.page-premium .contact-form{border-radius:22px;}body.page-premium .process-step,body.page-premium .timeline-item,body.page-premium .communication-card{background:#fff !important;border:1px solid var(--sp-line) !important;border-radius:18px !important;box-shadow:var(--sp-shadow) !important;}body.page-premium .process-phase{padding:1.35rem !important;margin-bottom:1rem !important;}body.page-premium .phase-header{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;}body.page-premium .phase-number,body.page-premium .step-number{width:54px !important;height:54px !important;display:flex !important;align-items:center;justify-content:center;border-radius:16px !important;background:linear-gradient(135deg,var(--sp-blue),var(--sp-blue-dark)) !important;color:#fff !important;font-weight:900 !important;box-shadow:0 12px 24px rgba(14,165,233,0.24);}body.page-premium .phase-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0.85rem;}body.page-premium .portfolio-projects .project-card{position:relative;}body.page-premium .portfolio-item{padding:0 !important;}body.page-premium .portfolio-item-header{padding:1.1rem 1.2rem !important;background:linear-gradient(135deg,rgba(14,165,233,0.12),rgba(139,92,246,0.08)) !important;border-bottom:1px solid var(--sp-line);}body.page-premium .portfolio-item-content{padding:1.2rem !important;}body.page-premium .portfolio-category,body.page-premium .tech-tag{display:inline-flex;border-radius:999px;background:#e0f2fe !important;color:var(--sp-blue-dark) !important;padding:0.35rem 0.7rem !important;font-size:0.78rem !important;font-weight:700 !important;}body.page-premium .portfolio-tech{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0.8rem 0;}body.page-premium .portfolio-projects .project-card:nth-child(3n + 1){background-image:linear-gradient(135deg,rgba(14,165,233,0.06),transparent) !important;}body.page-premium .portfolio-projects .project-card:nth-child(3n + 2){background-image:linear-gradient(135deg,rgba(16,185,129,0.06),transparent) !important;}body.page-premium .portfolio-projects .project-card:nth-child(3n){background-image:linear-gradient(135deg,rgba(139,92,246,0.06),transparent) !important;}body.page-premium .careers-intro,body.page-premium .open-positions,body.page-premium .open-application,body.page-premium .employee-testimonials,body.page-premium .tech-stack,body.page-premium .office-gallery,body.page-premium .internship-opportunities,body.page-premium .referral-program,body.page-premium .careers-faq,body.page-premium .careers-contact{background:linear-gradient(180deg,#fff 0%,#f8fafc 100%) !important;}body.page-premium .position-card{padding:1.25rem !important;}body.page-premium .contact-section .contact-wrapper{align-items:start;}body.page-premium .contact-info,body.page-premium .contact-form{padding:1.5rem !important;}body.page-premium .contact-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0.8rem;}body.page-premium .contact-detail-item,body.page-premium .contact-note{padding:1rem !important;}body.page-premium .contact-form input,body.page-premium .contact-form textarea,body.page-premium .contact-form select{border-radius:12px !important;border:1px solid var(--sp-line) !important;}body.page-premium .blog-card,body.page-premium .blog-post-body article,body.page-premium .blog-post-body .container{background:#fff;border-radius:20px;}body.page-premium .blog-section-listing .blog-grid{gap:1rem !important;}body.page-premium.region-premium .region-section .region-stats,body.page-premium.region-premium .region-services .services-grid{gap:1rem !important;}body.page-premium.region-premium .region-section{position:relative;}body.page-premium.region-premium .region-section::before{content:'';position:absolute;inset:1.5rem;border-radius:28px;background:var(--sp-photo-office) center/cover;opacity:0.05;pointer-events:none;}body.page-premium.region-premium .region-card,body.page-premium.region-premium .region-stat,body.page-premium.region-premium .region-service-card{background:#fff !important;border:1px solid var(--sp-line) !important;border-radius:18px !important;box-shadow:var(--sp-shadow) !important;}body.page-premium.region-premium .pricing-note,body.page-premium .pricing-note{background:linear-gradient(135deg,rgba(12,74,110,0.94),rgba(3,105,161,0.92)),var(--sp-photo-office) center/cover !important;color:#fff !important;position:relative;overflow:hidden;}body.page-premium .pricing-box{background:rgba(255,255,255,0.96) !important;color:var(--sp-ink) !important;border-radius:24px !important;box-shadow:0 24px 70px rgba(2,8,23,0.22) !important;border:1px solid rgba(255,255,255,0.35);}body.page-premium details{border-radius:16px;border:1px solid var(--sp-line);background:#fff;box-shadow:var(--sp-shadow);}body.page-premium summary{cursor:pointer;font-weight:800;}@media (max-width:900px){body.page-premium section{padding:2.25rem 0 !important;}body.page-premium .services-grid,body.page-premium .features-grid,body.page-premium .industries-grid,body.page-premium .tech-showcase,body.page-premium .portfolio-grid,body.page-premium .benefits-grid,body.page-premium .testimonials-grid,body.page-premium .region-grid{grid-template-columns:1fr !important;}}body.page-premium .page-hero .container,body.page-premium .careers-hero .container{position:relative;}body.page-premium .page-hero .container::after,body.page-premium .careers-hero .container::after{content:'';display:block;width:min(760px,92vw);height:220px;margin:1.8rem auto 0;border-radius:24px;background:linear-gradient(180deg,rgba(15,23,42,0.05),rgba(15,23,42,0.32)),var(--page-hero-image,var(--sp-photo-office)) center/cover;box-shadow:0 28px 70px rgba(2,8,23,0.32);border:1px solid rgba(255,255,255,0.22);}body.services-premium{--page-hero-image:var(--sp-photo-software);}body.process-premium{--page-hero-image:var(--sp-photo-office);}body.portfolio-premium{--page-hero-image:var(--sp-photo-ecommerce);}body.careers-premium{--page-hero-image:var(--sp-photo-team);}body.contact-premium{--page-hero-image:var(--sp-photo-office);}body.blog-premium,body.blog-post-premium{--page-hero-image:var(--sp-photo-software);}body.region-premium{--page-hero-image:var(--sp-photo-office);}body.services-premium .service-detail > .container-fluid > .service-detail-content{display:grid !important;grid-template-columns:minmax(280px,0.92fr) minmax(0,1.35fr);gap:1.4rem !important;align-items:start;max-width:1180px;margin:0 auto;padding:0 1rem;}body.services-premium .service-detail .service-detail-header{position:sticky;top:90px;padding:0 !important;border-radius:24px;overflow:hidden;background:#fff !important;box-shadow:var(--sp-shadow);border:1px solid var(--sp-line);}body.services-premium .service-detail .service-detail-header::before{content:'';display:block;height:240px;background:linear-gradient(180deg,rgba(15,23,42,0.02),rgba(15,23,42,0.35)),var(--service-image,var(--sp-photo-software)) center/cover;}body.services-premium #ecommerce{--service-image:var(--sp-photo-ecommerce);}body.services-premium #custom-software{--service-image:var(--sp-photo-software);}body.services-premium #maintenance{--service-image:var(--sp-photo-support);}body.services-premium .service-detail .service-detail-header > *{margin-left:1.2rem !important;margin-right:1.2rem !important;}body.services-premium .service-detail .service-icon-large{margin-top:-2rem !important;background:#fff !important;position:relative;z-index:1;}body.services-premium .service-process,body.services-premium .features-grid,body.services-premium .services-grid{background:transparent !important;}body.portfolio-premium .portfolio-item-header::before{content:'';display:block;height:150px;margin:-1.1rem -1.2rem 1rem;background:linear-gradient(180deg,rgba(15,23,42,0.04),rgba(15,23,42,0.34)),var(--portfolio-image,var(--sp-photo-software)) center/cover;}body.portfolio-premium .portfolio-item:nth-child(3n + 1){--portfolio-image:var(--sp-photo-ecommerce);}body.portfolio-premium .portfolio-item:nth-child(3n + 2){--portfolio-image:var(--sp-photo-software);}body.portfolio-premium .portfolio-item:nth-child(3n){--portfolio-image:var(--sp-photo-office);}body.process-premium .process-intro{max-width:1040px;margin:0 auto 1.4rem;padding:1.5rem;border-radius:24px;background:linear-gradient(90deg,rgba(255,255,255,0.96) 0 58%,rgba(255,255,255,0.72)),var(--sp-photo-software) right center/42% 100% no-repeat !important;box-shadow:var(--sp-shadow);border:1px solid var(--sp-line);}body.process-premium .process-phase:nth-of-type(odd){background-image:linear-gradient(135deg,rgba(14,165,233,0.07),transparent) !important;}body.process-premium .process-phase:nth-of-type(even){background-image:linear-gradient(135deg,rgba(16,185,129,0.07),transparent) !important;}body.careers-premium .careers-intro .container,body.careers-premium .work-culture .container,body.careers-premium .office-gallery .container{border-radius:26px;padding:1.5rem;background:linear-gradient(90deg,rgba(255,255,255,0.96) 0 60%,rgba(255,255,255,0.68)),var(--sp-photo-team) right center/38% 100% no-repeat;box-shadow:var(--sp-shadow);border:1px solid var(--sp-line);}body.contact-premium .contact-section .contact-wrapper{position:relative;}body.contact-premium .contact-section .contact-info::before{content:'';display:block;height:190px;margin:-1.5rem -1.5rem 1.2rem;background:linear-gradient(180deg,rgba(15,23,42,0.04),rgba(15,23,42,0.35)),var(--sp-photo-office) center/cover;}body.contact-premium .corporate-office-section .office-visual{min-height:280px;background:linear-gradient(180deg,rgba(15,23,42,0.04),rgba(15,23,42,0.28)),var(--sp-photo-office) center/cover !important;}body.region-premium .region-section .container::before{content:'';display:block;height:240px;border-radius:26px;margin-bottom:1.4rem;background:linear-gradient(180deg,rgba(15,23,42,0.04),rgba(15,23,42,0.34)),var(--sp-photo-office) center/cover;box-shadow:var(--sp-shadow);}body.region-premium .region-services .services-grid .service-card:nth-child(1)::after,body.region-premium .region-services .services-grid .service-card:nth-child(2)::after,body.region-premium .region-services .services-grid .service-card:nth-child(3)::after{content:'';display:block;height:120px;margin:0.8rem -1rem -1rem;background:var(--region-service-image,var(--sp-photo-software)) center/cover;}body.region-premium .region-services .services-grid .service-card:nth-child(1){--region-service-image:var(--sp-photo-ecommerce);}body.region-premium .region-services .services-grid .service-card:nth-child(2){--region-service-image:var(--sp-photo-software);}body.region-premium .region-services .services-grid .service-card:nth-child(3){--region-service-image:var(--sp-photo-support);}@media (max-width:900px){body.services-premium .service-detail > .container-fluid > .service-detail-content{grid-template-columns:1fr !important;}body.services-premium .service-detail .service-detail-header{position:relative;top:auto;}body.process-premium .process-intro,body.careers-premium .careers-intro .container,body.careers-premium .work-culture .container,body.careers-premium .office-gallery .container{background-image:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(255,255,255,0.96)),var(--sp-photo-team) !important;background-size:cover !important;}}body.services-premium .service-detail{padding:3rem 0 !important;}body.services-premium .service-detail > .container,body.services-premium .service-detail > .container-fluid{width:min(1180px,calc(100% - 2rem)) !important;max-width:1180px !important;margin:0 auto !important;padding-left:0 !important;padding-right:0 !important;}body.services-premium .service-detail .service-detail-content,body.services-premium .service-detail > .container-fluid > .service-detail-content{display:block !important;max-width:1180px !important;width:100% !important;margin:0 auto !important;padding:0 !important;}body.services-premium .service-detail .service-detail-header{position:relative !important;top:auto !important;display:block !important;text-align:center !important;padding:1.35rem !important;margin:0 0 1.6rem !important;border-radius:24px !important;overflow:hidden;}body.services-premium .service-detail .service-detail-header::before{height:220px !important;min-height:230px;border-radius:18px;margin-bottom:1rem;}body.services-premium .service-detail .service-detail-header > *{margin-left:0 !important;margin-right:0 !important;}body.services-premium .service-detail .service-icon-large{display:inline-flex !important;width:64px !important;height:64px !important;align-items:center;justify-content:center;margin:-2.5rem auto 0.7rem !important;border-radius:18px;background:#fff !important;box-shadow:0 12px 28px rgba(15,23,42,0.14);position:relative;z-index:1;font-size:2rem !important;}body.services-premium .service-detail .service-detail-header h2{font-size:clamp(1.65rem,3vw,2.25rem) !important;line-height:1.12 !important;margin:0 0 0.55rem !important;color:var(--sp-navy) !important;}body.services-premium .service-detail .service-intro{max-width:860px !important;margin:0 auto !important;font-size:1rem !important;line-height:1.7 !important;}body.services-premium .service-process,body.services-premium .service-tech,body.services-premium .service-benefits{width:100% !important;margin:0 0 1.8rem !important;padding:1.35rem !important;border-radius:24px;background:rgba(255,255,255,0.9) !important;border:1px solid var(--sp-line);box-shadow:var(--sp-shadow);}body.services-premium .service-process h3,body.services-premium .service-tech h3,body.services-premium .service-benefits h3{margin-bottom:0.8rem !important;text-align:left !important;color:var(--sp-navy) !important;}body.services-premium .service-process > p,body.services-premium .service-tech > p,body.services-premium .service-benefits > p{max-width:860px;margin-bottom:1.2rem !important;}body.services-premium .service-process .row{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem !important;margin-left:0 !important;margin-right:0 !important;}body.services-premium .service-process .row > [class*="col-"]{width:auto !important;max-width:none !important;flex:none !important;padding:0 !important;}body.services-premium .process-step,body.services-premium .solution-item,body.services-premium .service-benefits [style*="background:var(--bg-light)"]{height:100%;min-width:0;padding:1.1rem !important;border-radius:18px !important;background:#fff !important;border:1px solid var(--sp-line) !important;box-shadow:0 10px 26px rgba(15,23,42,0.07) !important;text-align:left !important;}body.services-premium .process-step .step-number{margin:0 0 0.8rem !important;}body.services-premium .process-step h4,body.services-premium .solution-item h4{font-size:1rem !important;line-height:1.28 !important;}body.services-premium .process-step ul,body.services-premium .solution-item ul,body.services-premium .benefits-list{list-style:none !important;padding-left:0 !important;margin:0.75rem 0 0 !important;}body.services-premium .process-step li,body.services-premium .solution-item li,body.services-premium .benefits-list li{background:transparent !important;padding:0.25rem 0 !important;font-size:0.88rem !important;line-height:1.5 !important;overflow-wrap:anywhere;}body.services-premium .solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:1rem !important;}body.services-premium .service-benefits > div[style*="grid-template-columns"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:1rem !important;}body.services-premium .service-benefits > div[style*="border-left"] > div[style*="grid-template-columns"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}body.services-premium .service-cta{margin:1.2rem 0 0 !important;text-align:center !important;}@media (max-width:1024px){body.services-premium .service-process .row,body.services-premium .solutions-grid,body.services-premium .service-benefits > div[style*="grid-template-columns"]{grid-template-columns:1fr !important;}body.services-premium .service-benefits > div[style*="border-left"] > div[style*="grid-template-columns"]{grid-template-columns:1fr !important;}}@media (max-width:720px){body.services-premium .service-detail .service-detail-header{text-align:center !important;}body.services-premium .service-detail .service-detail-header::before{height:190px !important;min-height:190px;grid-row:auto;}body.services-premium .service-process .row,body.services-premium .solutions-grid,body.services-premium .service-benefits > div[style*="grid-template-columns"],body.services-premium .service-benefits > div[style*="border-left"] > div[style*="grid-template-columns"]{grid-template-columns:1fr !important;}}body.page-premium .process-overview,body.page-premium .portfolio-section,body.page-premium .careers-intro,body.page-premium .contact-section,body.page-premium .blog-section-listing,body.page-premium .region-services,body.page-premium .pricing-note{position:relative !important;overflow:hidden !important;isolation:isolate;}body.page-premium .process-overview > .container,body.page-premium .portfolio-section > .container,body.page-premium .careers-intro > .container,body.page-premium .contact-section > .container,body.page-premium .blog-section-listing > .container,body.page-premium .region-services > .container,body.page-premium .pricing-note > .container,body.page-premium .pricing-note .pricing-box{position:relative;z-index:2;}body.page-premium .process-overview::after,body.page-premium .portfolio-section::after,body.page-premium .careers-intro::after,body.page-premium .contact-section::after,body.page-premium .blog-section-listing::after,body.page-premium .region-services::after,body.page-premium .pricing-note::after{content:'' !important;position:absolute !important;inset:-42px !important;z-index:0 !important;background:var(--sp-soft-bg-image,var(--sp-photo-office)) center/cover no-repeat !important;filter:none !important;opacity:0.34 !important;transform:scale(1.08);animation:spBackgroundDrift 18s ease-in-out infinite;pointer-events:none;}body.page-premium .process-overview::before,body.page-premium .portfolio-section::before,body.page-premium .careers-intro::before,body.page-premium .contact-section::before,body.page-premium .blog-section-listing::before,body.page-premium .region-services::before{content:'' !important;position:absolute !important;inset:0 !important;z-index:1 !important;background:linear-gradient(135deg,rgba(248,250,252,0.9),rgba(255,255,255,0.78)) !important;pointer-events:none;}body.page-premium .pricing-note::before{content:'' !important;position:absolute !important;inset:0 !important;z-index:1 !important;background:linear-gradient(135deg,rgba(6,24,38,0.82),rgba(3,105,161,0.66)) !important;pointer-events:none;}@media (max-width:768px){body.page-premium{background:radial-gradient(circle at top left,rgba(16,185,129,0.18),transparent 34%),radial-gradient(circle at bottom right,rgba(14,165,233,0.18),transparent 38%),#f2fbfb !important;}body.page-premium section:not(.page-hero):not(.careers-hero):not(.blog-post-hero):not(.pricing-note){padding:2.35rem 0 !important;background:radial-gradient(circle at 8% 0%,rgba(16,185,129,0.18),transparent 34%),linear-gradient(135deg,#ecfeff 0%,#f0fdf4 100%) !important;}body.page-premium section:not(.page-hero):not(.careers-hero):not(.blog-post-hero):not(.pricing-note):nth-of-type(even){background:radial-gradient(circle at 92% 0%,rgba(14,165,233,0.2),transparent 34%),linear-gradient(135deg,#f0f9ff 0%,#eefcf6 100%) !important;}body.page-premium section:not(.page-hero):not(.careers-hero):not(.blog-post-hero):not(.pricing-note):nth-of-type(3n){background:radial-gradient(circle at 10% 15%,rgba(245,158,11,0.14),transparent 32%),linear-gradient(135deg,#fff7ed 0%,#ecfeff 100%) !important;}body.page-premium .service-detail,body.page-premium .service-detail-alt,body.page-premium .process-overview,body.page-premium .communication-section,body.page-premium .portfolio-projects,body.page-premium .portfolio-note,body.page-premium .region-section,body.page-premium .region-services,body.page-premium .why-work-with-us,body.page-premium .perks-benefits,body.page-premium .application-process,body.page-premium .work-culture,body.page-premium .contact-section,body.page-premium .corporate-office-section,body.page-premium .blog-section-listing,body.page-premium .blog-post-body,body.page-premium .open-positions,body.page-premium .open-application,body.page-premium .employee-testimonials,body.page-premium .tech-stack,body.page-premium .office-gallery,body.page-premium .internship-opportunities,body.page-premium .referral-program,body.page-premium .careers-faq,body.page-premium .careers-contact{background:radial-gradient(circle at 15% 0%,rgba(16,185,129,0.16),transparent 34%),linear-gradient(135deg,rgba(236,254,255,0.98),rgba(240,253,244,0.98)) !important;}body.page-premium .service-detail-alt,body.page-premium .region-services,body.page-premium .communication-section,body.page-premium .application-process,body.page-premium .perks-benefits,body.page-premium .employee-testimonials,body.page-premium .office-gallery,body.page-premium .careers-faq{background:radial-gradient(circle at 88% 0%,rgba(14,165,233,0.18),transparent 36%),linear-gradient(135deg,rgba(240,249,255,0.98),rgba(238,252,246,0.98)) !important;}body.page-premium .container,body.page-premium .container-fluid{width:min(100% - 1.1rem,1180px);}body.page-premium .service-card,body.page-premium .feature-item,body.page-premium .tech-category,body.page-premium .industry-item,body.page-premium .project-card,body.page-premium .portfolio-item,body.page-premium .portfolio-intro,body.page-premium .process-phase,body.page-premium .phase-detail-item,body.page-premium .contact-detail-item,body.page-premium .contact-note,body.page-premium .position-card,body.page-premium .benefit-card,body.page-premium .testimonial-card,body.page-premium .contact-info,body.page-premium .contact-form,body.page-premium .blog-card,body.page-premium .faq-item,body.page-premium .solution-item,body.page-premium .process-step{background:rgba(255,255,255,0.94) !important;border:1px solid rgba(14,165,233,0.16) !important;box-shadow:0 14px 34px rgba(12,74,110,0.11) !important;}body.page-premium .service-card::before,body.page-premium .feature-item::before,body.page-premium .project-card::before,body.page-premium .portfolio-item::before,body.page-premium .phase-detail-item::before,body.page-premium .position-card::before{background:linear-gradient(90deg,var(--sp-teal),var(--sp-blue),var(--sp-green)) !important;}body.page-premium .section-title,body.page-premium h2,body.page-premium h3{color:var(--sp-navy) !important;}body.page-premium .page-hero,body.page-premium .careers-hero,body.page-premium .blog-post-hero,body.page-premium .pricing-note{background:radial-gradient(circle at 15% 10%,rgba(16,185,129,0.36),transparent 30%),linear-gradient(135deg,rgba(12,74,110,0.95),rgba(15,118,110,0.9)),var(--page-hero-image,var(--sp-photo-office)) center/cover !important;}body.page-premium .pricing-note,body.page-premium .pricing-note h2,body.page-premium .pricing-note h3,body.page-premium .pricing-note p{color:#fff !important;}body.page-premium .pricing-note .pricing-box,body.page-premium .pricing-note .pricing-box h2,body.page-premium .pricing-note .pricing-box h3,body.page-premium .pricing-note .pricing-box p,body.page-premium .pricing-note .pricing-box li{color:var(--sp-ink) !important;}}body.page-premium{background:radial-gradient(circle at 4% 4%,rgba(16,185,129,0.14),transparent 28%),radial-gradient(circle at 96% 18%,rgba(14,165,233,0.14),transparent 30%),#f2fbfb !important;}body.page-premium section:not(.page-hero):not(.careers-hero):not(.blog-post-hero):not(.pricing-note){background:radial-gradient(circle at 8% 0%,rgba(16,185,129,0.15),transparent 30%),linear-gradient(135deg,#ecfeff 0%,#f0fdf4 100%) !important;}body.page-premium section:not(.page-hero):not(.careers-hero):not(.blog-post-hero):not(.pricing-note):nth-of-type(even){background:radial-gradient(circle at 92% 0%,rgba(14,165,233,0.18),transparent 32%),linear-gradient(135deg,#f0f9ff 0%,#eefcf6 100%) !important;}body.page-premium section:not(.page-hero):not(.careers-hero):not(.blog-post-hero):not(.pricing-note):nth-of-type(3n){background:radial-gradient(circle at 12% 10%,rgba(245,158,11,0.13),transparent 30%),linear-gradient(135deg,#fff7ed 0%,#ecfeff 100%) !important;}body.page-premium .service-detail,body.page-premium .service-detail-alt,body.page-premium .process-overview,body.page-premium .communication-section,body.page-premium .portfolio-projects,body.page-premium .portfolio-note,body.page-premium .region-section,body.page-premium .region-services,body.page-premium .why-work-with-us,body.page-premium .perks-benefits,body.page-premium .application-process,body.page-premium .work-culture,body.page-premium .contact-section,body.page-premium .corporate-office-section,body.page-premium .blog-section-listing,body.page-premium .blog-post-body,body.page-premium .open-positions,body.page-premium .open-application,body.page-premium .employee-testimonials,body.page-premium .tech-stack,body.page-premium .office-gallery,body.page-premium .internship-opportunities,body.page-premium .referral-program,body.page-premium .careers-faq,body.page-premium .careers-contact{background:radial-gradient(circle at 15% 0%,rgba(16,185,129,0.14),transparent 32%),linear-gradient(135deg,rgba(236,254,255,0.98),rgba(240,253,244,0.98)) !important;}body.page-premium .service-detail-alt,body.page-premium .region-services,body.page-premium .communication-section,body.page-premium .application-process,body.page-premium .perks-benefits,body.page-premium .employee-testimonials,body.page-premium .office-gallery,body.page-premium .careers-faq{background:radial-gradient(circle at 88% 0%,rgba(14,165,233,0.16),transparent 34%),linear-gradient(135deg,rgba(240,249,255,0.98),rgba(238,252,246,0.98)) !important;}body.page-premium .service-card,body.page-premium .feature-item,body.page-premium .tech-category,body.page-premium .industry-item,body.page-premium .project-card,body.page-premium .portfolio-item,body.page-premium .portfolio-intro,body.page-premium .process-phase,body.page-premium .phase-detail-item,body.page-premium .contact-detail-item,body.page-premium .contact-note,body.page-premium .position-card,body.page-premium .benefit-card,body.page-premium .testimonial-card,body.page-premium .contact-info,body.page-premium .contact-form,body.page-premium .blog-card,body.page-premium .faq-item,body.page-premium .solution-item,body.page-premium .process-step{background:rgba(255,255,255,0.94) !important;border:1px solid rgba(14,165,233,0.16) !important;box-shadow:0 14px 34px rgba(12,74,110,0.11) !important;}body.page-premium .page-hero,body.page-premium .careers-hero,body.page-premium .blog-post-hero,body.page-premium .pricing-note{background:radial-gradient(circle at 15% 10%,rgba(16,185,129,0.36),transparent 30%),linear-gradient(135deg,rgba(12,74,110,0.95),rgba(15,118,110,0.9)),var(--page-hero-image,var(--sp-photo-office)) center/cover !important;}body.services-premium .services-page-hero{--page-hero-image:var(--sp-photo-software);}body.services-premium .page-hero-trust-badges{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem;}body.services-premium .page-hero .trust-badge{background:rgba(255,255,255,0.2) !important;color:#fff !important;border:1px solid rgba(255,255,255,0.32) !important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:0.65rem 1.1rem !important;border-radius:999px !important;font-weight:600;}body.services-premium .service-detail .service-detail-header{border:1px solid rgba(14,165,233,0.12) !important;}body.services-premium .service-detail .service-detail-header::before{animation:spBackgroundDrift 22s ease-in-out infinite;}body.services-premium .service-cta .btn-primary{min-width:220px;box-shadow:0 14px 30px rgba(14,165,233,0.28);}body.blog-page.page-premium .page-hero{padding:2.25rem 1rem 1.75rem !important;min-height:0 !important;}body.blog-page.page-premium .page-hero-trust-badges{display:flex;gap:0.75rem;justify-content:center;flex-wrap:wrap;margin-top:1.25rem;}body.blog-page.page-premium .page-hero .trust-badge{background:rgba(255,255,255,0.2) !important;color:#fff !important;border:1px solid rgba(255,255,255,0.32) !important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:0.65rem 1.1rem !important;border-radius:999px !important;}body.blog-page.page-premium .blog-section-listing{padding-top:0.75rem !important;}body.contact-premium .contact-section{padding:1.25rem 0 2rem !important;}body.contact-premium .contact-section .contact-wrapper{gap:1.25rem !important;}body.contact-premium .contact-info,body.contact-premium .contact-form{padding:0 !important;}body.contact-premium .contact-form-wrapper{background:transparent;box-shadow:none;}.sticky-consultation-cta{position:fixed;left:0;right:0;bottom:0;z-index:999;transform:translateY(110%);transition:transform 0.3s ease;pointer-events:none;}.sticky-consultation-cta.is-visible{transform:translateY(0);pointer-events:auto;}.sticky-consultation-inner{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;max-width:960px;margin:0 auto 0.75rem;padding:0.65rem 1rem;background:rgba(255,255,255,0.97);border:1px solid var(--border-color);border-radius:999px;box-shadow:0 8px 30px rgba(0,0,0,0.12);}.sticky-consultation-text{font-size:0.9rem;font-weight:600;}.sticky-consultation-btn{padding:0.45rem 1rem !important;font-size:0.85rem !important;}.sticky-consultation-close{background:none;border:none;font-size:1.35rem;cursor:pointer;color:var(--text-light);}@media (max-width:640px){.sticky-consultation-inner{border-radius:12px;margin:0 0.5rem 0.5rem;}.sticky-consultation-text{font-size:0.82rem;width:100%;text-align:center;}}.landing-breadcrumb{font-size:0.9rem;margin-bottom:1rem;color:rgba(255,255,255,0.85);}.landing-breadcrumb a{color:inherit;text-decoration:underline;}.landing-hero-lead{font-size:1.125rem;max-width:48rem;margin:1rem auto 1.5rem;line-height:1.7;}.landing-hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem;}.landing-content .landing-section{padding:3rem 0;}.landing-content .landing-section:nth-child(even){background:var(--bg-light);}.landing-content h2{font-size:1.75rem;margin-bottom:1.25rem;color:var(--text-dark);}.landing-content h3{font-size:1.2rem;margin:1.5rem 0 0.75rem;color:var(--text-dark);}.landing-content p,.landing-content li{line-height:1.75;color:var(--text-light);}.landing-content ul{margin:1rem 0 1rem 1.25rem;}.landing-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:1.5rem;}.landing-feature-card{background:var(--white);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;box-shadow:var(--shadow);}.landing-faq .faq-item{border:1px solid var(--border-color);border-radius:8px;padding:1rem 1.25rem;margin-bottom:0.75rem;background:var(--white);}.landing-faq summary{font-weight:600;cursor:pointer;color:var(--text-dark);}.landing-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;}.landing-related-grid ul{list-style:none;margin:0;padding:0;}.landing-related-grid li{margin-bottom:0.5rem;}.blog-related-links{margin-top:2.5rem;padding:1.5rem 1.75rem;background:var(--bg-light);border-radius:12px;border-left:4px solid var(--primary-color);}.blog-related-links h3{margin:0 0 1.25rem;font-size:1.15rem;color:#0f172a;}.blog-related-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.25rem 2rem;align-items:start;}.blog-related-group{min-width:0;}.blog-related-label{margin:0 0 0.5rem;font-size:0.75rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#64748b;}.blog-related-links ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem;}.blog-related-links li{margin:0;}.blog-related-links li a{display:inline-block;color:#0284c7;font-weight:500;text-decoration:none;font-size:0.95rem;line-height:1.45;}.blog-related-links li a:hover{color:#0369a1;text-decoration:underline;}@media (max-width:640px){.blog-related-links-grid{grid-template-columns:1fr;gap:1rem;}}.trust-compliance-strip{background:var(--bg-light);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);}.trust-strip-heading{font-size:1.5rem;margin-bottom:0.5rem;}.trust-strip-lead{color:var(--text-light);margin-bottom:1.5rem;}.trust-strip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;}.trust-strip-item{background:var(--white);border:1px solid var(--border-color);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:0.35rem;}.trust-strip-item strong{color:var(--text-dark);font-size:0.9rem;}.trust-strip-item span{font-family:monospace;font-size:0.85rem;color:var(--text-light);}.trust-strip-office{margin-top:1.25rem;font-size:0.9rem;color:var(--text-light);}.latest-blogs-widget .blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:1rem;}.latest-blogs-widget .blog-card{border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;background:var(--white);}.author-article-list{list-style:none;padding:0;margin:1rem 0;}.author-article-list li{margin-bottom:0.5rem;}.related-block h3{font-size:1.05rem;margin-bottom:0.75rem;}.ai-takeaway-box{background:var(--bg-light);border-left:4px solid var(--primary-color);padding:1.25rem 1.5rem;border-radius:8px;margin:1rem 0;}.portfolio-case-list{list-style:none;padding:0;display:grid;gap:0.5rem;margin:1rem 0;}.portfolio-case-studies-link{padding:2.5rem 0;background:var(--bg-light);}.consultation-cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.75rem;border:1px solid var(--border-color);border-radius:14px;background:var(--white);}.consultation-cta-copy h2{font-size:1.35rem;margin-bottom:0.5rem;}.consultation-cta-copy p{margin:0;color:var(--text-light);max-width:42rem;}.consultation-cta-action{display:flex;flex-direction:column;align-items:flex-start;gap:0.5rem;}.consultation-cta-note{font-size:0.8rem;color:var(--text-light);}.comparison-table-wrap{overflow-x:auto;margin-top:1rem;}.comparison-table{width:100%;border-collapse:collapse;font-size:0.95rem;}.comparison-table th,.comparison-table td{border:1px solid var(--border-color);padding:0.85rem 1rem;text-align:left;vertical-align:top;}.comparison-table thead th{background:var(--bg-light);font-weight:700;}.comparison-table tbody th{background:var(--white);font-weight:600;width:22%;}.sticky-consultation-cta{position:fixed;left:0;right:0;bottom:0;z-index:999;transform:translateY(110%);transition:transform 0.3s ease;pointer-events:none;}.sticky-consultation-cta.is-visible{transform:translateY(0);pointer-events:auto;}.sticky-consultation-cta.is-hidden{transform:translateY(110%);}.sticky-consultation-inner{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;max-width:960px;margin:0 auto 0.75rem;padding:0.65rem 1rem;background:rgba(255,255,255,0.97);border:1px solid var(--border-color);border-radius:999px;box-shadow:0 8px 30px rgba(0,0,0,0.12);}.sticky-consultation-text{font-size:0.9rem;font-weight:600;color:var(--text-dark);}.sticky-consultation-btn{padding:0.45rem 1rem;font-size:0.85rem;}.sticky-consultation-close{background:none;border:none;font-size:1.35rem;line-height:1;cursor:pointer;color:var(--text-light);padding:0 0.25rem;}@media (max-width:640px){.sticky-consultation-inner{border-radius:12px;margin:0 0.5rem 0.5rem;}.sticky-consultation-text{font-size:0.82rem;text-align:center;width:100%;}.consultation-cta-inner{flex-direction:column;align-items:flex-start;}}.service-country-strip{background:var(--bg-light,#f8fafc);border-bottom:1px solid var(--border-color,#e2e8f0);padding:1rem 0;}.service-country-strip-label{margin:0 0 0.5rem;color:var(--text-dark);}.service-country-strip-heading{font-size:1.35rem;margin:0 0 1rem;color:var(--text-dark);}.service-country-strip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.5rem 0.75rem;}.service-country-strip-list--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0.65rem;}.service-country-strip-list a{display:inline-block;padding:0.4rem 0.85rem;background:#fff;border:1px solid var(--border-color,#e2e8f0);border-radius:999px;font-size:0.9rem;font-weight:500;color:var(--primary-dark,#0284c7);text-decoration:none;}.service-country-strip-list a:hover{border-color:var(--primary-color,#0ea5e9);background:#f0f9ff;}.service-country-strip--directory{padding:2rem 0;}.global-regions-hub{padding:3rem 0;background:linear-gradient(180deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid var(--border-color,#e2e8f0);}.global-regions-hub h2{text-align:center;margin-bottom:0.75rem;}.global-regions-lead{text-align:center;max-width:720px;margin:0 auto 2rem;color:var(--text-light);}.global-regions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;}.global-region-card{display:flex;flex-direction:column;gap:0.35rem;padding:1.1rem 1.25rem;background:#fff;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;text-decoration:none;color:var(--text-dark);transition:box-shadow 0.2s,border-color 0.2s;}.global-region-card:hover{border-color:var(--primary-color,#0ea5e9);box-shadow:0 8px 24px rgba(14,165,233,0.12);}.global-region-card span{font-size:0.85rem;color:var(--text-light);}.global-regions-example{text-align:center;font-size:0.92rem;color:var(--text-light);}.global-regions-example a{color:var(--primary-dark,#0284c7);font-weight:500;}.industries-showcase{background:linear-gradient(180deg,#f0f4f8 0%,#e8eef4 100%) !important;padding:1.5rem 0 2rem !important;}.industries-showcase .section-title{margin-bottom:0.5rem !important;color:#0c4a6e !important;}.industries-showcase-lead{text-align:center;font-size:0.95rem !important;line-height:1.65 !important;color:#64748b !important;margin:0 auto 1.25rem !important;max-width:720px;padding:0 1rem;}.industries-modern-grid{--bs-gutter-x:0.85rem;--bs-gutter-y:0.85rem;max-width:1280px;margin:0 auto;padding:0 0.75rem;}.industries-showcase .inds,.industries-showcase .industry-card-modern{height:auto !important;min-height:0 !important;margin-bottom:0 !important;}.industries-showcase .industry-card-modern{display:grid !important;grid-template-columns:40px 1fr;grid-template-rows:auto auto auto 1fr;column-gap:0.6rem;row-gap:0.3rem;align-content:start;height:100% !important;padding:0 0.9rem 0.9rem !important;background:#ffffff !important;border:1px solid #dde4ec !important;border-radius:14px !important;box-shadow:0 2px 10px rgba(15,23,42,0.06) !important;transition:transform 0.28s ease,box-shadow 0.28s ease !important;overflow:hidden;position:relative;}.industries-showcase .industry-card-modern::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;bottom:0 !important;width:3px !important;height:auto !important;background:var(--ind-accent,#0ea5e9) !important;transform:none !important;z-index:2;}.industries-showcase .industry-card-modern:hover{transform:translateY(-5px) !important;box-shadow:0 14px 32px rgba(14,165,233,0.13) !important;}.industries-showcase .ind-card-photo{grid-column:1 / -1;grid-row:1;width:auto !important;height:88px !important;min-height:0 !important;margin:0 -0.9rem 0.45rem !important;padding:0 !important;overflow:hidden;position:relative;background:none !important;border-radius:0 !important;box-shadow:none !important;font-size:inherit !important;display:block !important;transform:none !important;}.industries-showcase .ind-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;}.industries-showcase .industry-card-modern:hover .ind-card-photo img{transform:scale(1.05);}.industries-showcase .ind-card-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(15,23,42,0.35) 100%);}.industries-showcase .industry-card-modern .industry-icon-3d,.industries-showcase .industry-card-modern > div.industry-icon-3d,.industries-showcase .industry-card-modern > div:first-child:not(.ind-card-photo){grid-column:1;grid-row:2;align-self:center;width:40px !important;height:40px !important;min-width:40px !important;font-size:1.15rem !important;margin:0 !important;border-radius:10px !important;background:var(--ind-tint,rgba(14,165,233,0.12)) !important;box-shadow:none !important;transform:none !important;display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;z-index:1;}.industries-showcase .ind-card-photo + .industry-icon-3d{grid-row:2;}.industries-showcase .industry-card-modern .industry-icon-3d::after,.industries-showcase .industry-card-modern > div:first-child:not(.ind-card-photo)::after{display:none !important;}.industries-showcase .industry-card-modern h3{grid-column:2;grid-row:2;align-self:center;font-size:1rem !important;font-weight:700 !important;margin:0 !important;color:#0f172a !important;line-height:1.25 !important;}.industries-showcase .industry-card-modern > p{grid-column:1 / -1;grid-row:3;font-size:0.8rem !important;line-height:1.52 !important;margin:0.1rem 0 0.3rem !important;color:#64748b !important;}.industries-showcase .industry-card-modern > ul{grid-column:1 / -1;grid-row:4;list-style:none;margin:0 !important;padding:0.45rem 0 0 !important;border-top:1px solid #eef2f6;font-size:0.76rem !important;line-height:1.42 !important;color:#475569 !important;}.industries-showcase .industry-card-modern > ul li{padding:0.1rem 0;}.industries-modern-grid > div:nth-child(1) .industry-card-modern{--ind-accent:#10b981;--ind-tint:rgba(16,185,129,0.14);}.industries-modern-grid > div:nth-child(2) .industry-card-modern{--ind-accent:#f43f5e;--ind-tint:rgba(244,63,94,0.12);}.industries-modern-grid > div:nth-child(3) .industry-card-modern{--ind-accent:#eab308;--ind-tint:rgba(234,179,8,0.14);}.industries-modern-grid > div:nth-child(4) .industry-card-modern{--ind-accent:#f59e0b;--ind-tint:rgba(245,158,11,0.14);}.industries-modern-grid > div:nth-child(5) .industry-card-modern{--ind-accent:#14b8a6;--ind-tint:rgba(20,184,166,0.14);}.industries-modern-grid > div:nth-child(6) .industry-card-modern{--ind-accent:#6366f1;--ind-tint:rgba(99,102,241,0.12);}.industries-modern-grid > div:nth-child(7) .industry-card-modern{--ind-accent:#a855f7;--ind-tint:rgba(168,85,247,0.12);}.industries-modern-grid > div:nth-child(8) .industry-card-modern{--ind-accent:#d97706;--ind-tint:rgba(217,119,6,0.12);}.industries-modern-grid > div:nth-child(9) .industry-card-modern{--ind-accent:#dc2626;--ind-tint:rgba(220,38,38,0.1);}.industries-modern-grid > div:nth-child(10) .industry-card-modern{--ind-accent:#65a30d;--ind-tint:rgba(101,163,13,0.12);}.industries-modern-grid > div:nth-child(11) .industry-card-modern{--ind-accent:#ea580c;--ind-tint:rgba(234,88,12,0.12);}.industries-modern-grid > div:nth-child(12) .industry-card-modern{--ind-accent:#16a34a;--ind-tint:rgba(22,163,74,0.12);}.industries-modern-grid > div:nth-child(13) .industry-card-modern{--ind-accent:#0ea5e9;--ind-tint:rgba(14,165,233,0.12);}.industries-modern-grid > div:nth-child(14) .industry-card-modern{--ind-accent:#ec4899;--ind-tint:rgba(236,72,153,0.12);}.industries-modern-grid > [class*="col-"]{display:flex;}.industries-modern-grid > [class*="col-"] > .industry-card-modern{flex:1;width:100%;}@media (max-width:576px){.industries-showcase .ind-card-photo{height:72px;}}.industries-showcase{background:radial-gradient(circle at 14% 5%,rgba(14,165,233,0.14),transparent 30%),linear-gradient(180deg,#f8fbff 0%,#eef4f8 100%) !important;}.industries-showcase .industries-modern-grid{--bs-gutter-x:1rem;--bs-gutter-y:1rem;}.industries-showcase .industry-card-modern{display:flex !important;flex-direction:column !important;padding:0 0 1.05rem !important;background:#ffffff !important;border:1px solid rgba(203,213,225,0.85) !important;border-radius:18px !important;box-shadow:0 14px 34px rgba(15,23,42,0.08) !important;overflow:hidden !important;position:relative !important;}.industries-showcase .industry-card-modern::before{top:auto !important;left:0 !important;right:0 !important;bottom:0 !important;width:auto !important;height:4px !important;border-radius:0 !important;background:var(--ind-accent,#0ea5e9) !important;z-index:3 !important;}.industries-showcase .industry-card-modern:hover{transform:translateY(-6px) !important;box-shadow:0 22px 48px rgba(14,165,233,0.16) !important;}.industries-showcase .industry-card-modern > .ind-card-photo:first-child{display:block !important;width:100% !important;max-width:none !important;min-width:0 !important;height:122px !important;min-height:122px !important;margin:0 0 0.95rem !important;padding:0 !important;border-radius:0 !important;background:#e2e8f0 !important;box-shadow:none !important;transform:none !important;position:relative !important;overflow:hidden !important;z-index:1 !important;}.industries-showcase .industry-card-modern > .ind-card-photo:first-child::after{content:'' !important;display:block !important;position:absolute !important;inset:0 !important;background:linear-gradient(180deg,rgba(15,23,42,0.02) 20%,rgba(15,23,42,0.45) 100%),linear-gradient(135deg,rgba(14,165,233,0.08),transparent) !important;opacity:1 !important;filter:none !important;border-radius:0 !important;z-index:1 !important;}.industries-showcase .industry-card-modern > .ind-card-photo:first-child img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;opacity:1 !important;visibility:visible !important;transform:none !important;}.industries-showcase .industry-card-modern:hover > .ind-card-photo:first-child img{transform:scale(1.05) !important;}.industries-showcase .industry-card-modern > .industry-icon-3d{width:38px !important;height:38px !important;min-width:38px !important;margin:-2.25rem 1rem 0.55rem !important;border-radius:12px !important;background:#ffffff !important;border:1px solid rgba(226,232,240,0.9) !important;box-shadow:0 10px 24px rgba(15,23,42,0.12) !important;font-size:1.1rem !important;z-index:2 !important;transform:none !important;}.industries-showcase .industry-card-modern > .industry-icon-3d::after{display:none !important;}.industries-showcase .industry-card-modern h3{display:block !important;margin:0 1rem 0.45rem !important;font-size:1.08rem !important;line-height:1.25 !important;color:#0f172a !important;}.industries-showcase .industry-card-modern > p{display:block !important;margin:0 1rem 0.75rem !important;font-size:0.93rem !important;line-height:1.58 !important;color:#64748b !important;}.industries-showcase .industry-card-modern > ul{display:block !important;margin:0 1rem !important;padding:0.75rem 0 0 !important;border-top:1px solid #edf2f7 !important;list-style:none !important;font-size:0.9rem !important;line-height:1.55 !important;color:#475569 !important;}.industries-showcase .industry-card-modern > ul li{padding:0.16rem 0 !important;}@media (max-width:767px){body.home-compact .home-industries-grid{display:none !important;}.industries-showcase{padding:1rem 0 1.15rem !important;}.industries-showcase .section-title{font-size:clamp(1.35rem,5vw,1.65rem) !important;margin-bottom:0.35rem !important;}.industries-showcase-lead{font-size:0.82rem !important;line-height:1.45 !important;margin-bottom:0.75rem !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.industries-showcase .industries-modern-grid.row{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0.5rem !important;padding:0 0.5rem !important;}.industries-modern-grid > [class*="col-"]{width:100% !important;max-width:100% !important;flex:none !important;padding:0 !important;}.industries-modern-grid > [class*="col-"]:nth-child(n+9){display:none !important;}.industries-showcase .industry-card-modern{padding-bottom:0.55rem !important;border-radius:12px !important;box-shadow:0 6px 16px rgba(15,23,42,0.07) !important;}.industries-showcase .industry-card-modern > .ind-card-photo:first-child{height:64px !important;min-height:64px !important;margin-bottom:0.35rem !important;}.industries-showcase .industry-card-modern > .industry-icon-3d{width:26px !important;height:26px !important;min-width:26px !important;font-size:0.78rem !important;margin:-1.35rem 0.45rem 0.25rem !important;border-radius:8px !important;box-shadow:0 4px 10px rgba(15,23,42,0.1) !important;}.industries-showcase .industry-card-modern h3{font-size:0.78rem !important;margin:0 0.45rem 0.2rem !important;line-height:1.2 !important;}.industries-showcase .industry-card-modern h3 a{color:inherit;text-decoration:none;}.industries-showcase .industry-card-modern > p{font-size:0.68rem !important;line-height:1.35 !important;margin:0 0.45rem 0.35rem !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.industries-showcase .industry-card-modern > ul{display:none !important;}}@media (max-width:991px) and (min-width:768px){.industries-showcase .industries-modern-grid.row{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0.65rem !important;}.industries-modern-grid > [class*="col-"]{width:100% !important;max-width:100% !important;padding:0 !important;}.industries-showcase .industry-card-modern > ul{display:none !important;}.industries-showcase .industry-card-modern > p{-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}}body.home-compact.home-premium{background-color:#f8fafc !important;color:#1e293b;font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;-webkit-font-smoothing:antialiased;}body.home-compact.home-premium section{position:relative;padding:3.5rem 0 !important;}body.home-compact.home-premium .section-eyebrow{display:inline-block;font-size:0.78rem !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:0.08em !important;color:#0284c7 !important;background:#e0f2fe !important;padding:0.3rem 0.85rem !important;border-radius:9999px !important;margin-bottom:0.75rem !important;}body.home-compact.home-premium .section-title{font-size:clamp(1.8rem,3.2vw,2.5rem) !important;font-weight:800 !important;color:#0f172a !important;letter-spacing:-0.025em !important;line-height:1.25 !important;margin-bottom:0.75rem !important;}body.home-compact.home-premium .home-section-lead{font-size:1.05rem !important;color:#475569 !important;line-height:1.65 !important;max-width:680px;margin:0 auto 2.5rem !important;}body.home-compact.home-premium .home-core-services{background:#ffffff !important;}body.home-compact.home-premium .home-core-services .services-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr)) !important;gap:1.75rem !important;max-width:1240px;margin:0 auto !important;align-items:stretch !important;}img{opacity:1 !important;visibility:visible !important;}img[loading="lazy"]{opacity:1 !important;}body.home-compact.home-premium .home-core-services{background:#ffffff !important;padding:4.5rem 0 5rem !important;}body.home-compact.home-premium .home-core-services .services-grid,body.home-compact.home-premium .home-core-services .services-grid--premium{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:2rem !important;max-width:1280px;margin:0 auto !important;align-items:stretch !important;}@media (max-width:1024px){body.home-compact.home-premium .home-core-services .services-grid,body.home-compact.home-premium .home-core-services .services-grid--premium{grid-template-columns:repeat(auto-fit,minmax(320px,1fr)) !important;gap:1.5rem !important;}}body.home-compact.home-premium .home-core-services .service-card,body.home-compact.home-premium .home-core-services .service-card--modern{display:flex !important;flex-direction:column !important;height:100% !important;min-height:0 !important;padding:0 !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:20px !important;box-shadow:0 1px 3px rgba(15,23,42,0.04),0 10px 25px -5px rgba(15,23,42,0.03) !important;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s cubic-bezier(0.16,1,0.3,1),border-color 0.3s ease !important;overflow:hidden !important;position:relative !important;}body.home-compact.home-premium .home-core-services .service-card:hover,body.home-compact.home-premium .home-core-services .service-card--modern:hover{transform:translateY(-6px) !important;box-shadow:0 20px 40px -10px rgba(14,165,233,0.14) !important;border-color:rgba(14,165,233,0.4) !important;}body.home-compact.home-premium .home-core-services .service-card__media{position:relative !important;width:100% !important;height:200px !important;overflow:hidden !important;background:#e2e8f0 !important;margin:0 !important;padding:0 !important;border-bottom:1px solid #f1f5f9 !important;}body.home-compact.home-premium .home-core-services .service-card picture,body.home-compact.home-premium .home-core-services .service-card__media picture{display:block !important;width:100% !important;height:100% !important;line-height:0 !important;margin:0 !important;padding:0 !important;}body.home-compact.home-premium .home-core-services .service-card-img,body.home-compact.home-premium .home-core-services .service-card img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;opacity:1 !important;visibility:visible !important;border-radius:0 !important;margin:0 !important;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1) !important;}body.home-compact.home-premium .home-core-services .service-card:hover .service-card-img,body.home-compact.home-premium .home-core-services .service-card--modern:hover .service-card-img{transform:scale(1.05) !important;}body.home-compact.home-premium .home-core-services .service-card__badge{position:absolute !important;bottom:-18px !important;left:1.5rem !important;width:44px !important;height:44px !important;border-radius:12px !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;box-shadow:0 4px 14px rgba(15,23,42,0.1) !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:1.35rem !important;z-index:3 !important;transition:transform 0.3s ease !important;}body.home-compact.home-premium .home-core-services .service-card--modern:hover .service-card__badge{transform:scale(1.1) !important;}body.home-compact.home-premium .home-core-services .service-card__body{display:flex !important;flex-direction:column !important;flex:1 !important;padding:1.85rem 1.6rem 1.6rem !important;background:#ffffff !important;}body.home-compact.home-premium .home-core-services .service-category-tag{display:inline-block !important;width:fit-content !important;font-size:0.72rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;color:#0284c7 !important;background:#eff6ff !important;border:1px solid #bfdbfe !important;padding:0.2rem 0.65rem !important;border-radius:9999px !important;margin-bottom:0.6rem !important;}body.home-compact.home-premium .home-core-services .service-card h3,body.home-compact.home-premium .home-core-services .service-card--modern h3{text-align:left !important;font-size:1.32rem !important;font-weight:700 !important;color:#0f172a !important;letter-spacing:-0.015em !important;line-height:1.35 !important;margin:0 0 0.65rem 0 !important;}body.home-compact.home-premium .home-core-services .service-card p,body.home-compact.home-premium .home-core-services .service-card--modern p{text-align:left !important;font-size:0.92rem !important;color:#475569 !important;line-height:1.6 !important;margin:0 0 1.25rem 0 !important;display:block !important;}body.home-compact.home-premium .home-core-services .service-card__features-wrap{margin-bottom:1.25rem !important;}body.home-compact.home-premium .home-core-services .features-label{display:block !important;font-size:0.75rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;color:#64748b !important;margin-bottom:0.65rem !important;}body.home-compact.home-premium .home-core-services .service-features{display:flex !important;flex-direction:column !important;gap:0.45rem !important;padding:0 !important;margin:0 !important;list-style:none !important;}body.home-compact.home-premium .home-core-services .service-features li{display:flex !important;align-items:flex-start !important;font-size:0.88rem !important;color:#334155 !important;line-height:1.45 !important;position:relative !important;padding-left:1.45rem !important;}body.home-compact.home-premium .home-core-services .service-features li::before{content:'✓' !important;position:absolute !important;left:0 !important;top:0 !important;color:#10b981 !important;font-weight:800 !important;font-size:0.88rem !important;line-height:1.45 !important;}body.home-compact.home-premium .home-core-services .service-deliverable-box,body.home-compact.home-premium .home-core-services .service-card > div[style*="background:"]{display:block !important;margin-top:auto !important;margin-bottom:1.25rem !important;padding:0.9rem 1rem !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-left:3px solid #0284c7 !important;border-radius:10px !important;font-size:0.84rem !important;color:#334155 !important;line-height:1.55 !important;}body.home-compact.home-premium .home-core-services .service-deliverable-box strong{color:#0c4a6e !important;}body.home-compact.home-premium .home-core-services .service-card__action{margin-top:0.25rem !important;}body.home-compact.home-premium .home-core-services .service-action-btn,body.home-compact.home-premium .home-core-services .service-card .service-link{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;padding:0.65rem 1rem !important;font-size:0.9rem !important;font-weight:600 !important;color:#0284c7 !important;background:#f0f9ff !important;border:1px solid #bae6fd !important;border-radius:10px !important;text-decoration:none !important;gap:0.4rem !important;transition:all 0.2s ease !important;}body.home-compact.home-premium .home-core-services .service-action-btn span{transition:transform 0.2s ease !important;}body.home-compact.home-premium .home-core-services .service-action-btn:hover,body.home-compact.home-premium .home-core-services .service-card .service-link:hover{background:#0284c7 !important;color:#ffffff !important;border-color:#0284c7 !important;text-decoration:none !important;}body.home-compact.home-premium .home-core-services .service-action-btn:hover span{transform:translateX(4px) !important;}body.home-compact.home-premium .selected-work{background:#f1f5f9 !important;}body.home-compact.home-premium .selected-work-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr)) !important;gap:1.75rem !important;max-width:1240px;margin:0 auto !important;align-items:stretch !important;}body.home-compact.home-premium .selected-work-card{display:flex !important;flex-direction:column !important;height:100% !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:16px !important;overflow:hidden !important;box-shadow:0 1px 3px rgba(15,23,42,0.04),0 6px 16px rgba(15,23,42,0.03) !important;transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease !important;}body.home-compact.home-premium .selected-work-card:hover{transform:translateY(-5px) !important;box-shadow:0 16px 36px rgba(14,165,233,0.12) !important;border-color:rgba(14,165,233,0.35) !important;}body.home-compact.home-premium .selected-work-card .cover{display:block !important;width:100% !important;height:210px !important;overflow:hidden !important;background:#e2e8f0 !important;position:relative !important;line-height:0 !important;}body.home-compact.home-premium .selected-work-card .cover picture{display:block !important;width:100% !important;height:100% !important;line-height:0 !important;}body.home-compact.home-premium .selected-work-card .cover img{width:100% !important;height:100% !important;aspect-ratio:16 / 9 !important;object-fit:cover !important;display:block !important;opacity:1 !important;visibility:visible !important;transition:transform 0.4s ease !important;}body.home-compact.home-premium .selected-work-card:hover .cover img{transform:scale(1.04) !important;}body.home-compact.home-premium .selected-work-card .body{display:flex !important;flex-direction:column !important;flex:1 !important;padding:1.35rem 1.5rem 1.5rem !important;}body.home-compact.home-premium .selected-work-card .metric{display:inline-block !important;width:fit-content !important;padding:0.25rem 0.75rem !important;background:#ecfdf5 !important;color:#059669 !important;border:1px solid #a7f3d0 !important;border-radius:9999px !important;font-size:0.72rem !important;font-weight:700 !important;letter-spacing:0.04em !important;text-transform:uppercase !important;margin:0 0 0.65rem 0 !important;}body.home-compact.home-premium .selected-work-card h3{font-size:1.25rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 0.4rem 0 !important;line-height:1.35 !important;}body.home-compact.home-premium .selected-work-card .body > p{font-size:0.88rem !important;color:#64748b !important;margin:0 0 0.85rem 0 !important;line-height:1.5 !important;}body.home-compact.home-premium .selected-work-card .stretched{margin-top:auto !important;font-size:0.92rem !important;font-weight:600 !important;color:#0284c7 !important;text-decoration:none !important;}body.home-compact.home-premium .selected-work-card .stretched:hover{color:#0369a1 !important;text-decoration:underline !important;}body.home-compact.home-premium .industries-showcase{background:#ffffff !important;}body.home-compact.home-premium .industries-modern-grid{--bs-gutter-x:1.25rem !important;--bs-gutter-y:1.25rem !important;max-width:1280px !important;margin:0 auto !important;}body.home-compact.home-premium .industries-showcase .industry-card-modern::before,body.home-compact.home-premium .industries-showcase .industry-card-modern::after{display:none !important;content:none !important;}body.home-compact.home-premium .industries-showcase .industry-card-modern{display:flex !important;flex-direction:column !important;height:100% !important;min-height:0 !important;padding:0 !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:16px !important;box-shadow:0 1px 3px rgba(15,23,42,0.04),0 6px 16px rgba(15,23,42,0.03) !important;transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease !important;overflow:hidden !important;position:relative !important;transform:none !important;}body.home-compact.home-premium .industries-showcase .industry-card-modern:hover{transform:translateY(-5px) !important;box-shadow:0 14px 28px rgba(14,165,233,0.1) !important;border-color:rgba(14,165,233,0.35) !important;}body.home-compact.home-premium .industries-showcase .ind-card-photo,body.home-compact.home-premium .industries-showcase .industry-card-modern > div:first-child{width:100% !important;height:110px !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;position:relative !important;background:#e2e8f0 !important;border-radius:0 !important;box-shadow:none !important;font-size:inherit !important;display:block !important;transform:none !important;}body.home-compact.home-premium .industries-showcase .ind-card-photo picture{display:block !important;width:100% !important;height:100% !important;line-height:0 !important;}body.home-compact.home-premium .industries-showcase .ind-card-photo img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;opacity:1 !important;visibility:visible !important;transition:transform 0.4s ease !important;}body.home-compact.home-premium .industries-showcase .industry-card-modern:hover .ind-card-photo img{transform:scale(1.04) !important;}body.home-compact.home-premium .industries-showcase .industry-icon-3d{position:absolute !important;top:92px !important;right:14px !important;width:36px !important;height:36px !important;font-size:1.25rem !important;border-radius:10px !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;box-shadow:0 4px 10px rgba(0,0,0,0.08) !important;margin:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:4 !important;transform:none !important;}body.home-compact.home-premium .industries-showcase .industry-icon-3d::before,body.home-compact.home-premium .industries-showcase .industry-icon-3d::after{display:none !important;}body.home-compact.home-premium .industries-showcase .industry-card-modern h3{padding:0.85rem 1.15rem 0.35rem !important;font-size:1.15rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 !important;}body.home-compact.home-premium .industries-showcase .industry-card-modern h3 a{color:#0f172a !important;text-decoration:none !important;}body.home-compact.home-premium .industries-showcase .industry-card-modern h3 a:hover{color:#0284c7 !important;}body.home-compact.home-premium .industries-showcase .industry-card-modern > p{padding:0 1.15rem !important;font-size:0.86rem !important;color:#475569 !important;line-height:1.55 !important;margin:0 0 0.75rem 0 !important;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}body.home-compact.home-premium .industries-showcase .industry-card-modern > ul{display:flex !important;flex-direction:column !important;gap:0.35rem !important;padding:0 1.15rem !important;margin:0 0 1rem 0 !important;list-style:none !important;}body.home-compact.home-premium .industries-showcase .industry-card-modern > ul li{font-size:0.82rem !important;color:#334155 !important;line-height:1.4 !important;padding:0 !important;margin:0 !important;}body.home-compact.home-premium .industries-showcase .industry-card-modern .service-link{margin-top:auto !important;padding:0 1.15rem 1.15rem !important;font-size:0.88rem !important;font-weight:600 !important;color:#0284c7 !important;text-decoration:none !important;}body.home-compact.home-premium .industries-showcase .industry-card-modern .service-link:hover{color:#0369a1 !important;text-decoration:underline !important;}body.home-compact.home-premium .home-faq{background:#f8fafc !important;}body.home-compact.home-premium .home-faq .faq-accordion{max-width:860px !important;margin:0 auto !important;display:flex !important;flex-direction:column !important;gap:0.75rem !important;}body.home-compact.home-premium .home-faq details.faq-accordion-item,body.home-compact.home-premium .home-faq details.faq-item{background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;margin:0 !important;padding:0 !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:hidden !important;box-shadow:0 1px 3px rgba(15,23,42,0.04) !important;transition:border-color 0.2s ease,box-shadow 0.2s ease !important;}body.home-compact.home-premium .home-faq details.faq-accordion-item::before,body.home-compact.home-premium .home-faq details.faq-accordion-item::after,body.home-compact.home-premium .home-faq details.faq-item::before,body.home-compact.home-premium .home-faq details.faq-item::after{display:none !important;}body.home-compact.home-premium .home-faq details.faq-accordion-item:not([open]),body.home-compact.home-premium .home-faq details.faq-item:not([open]){height:auto !important;min-height:0 !important;padding:0 !important;}body.home-compact.home-premium .home-faq details.faq-accordion-item:not([open]) p,body.home-compact.home-premium .home-faq details.faq-item:not([open]) p{display:none !important;}body.home-compact.home-premium .home-faq details summary{list-style:none !important;cursor:pointer !important;padding:1.1rem 1.35rem !important;font-size:1.05rem !important;line-height:1.4 !important;font-weight:600 !important;color:#0f172a !important;position:relative !important;display:flex !important;align-items:center !important;justify-content:space-between !important;min-height:0 !important;height:auto !important;user-select:none !important;}body.home-compact.home-premium .home-faq details summary::-webkit-details-marker{display:none !important;}body.home-compact.home-premium .home-faq details summary::after{content:'+' !important;position:static !important;transform:none !important;width:28px !important;height:28px !important;border-radius:50% !important;background:#eff6ff !important;color:#0284c7 !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:1.25rem !important;font-weight:600 !important;flex-shrink:0 !important;margin-left:1rem !important;transition:background 0.2s,color 0.2s !important;}body.home-compact.home-premium .home-faq details[open]{border-color:#0284c7 !important;box-shadow:0 4px 16px rgba(2,132,199,0.08) !important;}body.home-compact.home-premium .home-faq details[open] summary::after{content:'−' !important;background:#0284c7 !important;color:#ffffff !important;}body.home-compact.home-premium .home-faq details[open] p{display:block !important;padding:0 1.35rem 1.25rem !important;margin:0 !important;color:#475569 !important;font-size:0.94rem !important;line-height:1.65 !important;border-top:1px solid #f1f5f9 !important;padding-top:0.85rem !important;}@media (max-width:767px){body.home-compact.home-premium .home-core-services .services-grid,body.home-compact.home-premium .selected-work-grid{grid-template-columns:1fr !important;gap:1.25rem !important;}body.home-compact.home-premium .home-core-services .service-card-img{height:160px !important;}body.home-compact.home-premium .selected-work-card .cover{height:180px !important;}body.home-compact.home-premium .home-faq details summary{padding:0.95rem 1.1rem !important;font-size:0.98rem !important;}}.key-takeaways-card{background:var(--bg-light);border-left:4px solid var(--primary-color);padding:1.25rem 1.5rem;border-radius:8px;margin:1rem 0;}
.products-showcase{position:relative;padding:5rem 0;background:linear-gradient(180deg,#0b1329 0%,#0f172a 50%,#0a0f1d 100%);color:#ffffff;overflow:hidden;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08);}.products-showcase::before{content:'';position:absolute;top:-20%;left:10%;width:600px;height:600px;background:radial-gradient(circle,rgba(14,165,233,0.12) 0%,transparent 70%);pointer-events:none;z-index:0;}.products-showcase::after{content:'';position:absolute;bottom:-10%;right:5%;width:500px;height:500px;background:radial-gradient(circle,rgba(16,185,129,0.1) 0%,transparent 70%);pointer-events:none;z-index:0;}.products-showcase .container{position:relative;z-index:1;}.products-showcase__header{text-align:center;max-width:820px;margin:0 auto 3.5rem;}.products-showcase .section-eyebrow{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 1rem;border-radius:999px;background:rgba(14,165,233,0.12);border:1px solid rgba(14,165,233,0.3);color:#38bdf8;font-size:0.82rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:1rem;}.products-showcase .section-title{font-size:clamp(2rem,3.8vw,2.75rem);font-weight:800;line-height:1.2;color:#ffffff;background:linear-gradient(135deg,#ffffff 30%,#94a3b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;}.products-showcase .section-subtitle{font-size:1.08rem;line-height:1.7;color:#cbd5e1;margin:0 auto;}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;align-items:stretch;}.product-card{position:relative;display:flex;flex-direction:column;background:rgba(17,24,39,0.75);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:2.25rem 2rem;box-shadow:0 20px 45px rgba(0,0,0,0.35);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.35s ease;overflow:hidden;}.product-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--prod-accent,#0ea5e9);opacity:0.9;}.product-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(0,0,0,0.5),0 0 24px var(--prod-glow,rgba(14,165,233,0.25));border-color:rgba(255,255,255,0.25);}.product-card--udyogbill{--prod-accent:linear-gradient(90deg,#f97316,#ea580c);--prod-glow:rgba(249,115,22,0.3);}.product-card--yecop{--prod-accent:linear-gradient(90deg,#0284c7,#38bdf8);--prod-glow:rgba(14,165,233,0.3);}.product-card--medopera{--prod-accent:linear-gradient(90deg,#10b981,#059669);--prod-glow:rgba(16,185,129,0.3);}.product-card__meta{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:1.25rem;}.product-category-tag{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#94a3b8;}.product-status-pill{display:inline-flex;align-items:center;gap:0.4rem;padding:0.25rem 0.65rem;border-radius:999px;background:rgba(16,185,129,0.15);border:1px solid rgba(16,185,129,0.35);color:#6ee7b7;font-size:0.72rem;font-weight:600;letter-spacing:0.02em;}.product-status-pill .status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulseDot 2s infinite ease-in-out;}@keyframes pulseDot{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.4;transform:scale(0.85);}}.product-card__logo-wrap{display:flex;align-items:center;justify-content:center;background:#ffffff;border-radius:12px;padding:0.9rem 1.25rem;height:72px;margin-bottom:1.5rem;box-shadow:0 4px 14px rgba(0,0,0,0.12);border:1px solid rgba(255,255,255,0.9);}.product-card__logo-wrap img{max-height:44px;width:auto;max-width:100%;object-fit:contain;display:block;}.product-card__title{font-size:1.6rem;font-weight:800;color:#ffffff;margin:0 0 0.35rem;line-height:1.25;}.product-card__tagline{font-size:0.88rem;font-weight:700;color:#38bdf8;margin-bottom:0.75rem;line-height:1.4;}.product-card--udyogbill .product-card__tagline{color:#fb923c;}.product-card--medopera .product-card__tagline{color:#34d399;}.product-card__desc{font-size:0.92rem;line-height:1.6;color:#94a3b8;margin-bottom:1.5rem;min-height:66px;}.product-card__features{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:0.65rem;}.product-card__features li{display:flex;align-items:flex-start;gap:0.65rem;font-size:0.88rem;line-height:1.45;color:#e2e8f0;}.product-card__features li .check-icon{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:rgba(14,165,233,0.18);color:#38bdf8;display:inline-flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:800;margin-top:0.1rem;}.product-card--udyogbill .product-card__features li .check-icon{background:rgba(249,115,22,0.18);color:#fb923c;}.product-card--medopera .product-card__features li .check-icon{background:rgba(16,185,129,0.18);color:#34d399;}.product-card__footer{margin-top:auto;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,0.08);}.btn-product{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:0.85rem 1.25rem;border-radius:10px;font-size:0.95rem;font-weight:700;text-decoration:none;transition:all 0.25s ease;box-shadow:0 4px 16px rgba(0,0,0,0.2);border:none;}.product-card--udyogbill .btn-product{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);color:#ffffff;}.product-card--udyogbill .btn-product:hover{background:linear-gradient(135deg,#fb923c 0%,#f97316 100%);box-shadow:0 8px 24px rgba(249,115,22,0.45);transform:translateY(-2px);color:#ffffff;}.product-card--yecop .btn-product{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);color:#ffffff;}.product-card--yecop .btn-product:hover{background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 100%);box-shadow:0 8px 24px rgba(14,165,233,0.45);transform:translateY(-2px);color:#ffffff;}.product-card--medopera .btn-product{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#ffffff;}.product-card--medopera .btn-product:hover{background:linear-gradient(135deg,#34d399 0%,#10b981 100%);box-shadow:0 8px 24px rgba(16,185,129,0.45);transform:translateY(-2px);color:#ffffff;}@media (max-width:1024px){.products-grid{grid-template-columns:1fr;max-width:640px;margin:0 auto;gap:2rem;}.product-card__desc{min-height:auto;}}@media (max-width:640px){.products-showcase{padding:3.5rem 0;}.product-card{padding:1.75rem 1.25rem;}.product-card__logo-wrap{height:64px;padding:0.75rem 1rem;}.product-card__title{font-size:1.4rem;}}
.products-showcase{position:relative !important;padding:5.5rem 0 !important;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(14,165,233,0.22),transparent 70%),radial-gradient(ellipse 60% 40% at 50% 110%,rgba(16,185,129,0.16),transparent 70%),linear-gradient(180deg,#090e1f 0%,#0f172a 50%,#080d1c 100%) !important;color:#ffffff !important;overflow:hidden !important;border-top:1px solid rgba(56,189,248,0.25) !important;border-bottom:1px solid rgba(56,189,248,0.25) !important;box-shadow:inset 0 20px 40px rgba(0,0,0,0.4),inset 0 -20px 40px rgba(0,0,0,0.4) !important;}.products-showcase::before{content:'';position:absolute;top:-15%;left:8%;width:600px;height:600px;background:radial-gradient(circle,rgba(14,165,233,0.18) 0%,transparent 70%);pointer-events:none;z-index:0;}.products-showcase::after{content:'';position:absolute;bottom:-10%;right:5%;width:550px;height:550px;background:radial-gradient(circle,rgba(16,185,129,0.15) 0%,transparent 70%);pointer-events:none;z-index:0;}.products-showcase .container{position:relative;z-index:1;}.products-showcase__header{text-align:center;max-width:860px;margin:0 auto 3.5rem;}.products-showcase .section-eyebrow,body.home-compact.home-premium .products-showcase .section-eyebrow{display:inline-flex !important;align-items:center !important;gap:0.5rem !important;padding:0.45rem 1.25rem !important;border-radius:999px !important;background:rgba(14,165,233,0.2) !important;border:1.5px solid rgba(56,189,248,0.6) !important;color:#38bdf8 !important;font-size:0.85rem !important;font-weight:800 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;margin:0 auto 1.25rem !important;box-shadow:0 0 24px rgba(14,165,233,0.35) !important;}.products-showcase .section-title,body.home-compact.home-premium .products-showcase .section-title{font-size:clamp(2.3rem,4.4vw,3.25rem) !important;font-weight:900 !important;line-height:1.18 !important;color:#ffffff !important;background:linear-gradient(180deg,#ffffff 40%,#e2e8f0 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;filter:drop-shadow(0 2px 20px rgba(255,255,255,0.25)) !important;margin:0 auto 1.25rem !important;text-align:center !important;}.products-showcase .section-subtitle,body.home-compact.home-premium .products-showcase .section-subtitle{font-size:1.15rem !important;line-height:1.75 !important;color:#f1f5f9 !important;max-width:820px !important;margin:0 auto !important;text-align:center !important;opacity:0.95 !important;}.products-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:2.25rem !important;align-items:stretch !important;}.product-card{position:relative !important;display:flex !important;flex-direction:column !important;background:linear-gradient(180deg,#132142 0%,#0d162c 100%) !important;border:1.5px solid rgba(255,255,255,0.16) !important;border-top:5px solid var(--prod-color,#0ea5e9) !important;border-radius:22px !important;padding:2.25rem 2rem 2.25rem !important;box-shadow:0 20px 50px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.05) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.35s ease !important;overflow:hidden !important;}.product-card:hover{transform:translateY(-8px) !important;border-color:var(--prod-color,#0ea5e9) !important;box-shadow:0 30px 65px rgba(0,0,0,0.6),0 0 35px var(--prod-glow) !important;}.product-card--udyogbill{--prod-color:#f97316;--prod-glow:rgba(249,115,22,0.35);}.product-card--yecop{--prod-color:#0ea5e9;--prod-glow:rgba(14,165,233,0.35);}.product-card--medopera{--prod-color:#10b981;--prod-glow:rgba(16,185,129,0.35);}.product-card__meta{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:0.75rem !important;margin-bottom:1.25rem !important;}.product-category-tag{font-size:0.78rem !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;color:#cbd5e1 !important;}.product-status-pill{display:inline-flex !important;align-items:center !important;gap:0.45rem !important;padding:0.3rem 0.75rem !important;border-radius:999px !important;background:rgba(16,185,129,0.22) !important;border:1.5px solid rgba(16,185,129,0.6) !important;color:#4ade80 !important;font-size:0.76rem !important;font-weight:700 !important;letter-spacing:0.02em !important;}.product-status-pill .status-dot{width:7px !important;height:7px !important;border-radius:50% !important;background:#10b981 !important;box-shadow:0 0 10px #10b981 !important;animation:pulseDot 2s infinite ease-in-out !important;}@keyframes pulseDot{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.35;transform:scale(0.8);}}.product-card__logo-wrap{display:flex !important;align-items:center !important;justify-content:center !important;background:#ffffff !important;border-radius:18px !important;padding:1.25rem 1.5rem !important;min-height:125px !important;height:125px !important;margin-bottom:1.75rem !important;box-shadow:0 12px 32px rgba(0,0,0,0.32),0 0 0 2px rgba(255,255,255,0.95) !important;border:none !important;position:relative !important;overflow:hidden !important;transition:transform 0.3s ease,box-shadow 0.3s ease !important;}.product-card:hover .product-card__logo-wrap{transform:translateY(-2px) !important;box-shadow:0 16px 40px rgba(0,0,0,0.4),0 0 28px var(--prod-glow) !important;}.product-card__logo-wrap img{height:85px !important;max-height:88px !important;width:auto !important;max-width:94% !important;object-fit:contain !important;display:block !important;margin:0 auto !important;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.08)) !important;transition:transform 0.3s ease !important;}.product-card:hover .product-card__logo-wrap img{transform:scale(1.05) !important;}.product-card__title{font-size:1.85rem !important;font-weight:800 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;margin:0 0 0.4rem !important;line-height:1.25 !important;}.product-card__tagline{font-size:0.96rem !important;font-weight:700 !important;margin-bottom:0.95rem !important;line-height:1.45 !important;}.product-card--udyogbill .product-card__tagline{color:#fb923c !important;}.product-card--yecop .product-card__tagline{color:#38bdf8 !important;}.product-card--medopera .product-card__tagline{color:#34d399 !important;}.product-card__desc{font-size:0.96rem !important;line-height:1.65 !important;color:#cbd5e1 !important;margin-bottom:1.6rem !important;min-height:72px !important;}.product-card__features{list-style:none !important;padding:0 !important;margin:0 0 2rem !important;display:flex !important;flex-direction:column !important;gap:0.75rem !important;}.product-card__features li{display:flex !important;align-items:flex-start !important;gap:0.75rem !important;font-size:0.92rem !important;line-height:1.5 !important;color:#f1f5f9 !important;}.product-card__features li .check-icon{flex-shrink:0 !important;width:20px !important;height:20px !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0.8rem !important;font-weight:900 !important;margin-top:0.1rem !important;}.product-card--udyogbill .product-card__features li .check-icon{background:rgba(249,115,22,0.25) !important;color:#fdba74 !important;}.product-card--yecop .product-card__features li .check-icon{background:rgba(14,165,233,0.25) !important;color:#7dd3fc !important;}.product-card--medopera .product-card__features li .check-icon{background:rgba(16,185,129,0.25) !important;color:#6ee7b7 !important;}.product-card__footer{margin-top:auto !important;padding-top:1.5rem !important;border-top:1px solid rgba(255,255,255,0.1) !important;}.btn-product{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;padding:0.95rem 1.5rem !important;border-radius:12px !important;font-size:1.02rem !important;font-weight:700 !important;letter-spacing:0.02em !important;text-decoration:none !important;transition:all 0.25s ease !important;border:none !important;}.product-card--udyogbill .btn-product{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%) !important;color:#ffffff !important;box-shadow:0 8px 24px rgba(249,115,22,0.45) !important;}.product-card--udyogbill .btn-product:hover{background:linear-gradient(135deg,#fb923c 0%,#f97316 100%) !important;box-shadow:0 12px 30px rgba(249,115,22,0.6) !important;transform:translateY(-2px) !important;color:#ffffff !important;}.product-card--yecop .btn-product{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%) !important;color:#ffffff !important;box-shadow:0 8px 24px rgba(14,165,233,0.45) !important;}.product-card--yecop .btn-product:hover{background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 100%) !important;box-shadow:0 12px 30px rgba(14,165,233,0.6) !important;transform:translateY(-2px) !important;color:#ffffff !important;}.product-card--medopera .btn-product{background:linear-gradient(135deg,#10b981 0%,#059669 100%) !important;color:#ffffff !important;box-shadow:0 8px 24px rgba(16,185,129,0.45) !important;}.product-card--medopera .btn-product:hover{background:linear-gradient(135deg,#34d399 0%,#10b981 100%) !important;box-shadow:0 12px 30px rgba(16,185,129,0.6) !important;transform:translateY(-2px) !important;color:#ffffff !important;}@media (max-width:1024px){.products-grid{grid-template-columns:1fr !important;max-width:620px !important;margin:0 auto !important;gap:2.25rem !important;}.product-card__desc{min-height:auto !important;}}@media (max-width:640px){.products-showcase{padding:4rem 0 !important;}.product-card{padding:2rem 1.4rem !important;}.product-card__logo-wrap{height:105px !important;min-height:105px !important;padding:1rem !important;}.product-card__logo-wrap img{height:70px !important;max-height:72px !important;}.product-card__title{font-size:1.55rem !important;}}