@import url('https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.2.19/tailwind.min.css');@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css');@import url('https://cdn.tailwindcss.com');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*{margin:0;padding:0;box-sizing:border-box;}body{font-family:'Arial',sans-serif;line-height:1.6;background-color:#f4f4f4;color:#333;}.container-clients{width:90%;max-width:1200px;margin:0 auto;padding:2rem 1rem;margin-bottom:80px;}.section-title-clients{text-align:center;margin-bottom:2rem;margin-top:2rem;color:#1a1a1a;font-size:2.5rem;}.intro-text-clients{text-align:center;max-width:800px;margin:0 auto 3rem;padding:0 1rem;font-size:1.1rem;color:#555;}.clients-section-clients{display:flex;flex-direction:column;}.clients-content-clients{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:1rem;justify-content:center;}.client-logo-partenaire{display:flex;justify-content:center;align-items:center;background-color:white;padding:1rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:all 0.3s ease;}.client-logo-partenaire:hover{transform:scale(1.05);box-shadow:0 6px 8px rgba(0,0,0,0.15);}.client-logo-partenaire img{max-width:100%;max-heigh:100px;object-fit:contain;filter:grayscale(30%);opacity:0.9;transition:all 0.3s ease;}.client-logo-partenaire:hover img{filter:grayscale(0);opacity:1;}@media (max-width:768px){.section-title-clients{font-size:2rem;}.intro-text-clients{font-size:1rem;}.clients-content-clients{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;}.client-logo-partenaire{padding:0.5rem;}}.hero-image-nos-clients{background:url('https://nts.innovateurdigital.com/sites/default/files/2025-01/fibre-2.png') no-repeat center #0a0f1c;background-size:cover;}
#block-stark-breadcrumbs nav ol{display:none!important;}#block-stark-navigationprincipale{display:none!important;}
*{margin:0;padding:0;box-sizing:border-box;}.nts-carousel__root{position:relative;width:100%;}.nts-carousel__viewport{position:relative;height:450px;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);}.nts-carousel__track{display:flex;height:100%;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);}.nts-carousel__item{min-width:100%;height:450px;padding:0;flex:1;}@media (min-width:768px){.nts-carousel__item{min-width:50%;}}@media (min-width:1024px){.nts-carousel__item{min-width:33.333%;}}.nts-carousel__item-wrapper{position:relative;height:100%;overflow:hidden;transform:scale(1);transition:all 0.5s cubic-bezier(0.4,0,0.2,1);background:rgba(255,255,255,0.05);backdrop-filter:blur(8px);}.nts-carousel__item-wrapper:hover{transform:scale(1.03);background:rgba(255,255,255,0.1);}.nts-carousel__item-image{width:100%;height:100%;object-fit:cover;opacity:0.9;transition:opacity 0.5s;}.nts-carousel__item-content{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.8),transparent);display:flex;flex-direction:column;justify-content:center;padding:2rem;transition:all 0.5s;}.nts-carousel__item-title{color:white;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;margin-bottom:0.75rem;transform:translateY(1rem);transition:transform 0.5s;background:linear-gradient(90deg,#60a5fa,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:london!important;}.nts-carousel__item-description{color:white;transform:translateY(1rem);transition:transform 0.5s;transition-delay:0.1s;font-size:clamp(0.875rem,2vw,1.1rem);line-height:1.5;}.nts-carousel__item-wrapper:hover .nts-carousel__item-title,.nts-carousel__item-wrapper:hover .nts-carousel__item-description{transform:translateY(0);}.nts-carousel__control{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:50%;background:rgba(255,255,255,0.1);backdrop-filter:blur(8px);cursor:pointer;z-index:10;transition:all 0.3s;display:flex;align-items:center;justify-content:center;}@media (max-width:640px){.nts-carousel__control{width:40px;height:40px;}}.nts-carousel__control:hover{background:rgba(255,255,255,0.2);transform:translateY(-50%) scale(1.1);}.nts-carousel__control--prev{left:1rem;}.nts-carousel__control--next{right:1rem;}
@font-face{font-family:'Futura';src:url('https://cdnjs.cloudflare.com/ajax/libs/Futura/5.0.0/Futura-Medium.woff2') format('woff2'),url('https://cdnjs.cloudflare.com/ajax/libs/Futura/5.0.0/Futura-Medium.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}*{font-family:'Futura',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif !important;}h1,h2,h3,p{font-family:'Futura',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif !important;}.gradient-overlay{background:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3));}
.hero-slider{position:relative;height:100vh;overflow:hidden;}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:all 0.8s cubic-bezier(0.4,0,0.2,1);display:flex;align-items:center;justify-content:center;}.slide.active{opacity:1;}.slide::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,15,46,0.85) 0%,rgba(16,36,67,0.75) 100%);z-index:1;}.slide-1{background:url('https://nilects.com/sites/default/files/2025-01/slider/2.png') no-repeat center center;background-size:cover;}.slide-2{background:url('https://nilects.com/sites/default/files/2025-01/slider/5.png') no-repeat center center;background-size:cover;}.slide-3{background:url('https://nilects.com/sites/default/files/2025-01/slider/3.png') no-repeat center center;background-size:cover;}.slide-4{background:url('https://nilects.com/sites/default/files/2025-01/slider/4.png') no-repeat center center;background-size:cover;}.slide-content{position:relative;z-index:2;max-width:1200px;padding:0 2rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;transform:translateY(30px);opacity:0;transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0.3s;}.slide.active .slide-content{transform:translateY(0);opacity:1;}.slide-content h2{font-size:3rem;font-weight:700;color:#fff;text-align:center;line-height:1.2;margin:0;text-shadow:0 2px 4px rgba(0,0,0,0.3);background:linear-gradient(120deg,#fff,#e6e9f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.slide-content p{font-size:1.5rem;color:rgba(255,255,255,0.95);text-align:center;max-width:800px;margin:0;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,0.3);}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:10;display:flex;justify-content:space-between;padding:0 2rem;pointer-events:none;}.slider-nav button{width:50px;height:50px;border:2px solid rgba(255,255,255,0.3);background:rgba(255,255,255,0.1);border-radius:50%;cursor:pointer;transition:all 0.3s ease;pointer-events:auto;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);}.slider-nav button:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.5);transform:scale(1.1);}.slider-dots{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;gap:0.75rem;z-index:10;}.dot{width:10px;height:10px;background:rgba(255,255,255,0.3);border-radius:50%;cursor:pointer;transition:all 0.3s ease;}.dot.active{background:#fff;transform:scale(1.2);}@media (max-width:1200px){.slide-content h2{font-size:3.5rem;}.slide-content p{font-size:1.35rem;}}@media (max-width:768px){.slide-content h2{font-size:2.5rem;}.slide-content p{font-size:1.2rem;}.slider-nav button{width:40px;height:40px;}}@media (max-width:480px){.slide-content h2{font-size:2rem;}.slide-content p{font-size:1rem;}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}:root{--primary-color:#0066ff;--secondary-color:#1a1a1a;--accent-color:#ff3366;--text-color:#333;--light-gray:#f5f5f5;--medium-gray:#666;--transition:all 0.3s ease;}body{font-family:'Inter',sans-serif;line-height:1.6;color:var(--text-color);overflow-x:hidden;}.slider-dots{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;gap:0.75rem;z-index:10;padding:10px;}.dot{width:12px;height:12px;background:rgba(255,255,255,0.3);border-radius:50%;cursor:pointer;transition:all 0.3s ease;border:2px solid rgba(255,255,255,0.5);}.dot:hover{background:rgba(255,255,255,0.5);}.dot.active{background:#fff;transform:scale(1.2);border-color:#fff;}
.ant-menu-container *{all:unset;box-sizing:border-box;}.ant-menu-container{font-family:Arial,sans-serif;line-height:1.6;width:100%;position:relative;z-index:9999;background-color:#fff;min-height:60px;padding:18px 0;}.ant-main-header{background-color:#fff;box-shadow:0 2px 15px rgba(0,0,0,0.1);position:relative;width:100%;top:0;left:0;min-height:60px;padding:18px 0;}.ant-menu-wrapper{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:8px 8px;}.ant-logo{display:flex;align-items:center;position:absolute;margin-top:30px;}.ant-logo img{height:60px;width:auto;display:block;transition:transform 0.3s ease;}.ant-logo img:hover{transform:scale(1.1);}.ant-main-menu{flex-grow:1;display:flex;justify-content:center;}.ant-main-menu ul{display:flex;list-style:none;gap:20px;}.ant-main-menu li{display:flex;align-items:center;margin-left:15px;margin-right:15px;}.ant-main-menu a{color:#333;text-decoration:none;font-size:16px;font-weight:500;position:relative;padding-bottom:5px;cursor:pointer;transition:color 0.3s ease;}.ant-main-menu a:hover{color:#007bff;}.ant-main-menu a::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#007bff;transition:width 0.3s ease;}.ant-main-menu a:hover::after{width:100%;}.ant-search-icon{display:flex;align-items:center;cursor:pointer;}.ant-search-icon img{width:24px;height:24px;display:block;transition:transform 0.3s ease;}.ant-search-icon:hover img{transform:scale(1.2);}.ant-menu-toggle{display:none;cursor:pointer;flex-direction:column;width:30px;}.ant-menu-toggle div{width:25px;height:3px;background-color:#333;margin:4px 0;transition:0.4s;}@media screen and (max-width:768px){.ant-menu-wrapper{display:flex;align-items:center;}.ant-menu-toggle{display:flex;order:3;}.ant-main-menu{position:fixed;left:-100%;top:90px;width:100%;background-color:#fff;text-align:center;transition:0.3s;box-shadow:0 10px 27px rgba(0,0,0,0.05);z-index:999;padding:20px 0;}.ant-main-menu.active{left:0;}.ant-main-menu ul{flex-direction:column;gap:15px;}.ant-main-menu a{display:block;padding:10px 0;}.ant-search-icon{display:none;}}.ant-search-container{position:relative;}.ast-mega-menu{display:none;position:absolute;top:100%;left:0;max-width:1200px;background-color:#ffffff;box-shadow:0 2px 10px rgba(0,0,0,0.1);padding:1.5em 0;z-index:99999;border-top:2px solid #007bff;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s ease-in-out;top:100%;left:0;right:0;margin:auto;width:1200px;max-width:90%;z-index:99999;}.ant-main-menu li:hover .ast-mega-menu{display:block;opacity:1;visibility:visible;transform:translateY(0);}.ast-container{max-width:1240px;margin:0 auto;padding:0 20px;}.ast-mega-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2em;}.ast-mega-menu-column{padding:0 10px;}.ast-mega-menu-title{color:#1e293b;font-size:1em;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:1em;padding-bottom:0.5em;border-bottom:1px solid #e5e7eb;}.ast-mega-menu-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;}.ast-mega-menu-list li{margin:0;padding:0;width:100%;display:block;}.ast-mega-menu-list a{display:block;width:100%;padding:0.7em 0;color:#64748b;font-size:0.95em;text-decoration:none;transition:all 0.2s ease;position:relative;line-height:1.4;}.ast-mega-menu-list a:hover{color:#007bff;padding-left:5px;background-color:#f8f9fa;}.ast-mega-menu-list li:not(:last-child) a{border-bottom:1px solid #f0f0f0;}@media (max-width:921px){.ast-mega-menu{position:static;box-shadow:none;border-top:none;padding:0;}.ast-mega-menu-grid{grid-template-columns:1fr;gap:0;}.ast-mega-menu-column{padding:0;}.ast-mega-menu-list a{padding:0.8em 1em;}}.menu-item-has-mega-menu{margin-top:-4px;}.search-form{position:absolute;top:100%;right:0;background:white;padding:15px;box-shadow:0 2px 10px rgba(0,0,0,0.1);border-radius:4px;width:300px;z-index:1000;}.form-search{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:16px;outline:none;}.form-search:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,0.25);}.search-submit{position:absolute;right:25px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;}.visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;}.ant-search-container{position:relative;}
.split-section{display:flex;background:#f8f9fa;margin:auto;padding-left:100px;padding-right:100px;padding-top:50px;padding-bottom:50px;}.split-section .partners-column{width:400px;display:flex;padding:1rem;gap:1rem;position:sticky;top:0;mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);}.split-section .scroll-column{flex:1;overflow:hidden;position:relative;height:45vh;}.split-section .scroll-content{position:absolute;width:100%;display:flex;flex-direction:column;gap:1rem;animation:scrollAnimation 20s linear infinite;}.split-section .scroll-content.reverse{animation-direction:reverse;}.split-section .logo-wrapper{width:100px;height:100px;display:flex;align-items:center;justify-content:center;margin:0 auto;}.split-section .logo-wrapper img{width:100%;height:100%;border-radius:10px;}.split-section .content-column{flex:1;position:relative;padding:2rem;}.split-section .client-section{font-family:'Arial',sans-serif;}.split-section h2{color:#2c3e50;font-size:2em;margin-bottom:1.5rem;font-weight:700;position:relative;}.split-section h2::after{content:'';display:block;width:60px;height:4px;background:#3498db;margin-top:0.5rem;}.split-section p{color:#34495e;line-height:1.8;font-size:1.2rem;margin-bottom:1.5rem;}.split-section .scroll-content{position:absolute;width:100%;display:flex;flex-direction:column;gap:1rem;animation:scrollUp 20s linear infinite;}.split-section .scroll-content.down{animation:scrollDown 20s linear infinite;}@keyframes scrollAnimation{0%{transform:translateY(0);}100%{transform:translateY(-50%);}}@keyframes scrollUp{0%{transform:translateY(0);}100%{transform:translateY(-50%);}}@keyframes scrollDown{0%{transform:translateY(-50%);}100%{transform:translateY(0);}}@media (max-width:768px){.split-section{flex-direction:column;width:100%;padding-left:unset;padding-right:unset;padding-top:unset;padding-bottom:unset;}.split-section .partners-column{width:100%;height:auto;min-height:300px;position:relative;padding:1rem;}.split-section .scroll-column{width:100%;height:300px;}.split-section .content-column{width:100%;padding:1rem;}.split-section .logo-wrapper{width:80px;height:80px;}.split-section h2{font-size:2rem;margin-bottom:1rem;}.split-section p{font-size:1rem;margin-bottom:1rem;}}
*{margin:0;padding:0;box-sizing:border-box;}.sp-hero{background-color:#0a0f1c;min-height:450px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;color:white;overflow:hidden;margin-top:25px;}.sp-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#101628 1px,transparent 1px),linear-gradient(-45deg,#101628 1px,transparent 1px);background-size:30px 30px;opacity:0.1;transform:rotate(15deg) scale(2);}.sp-hero-content{text-align:center;position:relative;padding:20px;width:100%;max-width:1200px;z-index:1;}.sp-hero h1{font-size:48px;font-weight:bold;margin-bottom:20px;letter-spacing:2px;color:#fff!important;}.sp-breadcrumb{display:flex;justify-content:center;align-items:center;gap:10px;font-size:14px;}.sp-breadcrumb a{color:white;text-decoration:none;}.sp-breadcrumb a:hover{color:#cccccc;}.sp-current-page{color:#2196e3;}.sp-separator{color:#666;}.sp-bottom-bar{position:absolute;bottom:0;left:0;width:100%;height:30px;background-color:#2196e3;}@media (max-width:768px){.sp-hero h1{font-size:36px;}}@media (max-width:480px){.sp-hero h1{font-size:28px;}.sp-breadcrumb{font-size:12px;}}
.stats-container{display:flex;flex-wrap:wrap;justify-content:center;max-width:1200px;margin:20px auto;padding:10px;font-family:Arial,sans-serif;}.stat-item{text-align:center;padding:20px;width:100%;margin:10px 0;}.stat-number{font-size:2.5rem;font-weight:bold;margin-bottom:10px;}.stat-item:nth-child(1) .stat-number{color:#5BC0F8;}.stat-item:nth-child(2) .stat-number{color:#FFA726;}.stat-item:nth-child(3) .stat-number{color:#9CCC65;}.stat-item:nth-child(4) .stat-number{color:#EF5350;}.stat-label{font-size:1.1rem;color:#333;}@media screen and (min-width:768px){.stat-item{width:calc(50% - 40px);margin:15px;}.stat-number{font-size:2rem;}}@media screen and (min-width:1024px){.stat-item{width:calc(25% - 40px);margin:20px;}.stat-number{font-size:2rem;}.stat-label{font-size:1.2rem;}}@media screen and (max-width:320px){.stat-number{font-size:2rem;}.stat-label{font-size:1rem;}.stats-container{padding:5px;}.stat-item{padding:10px;}}.stat-item{transition:all 0.3s ease;}
h1,h2,h3,h4,h5,h6{font-family:Futura,"Futura PT","Futura Std",system-ui,-apple-system,sans-serif !important;letter-spacing:-0.02em;}.strategic .stat-card{border-radius:20px;transition:transform 0.3s ease,box-shadow 0.3s ease;}.strategic .stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1);}.strategic .project-card{border-radius:20px;transition:all 0.3s ease;background-size:cover;background-position:center;}.strategic .project-card:hover{transform:scale(1.02);}.strategic .gradient-bg{background:linear-gradient(135deg,#4338ca,#3b82f6);}.strategic .stat-number{background:linear-gradient(135deg,#4338ca,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:bold;font-family:Futura,"Futura PT","Futura Std",system-ui,-apple-system,sans-serif !important;}.strategic .scroll-reveal{opacity:0;transform:translateY(20px);transition:all 0.6s ease;}.strategic .scroll-reveal.active{opacity:1;transform:translateY(0);}.strategic .partnership-card{background:white;border-radius:15px;transition:all 0.3s ease;}.strategic .partnership-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,0.1);}.strategic .hero-title{font-family:Futura,"Futura PT","Futura Std",system-ui,-apple-system,sans-serif !important;font-weight:600;letter-spacing:-0.03em;}.strategic .subtitle{font-family:Futura,"Futura PT","Futura Std",system-ui,-apple-system,sans-serif !important;font-weight:400;letter-spacing:0.01em;}
