@font-face{font-family:SamsungOne;src:url(/assets/SamsungOneLatinWeb-400-CctsQ7FX.woff2) format("woff2");font-weight:400;font-style:normal}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:SamsungOne,Arial,sans-serif;background:#fff;color:#1a1a2e;overflow-x:hidden}a{text-decoration:none;color:inherit}button{font-family:Poppins,sans-serif;cursor:pointer;border:none;outline:none}img{max-width:100%}:root{--blue: #003398;--blue-2: #0f1f8a;--blue-3: #1a35c4;--accent: #00aaff;--light-bg: #f4f7fd;--text: #2d2d4e;--text-light:#6b7280;--white: #ffffff;--bgboutons:rgba(255, 255, 255, .203);--border: rgba(20,40,160,.1);--shadow: 0 8px 40px rgba(20,40,160,.12);--radius: 14px}:root{--blue: #0a0e2e;--blue-2: #060c3a;--blue-3: #1a35c4;--accent: #00aaff;--light-bg: #f4f7fd;--text: #2d2d4e;--text-light:#6b7280;--white: #ffffff;--bgboutons:rgba(255, 255, 255, .203);--border: rgba(20,40,160,.1);--shadow: 0 8px 40px rgba(20,40,160,.12);--radius: 14px}.heading-cursor{position:fixed;top:0;left:0;width:80px;height:80px;border-radius:50%;background:#d4e8a0;mix-blend-mode:exclusion;pointer-events:none;z-index:9999;opacity:0;transition:opacity .25s ease;will-change:transform}.loader-wrap{position:fixed;inset:0;z-index:9999;background:var(--blue);display:flex;align-items:center;justify-content:center;transition:opacity .6s ease,visibility .6s ease}.loader-wrap.out{opacity:0;visibility:hidden}.loader-logo{font-size:36px;font-weight:800;color:#fff;letter-spacing:-1px;animation:pulse-logo 1.4s ease-in-out infinite}.loader-logo span{color:var(--accent)}@keyframes pulse-logo{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.97)}}.navbar{position:fixed;top:0;left:0;right:0;z-index:200;height:70px;display:flex;align-items:center;padding:0 48px;background:var(--blue);transition:box-shadow .3s;gap:0}.navbar.shadow{box-shadow:0 4px 32px #00000059}.amtelLogo{width:110px;display:block}.nav-logo{display:flex;align-items:center;flex-shrink:0;margin-right:40px}.nav-center{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;flex:1;justify-content:center}.nav-right{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-left:auto}.nav-contact-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:6px;background:#fff;color:var(--blue-2);font-size:.82rem;font-weight:700;letter-spacing:.3px;text-decoration:none;transition:background .25s,color .25s,box-shadow .25s;box-shadow:0 2px 12px #00000026;white-space:nowrap;box-shadow:none!important}.nav-contact-btn:hover{background:var(--blue-2);color:#fff;box-shadow:0 0 #0000}.nav-contact-icon{font-size:1.05em;flex-shrink:0;transition:transform .25s}.nav-contact-btn:hover .nav-contact-icon{transform:translate(3px)}.nav-burger{display:none;background:none;border:none;color:#fff;font-size:1.7rem;cursor:pointer;padding:4px;line-height:1;transition:opacity .2s;margin-left:auto}.nav-burger:hover{opacity:.7}.nav-mobile{position:fixed;inset:0;z-index:150;background:var(--blue);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.nav-mobile--open{transform:translate(0);pointer-events:all}.nav-mobile ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%;max-width:320px;text-align:center}.nav-mobile ul li a{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;font-size:1.1rem;font-weight:600;color:#ffffffd9;border-radius:12px;text-decoration:none;transition:background .2s,color .2s}.nav-mobile ul li a:hover{background:#ffffff1a;color:#fff}.nav-mobile-cta{margin-top:16px;background:#d4882a!important;color:#fff!important;border-radius:50px!important;box-shadow:0 4px 18px #d4882a73}.hero{min-height:100vh;background:linear-gradient(160deg,var(--blue) 0%,var(--blue-2) 55%,#0a1560 100%);display:flex;align-items:center;padding:100px 48px 60px;position:relative;overflow:hidden}.hero-mesh{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,rgba(0,170,255,.12) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.06) 0%,transparent 50%)}.hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:50px 50px;animation:grid-shift 20s linear infinite}@keyframes grid-shift{0%{background-position:0 0}to{background-position:50px 50px}}.hero-circle{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;animation:float-circle 8s ease-in-out infinite}.hero-circle-1{width:500px;height:500px;background:#00aaff1a;top:-100px;right:-80px;animation-delay:0s}.hero-circle-2{width:300px;height:300px;background:#ffffff0f;bottom:-60px;left:5%;animation-delay:-3s}@keyframes float-circle{0%,to{transform:translate(0)}50%{transform:translate(20px,-30px)}}.hero-inner{max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.hero-tag{display:inline-flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:6px 16px;border-radius:100px;font-size:11px;font-weight:600;color:#ffffffe6;letter-spacing:1px;text-transform:uppercase;margin-bottom:24px}.hero-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:blink 2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.hero-h1{font-size:clamp(36px,4.5vw,58px);font-weight:800;color:#fff;line-height:1.1;letter-spacing:-1.5px;margin-bottom:24px}.hero-h1 em{font-style:normal;color:var(--accent)}.hero-p{font-size:16px;line-height:1.75;color:#ffffffa6;max-width:500px;margin-bottom:40px}.hero-btns{display:flex;gap:14px;flex-wrap:wrap}.hero-btn-icon{vertical-align:middle;margin-right:6px;font-size:1.1em;position:relative;top:-1px}.btn-white{background:#fff;color:var(--blue);padding:14px 32px;border-radius:10px;font-size:14px;font-weight:700;transition:all .25s;box-shadow:0 4px 20px #0003;display:inline-flex;align-items:center;gap:8px}.btn-white:hover{background:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 8px 32px #0af6}.btn-outline-white{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3);padding:14px 32px;border-radius:10px;font-size:14px;font-weight:600;transition:all .25s}.btn-outline-white:hover{border-color:#fff;background:#ffffff14}.hero-visual{display:flex;align-items:center;justify-content:center;position:relative}.hero-img-wrap{position:relative;width:100%;height:500px;animation:float-hero 6s ease-in-out infinite}@keyframes float-hero{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.hw-wrap{position:relative;width:100%;max-width:520px;aspect-ratio:1;animation:float-hero 6s ease-in-out infinite}.hw-canvas{width:100%;height:100%}.hw-canvas canvas{width:100%!important;height:100%!important;display:block}.hw-labels{position:absolute;bottom:4%;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 8%;pointer-events:none}.hw-label-sub{font-size:11px;font-weight:500;color:#ffffff73;letter-spacing:2px;text-transform:uppercase;font-family:Poppins,sans-serif}.hw-label-main{font-size:12px;font-weight:600;color:#ffffffb3;font-family:Poppins,sans-serif}.hero-img-wrap img{width:100%;filter:drop-shadow(0 20px 50px rgba(0,0,0,.35))}.htv-wrap{position:relative;width:100%}.htv-img{width:100%;display:block;max-width:100%}.htv-front{position:absolute;top:0}.htv-screen-overlay{position:absolute;top:15%;left:15%;width:65%;height:65%;transform-origin:left center;transform:perspective(950px) rotateY(-24deg) rotateX(1.5deg);border-radius:4px;overflow:hidden}.htv-screen-overlay:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:10;background:linear-gradient(115deg,transparent 0%,transparent 35%,rgba(255,255,255,.09) 43%,rgba(255,255,255,.27) 50%,rgba(255,255,255,.09) 57%,transparent 65%,transparent 100%);animation:tv-glare 5s ease-in-out infinite}@keyframes tv-glare{0%{transform:translate(-130%);opacity:0}30%{transform:translate(130%);opacity:1}31%,to{transform:translate(-130%);opacity:0}}.maroc-wrap{position:relative;display:inline-block}.maroc-img{display:block;width:100%}.maroc-glare{position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(115deg,transparent 0%,transparent 35%,rgba(255,255,255,.07) 43%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.07) 57%,transparent 65%,transparent 100%);animation:tv-glare 4s ease-in-out infinite;animation-delay:1.5s}.htv-screen-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10% 3%}.htv-screen-logo{font-size:clamp(10px,2.5vw,18px);font-weight:800;color:#fff;letter-spacing:3px;opacity:.9}.htv-screen-line{width:70px;height:2px;background:var(--accent);opacity:.6;border-radius:1px}.htv-screen-cards{display:flex;gap:6px;align-items:center;width:100%;justify-content:center}.htv-card{background:#ffffff12;border:1px solid rgba(0,170,255,.2);border-radius:8px;padding:7px 10px;text-align:center;flex:1}.htv-card-label{font-size:clamp(6px,1vw,9px);color:#ffffff80;text-transform:uppercase;letter-spacing:.8px;font-family:Poppins,sans-serif}.htv-card-value{font-size:clamp(14px,3vw,22px);font-weight:800;color:#fff;line-height:1.2;font-family:Poppins,sans-serif}.htv-card-value.htv-blue{color:var(--accent)}.htv-card-sub{font-size:clamp(5px,.9vw,8px);color:#fff6;font-family:Poppins,sans-serif}.htv-b2b{position:relative;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:#00aaff2e;border:1.5px solid rgba(0,170,255,.5);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:var(--accent);z-index:1}.htv-b2b-pulse{position:absolute;border-radius:50%;border:1px solid rgba(0,170,255,.5);animation:htv-pulse 2.8s ease-out infinite}.htv-b2b-pulse:first-child{inset:-8px}.htv-b2b-pulse:last-child{inset:-16px;animation-delay:1.4s;border-color:#00aaff40}@keyframes htv-pulse{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.6);opacity:0}}.htv-progress{width:90%;display:flex;flex-direction:column;gap:3px}.htv-progress-track{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.htv-progress-fill{height:100%;width:85%;background:linear-gradient(90deg,#003398,var(--accent));border-radius:2px}.htv-progress-label{font-size:clamp(5px,.85vw,7px);color:#ffffff59;font-family:Poppins,sans-serif}.htv-badge{position:absolute;background:#fff;border-radius:10px;padding:7px 12px;display:flex;flex-direction:column;align-items:center;gap:1px;box-shadow:0 4px 20px #1428a02e}.htv-badge small{font-size:8px;font-weight:700;color:#003398;text-transform:uppercase;letter-spacing:1px;line-height:1}.htv-badge strong{font-size:14px;font-weight:800;color:#003398;line-height:1.1}.htv-badge em{font-style:normal;font-size:8px;color:var(--accent);font-weight:600}.htv-badge--official{top:6%;right:3%}.htv-badge--maroc{bottom:28%;left:8%}.hero-trust{grid-column:1 / -1;margin-top:20px;border-top:1px solid rgba(255,255,255,.1);padding-top:32px}.hero-trust-label{font-size:12px;color:#ffffff73;font-weight:500;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.hero-trust-logos{display:flex;gap:32px;align-items:center;flex-wrap:wrap}.hero-trust-logo{font-size:13px;font-weight:700;color:#ffffff73;transition:color .2s;display:flex;align-items:center;gap:6px}.hero-trust-logo:hover{color:#ffffffd9}.hero-trust-logo:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.5}.marquee-section{background:#fff;border-bottom:1px solid rgba(0,0,0,.06);padding:0;overflow:hidden}.marquee-label{text-align:center;padding:36px 0 0;font-size:1.3rem;font-weight:600;color:var(--blue-2);text-transform:uppercase;letter-spacing:2px}.marquee-track-wrap{overflow:hidden;padding:24px 0 36px;position:relative}.marquee-track-wrap:before,.marquee-track-wrap:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.marquee-track-wrap:before{left:0;background:linear-gradient(90deg,white,transparent)}.marquee-track-wrap:after{right:0;background:linear-gradient(-90deg,white,transparent)}.marquee-row{display:flex;gap:0;animation:marquee-scroll 52s linear infinite;width:max-content}.marquee-row:hover{animation-play-state:paused}.partner-logo-item{display:flex;align-items:center;justify-content:center;padding:10px 36px;min-width:180px;border-right:1px solid rgba(0,0,0,.06)}.partner-logo-item span{font-size:14px;font-weight:700;color:#bbb;transition:color .3s;white-space:nowrap}.partner-logo-item:hover span{color:var(--blue)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats-section{background:var(--light-bg);padding:80px 48px}.stats-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:center}.stats-text h2{font-size:clamp(26px,3vw,38px);font-weight:800;color:var(--text);line-height:1.2;margin-bottom:16px;letter-spacing:-.5px}.stats-text h2 span{color:var(--blue)}.stats-text p{font-size:15px;line-height:1.8;color:var(--text-light)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stat-flip{perspective:900px;position:relative;border-radius:var(--radius);cursor:default;cursor:pointer}.stat-card{background:#fff;border-radius:2%;padding:16px 20px;text-align:center;box-shadow:var(--shadow);border:1px solid var(--border);transition:transform .45s cubic-bezier(.4,0,.2,1),box-shadow .45s;transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;font-size:1rem}.stat-card--front{transform-origin:50% 50% -1px;color:var(--blue-2)}.stat-card--back{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--blue-2);transform:rotateY(180deg);transform-origin:50% 50% -1px;border:1px solid var(--accent)}.stat-card--back .stat-card-icon{color:var(--accent)}.stat-card--back .stat-card-num{color:#fff}.stat-card--back .stat-card-label{color:#ffffffbf}.stat-flip:hover .stat-card--front{transform:rotateY(-180deg)}.stat-flip:hover .stat-card--back{transform:rotateY(0);box-shadow:0 16px 50px #1428a059}.stat-card-icon{font-size:32px;margin-bottom:12px;line-height:1;color:var(--blue)}.stat-card-icon ion-icon{font-size:32px;color:var(--blue)}.stat-card-num{font-size:38px;font-weight:800;color:var(--blue);line-height:1;margin-bottom:8px;font-variant-numeric:tabular-nums}.stat-card-num sup{font-size:20px}.stat-card-label{font-size:12px;color:var(--text-light);font-weight:500;text-transform:uppercase;letter-spacing:1px}.section-tag{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.section-tag:before{content:"";width:22px;height:2px;background:var(--blue);border-radius:2px}.section-h2{font-size:clamp(26px,3vw,40px);font-weight:800;color:var(--text);line-height:1.15;letter-spacing:-.5px;margin-bottom:16px}.section-h2 span{color:var(--blue)}.section-p{font-size:15px;line-height:1.8;color:var(--text-light);max-width:520px}.solutions-section{padding:100px 48px;background:#fff}.solutions-inner{max-width:1200px;margin:0 auto}.solutions-header{text-align:center;margin-bottom:56px}.solutions-header .section-p{margin:0 auto}.sol-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:56px}.sol-tab{display:flex;align-items:center;gap:8px;padding:10px 22px;border-radius:3%;font-size:13px;font-weight:600;color:var(--blue-2);background:var(--light-bg);border:2px solid transparent;transition:all .25s;cursor:pointer}.sol-tab.active{background:var(--blue);color:#fff;border-color:var(--blue)}.sol-tab:hover:not(.active){border-color:var(--border);color:var(--white);background:#fff}.sol-tab-icon{font-size:18px;display:flex;align-items:center}.sol-tab-icon ion-icon{font-size:18px}.sol-panel{display:none;margin-top:56px}.sol-panel.active{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sol-panel-img{position:relative}.sol-panel-img-main{width:100%;border-radius:20px;box-shadow:0 20px 60px #1428a026;animation:float-panel 5s ease-in-out infinite}@keyframes float-panel{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sol-panel-img-badge{position:absolute;bottom:-20px;right:-20px;background:var(--blue);color:#fff;padding:14px 20px;border-radius:12px;font-size:12px;font-weight:700;text-align:center;box-shadow:0 8px 24px #1428a059}.sol-panel-img-badge span{display:block;font-size:22px;font-weight:800}.sol-panel-content .section-tag{margin-top:0}.sol-features{list-style:none;margin-top:28px;display:flex;flex-direction:column;gap:12px}.sol-feature{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--light-bg);transition:all .25s}.sol-feature:hover{border-color:#1428a040;background:#fff;transform:translate(4px)}.sol-feature-check{width:22px;height:22px;min-width:22px;background:var(--blue);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;margin-top:1px}.sol-feature-text{font-size:13px;color:var(--text);font-weight:500;line-height:1.5}.sol-feature-text small{display:block;font-size:12px;color:var(--text-light);font-weight:400;margin-top:2px}.sol-accordion{margin-top:20px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding-right:4px}.sol-accordion::-webkit-scrollbar{width:4px}.sol-accordion::-webkit-scrollbar-track{background:transparent}.sol-accordion::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.sol-acc-item{border-radius:4px;overflow:hidden;background:#fff}.sol-acc-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:13px 16px;background:#0e1d80;border:none;cursor:pointer;font-size:13.5px;font-weight:600;color:#fff;transition:background .25s;text-align:left}.sol-acc-header:hover{filter:brightness(1.12)}.sol-acc-header.open{background:#1b43c3}.sol-acc-chevron{font-size:14px;color:#fff;opacity:.9;display:inline-block;transition:transform .35s cubic-bezier(.4,0,.2,1)}.sol-acc-chevron.open{transform:rotate(-180deg)}.sol-acc-body{max-height:0;overflow:hidden;transition:max-height 1s cubic-bezier(.4,0,.2,1),opacity 1s ease;opacity:0;background:#f4f7fd}.sol-acc-body.open{max-height:500px;opacity:1}.sol-acc-body-inner{padding:12px 16px 16px;display:flex;flex-direction:column;gap:6px}.sol-acc-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:12.5px;border-bottom:1px solid rgba(14,35,184,.08);padding-bottom:6px}.sol-acc-row:last-child{border-bottom:none;padding-bottom:0}.sol-acc-key{color:#0e23b8;flex:1;font-weight:700}.sol-acc-val{font-weight:400;color:#1a202c;text-align:right}.sol-cta{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.sol-breadcrumb{font-size:13px;color:#8a93ab;margin-bottom:24px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sol-breadcrumb a{color:var(--blue-2, #0f1f8a);font-weight:500}.sol-breadcrumb a:hover{text-decoration:underline}.sol-more-link{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--blue-2, #0f1f8a);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.sol-more-link:hover{border-bottom-color:currentColor}.sol-gallery-btn{display:inline-flex;align-items:center;padding:12px 24px;border-radius:30px;border:2px solid #00aaff;background:#00aaff14;color:#0af;font-size:.85rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .25s,color .25s,transform .2s,box-shadow .25s;position:relative;overflow:hidden}.sol-gallery-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06c,#0af);transform:translate(-100%);transition:transform .3s ease;border-radius:inherit;z-index:0}.sol-gallery-btn:hover{color:#fff;box-shadow:0 4px 20px #00aaff59;transform:translateY(-2px)}.sol-gallery-btn:hover:before{transform:translate(0)}.sol-gallery-btn>*{position:relative;z-index:1}.cl-effect-10-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:2%;border:1px solid var(--border);color:var(--white);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:var(--blue-2);transition:color .28s ease;box-shadow:0 4px 20px #0003;z-index:1;text-align:center}.sol-cta-btn{text-align:center;width:45%}.cl-effect-10-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--light-bg);transform:translate(-101%);transition:transform .3s cubic-bezier(.4,0,.2,1);border-radius:inherit}.cl-effect-10-btn:hover{color:var(--blue-2);border:1px solid var(--border)}.cl-effect-10-btn:hover:before{transform:translate(0)}.cl-effect-10-btn .hero-btn-icon{transition:transform .25s}.cl-effect-10-btn:hover .hero-btn-icon{transform:translate(4px)}.btn-blue{position:relative;overflow:hidden;background:var(--blue);color:#fff;padding:14px 32px;border-radius:10px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 20px #1428a04d;transition:box-shadow .3s,transform .3s;z-index:1}.btn-blue:before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;transform:translate(-101%);transition:transform .32s cubic-bezier(.4,0,.2,1);border-radius:inherit}.btn-blue:hover{color:var(--blue);transform:translateY(-2px);box-shadow:0 10px 36px #1428a059}.btn-blue:hover:before{transform:translate(0)}.btn-blue svg{transition:transform .25s}.btn-blue:hover svg{transform:translate(5px)}.map-section{padding:100px 48px;background:linear-gradient(160deg,var(--blue) 0%,var(--blue-2) 55%,#0a1560 100%)}.map-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.map-visual{position:relative}.map-img-container{position:relative;overflow:hidden}.map-img-container:before{content:"";position:absolute;inset:0}.map-svg-wrap{position:relative}.map-city-dot{position:absolute;cursor:pointer}.map-city-dot-inner{width:12px;height:12px;border-radius:50%;background:var(--blue);border:2px solid white;box-shadow:0 0 0 4px #1428a033;transition:transform .2s;animation:city-pulse 2.5s ease-in-out infinite}.map-city-dot.main .map-city-dot-inner{width:16px;height:16px;background:var(--accent);box-shadow:0 0 0 6px #00aaff40}@keyframes city-pulse{0%,to{box-shadow:0 0 0 4px #1428a033}50%{box-shadow:0 0 0 8px #1428a01a}}.map-city-dot:hover .map-city-dot-inner{transform:scale(1.4)}.map-city-label{position:absolute;top:-26px;left:50%;transform:translate(-50%);background:var(--blue);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;white-space:nowrap;opacity:0;transition:opacity .2s}.map-city-dot:hover .map-city-label{opacity:1}.map-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.map-stat{background:#fff;border-radius:12px;padding:16px 18px;border:1px solid var(--border);transition:all .25s}.map-stat:hover{border-color:#1428a04d;transform:translateY(-2px)}.map-stat-n{font-size:26px;font-weight:800;color:var(--blue)}.map-stat-l{font-size:11px;color:var(--text-light);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.city-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.city-chip{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid var(--border);padding:7px 14px;border-radius:5px;font-size:12px;color:var(--text);font-weight:500;transition:all .2s}.city-chip:hover{border-color:var(--blue);background:#dbe1f5;color:var(--blue)}.city-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.partners-section{padding:100px 48px;background:#fff}.partners-inner{max-width:1200px;margin:0 auto}.partners-header{text-align:center;margin-bottom:60px}.partners-grid-section{margin-bottom:48px}.partners-group-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-light);margin-bottom:20px;display:flex;align-items:center;gap:14px}.partners-group-label:after{content:"";flex:1;height:1px;background:var(--border)}.partners-logos-row{display:flex;flex-wrap:wrap;gap:12px}.partner-card{background:var(--light-bg);border:1.5px solid var(--border);border-radius:12px;padding:14px 22px;font-size:13px;font-weight:700;color:var(--text-light);transition:all .25s;display:flex;align-items:center;gap:8px;cursor:default}.partner-card:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue);opacity:.3;transition:opacity .2s}.partner-card:hover{border-color:var(--blue);background:#fff;color:var(--blue);box-shadow:0 4px 20px #1428a01a;transform:translateY(-2px)}.partner-card:hover:before{opacity:1}.cta-section{background:linear-gradient(135deg,var(--blue) 0%,var(--blue-2) 100%);padding:80px 48px;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 80% 50%,rgba(255,255,255,.06) 0%,transparent 50%),radial-gradient(circle at 20% 50%,rgba(0,170,255,.1) 0%,transparent 50%)}.cta-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap;position:relative;z-index:1}.cta-text h2{font-size:clamp(24px,3vw,38px);font-weight:800;color:#fff;margin-bottom:12px;line-height:1.2}.cta-text h2 em{font-style:normal;color:var(--accent)}.cta-text p{font-size:15px;color:#ffffffa6;line-height:1.7;max-width:520px}.cta-actions{display:flex;gap:14px;flex-shrink:0;flex-wrap:wrap;align-items:center}.cta-contact-info{display:flex;flex-direction:column;gap:8px}.cta-contact-row{display:flex;align-items:center;gap:8px;color:#ffffffbf;font-size:14px}.cta-contact-icon{color:var(--accent);font-size:16px;display:flex;align-items:center}.cta-contact-icon ion-icon{font-size:20px}.ctc-section{background:var(--white);position:relative;overflow:hidden;padding:0}.ctc-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(90px);opacity:.35}.ctc-glow--l{width:500px;height:500px;background:radial-gradient(circle,#1428A0 0%,transparent 70%);top:-100px;left:-100px}.ctc-glow--r{width:400px;height:400px;background:radial-gradient(circle,rgba(0,170,255,.6) 0%,transparent 70%);bottom:-80px;right:10%}.ctc-inner{display:grid;grid-template-columns:1fr 1fr;min-height:680px;position:relative;z-index:1}.ctc-map-wrap{position:relative;overflow:hidden}.ctc-map{width:100%;height:100%;min-height:480px;border:none;display:block}.ctc-address-tag{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:#0a0e2ebf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.13);color:#ffffffd9;font-size:12px;font-weight:600;padding:9px 20px;border-radius:32px;white-space:nowrap;display:flex;align-items:center;gap:8px;z-index:999;pointer-events:none}.ctc-address-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);flex-shrink:0;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.ctc-panel{padding:64px 60px;display:flex;flex-direction:column;gap:28px;overflow-y:auto}.ctc-eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent)}.ctc-h2{font-size:clamp(28px,3vw,44px);font-weight:800;color:#fff;line-height:1.15;margin-top:6px}.ctc-h2 em{font-style:normal;color:var(--accent)}.ctc-sub{font-size:14px;color:#ffffff73;line-height:1.7;margin-top:4px;max-width:420px}.ctc-contacts{display:flex;flex-direction:row;justify-content:space-between;gap:0}.ctc-contact-item{display:flex;align-items:center;gap:0px;padding:14px 0;color:var(--blue-2);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.ctc-contact-item:first-child{border-top:1px solid rgba(255,255,255,.06)}.ctc-contact-item:hover{color:var(--accent)}.ctc-contact-ico{width:36px;height:36px;border-radius:8px;flex-shrink:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--accent)}.ctc-divider{height:1px;background:var(--blue-2)}.ctc-form{display:flex;flex-direction:column;gap:16px}.ctc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ctc-field{display:flex;flex-direction:column;gap:6px}.ctc-field label{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--blue-2)}.ctc-field input,.ctc-field textarea{background:#ffffff0d;border:1px solid var(--blue-2);border-radius:8px;padding:12px 16px;color:var(--blue-2);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.ctc-field input::placeholder,.ctc-field textarea::placeholder{color:#ffffff40}.ctc-field input:focus,.ctc-field textarea:focus{border-color:var(--accent);background:#f4f7fdfa;box-shadow:0 0 0 3px #0130ff0a}.ctc-field textarea{resize:vertical;min-height:100px}.ctc-submit{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;padding:15px 32px;background:linear-gradient(90deg,var(--blue-2) 0%,#1a35c4 50%,var(--accent) 100%);background-size:200% auto;color:#fff;font-size:15px;font-weight:700;border:none;border-radius:10px;cursor:pointer;font-family:inherit;transition:background-position .4s ease,transform .15s,box-shadow .3s;box-shadow:0 6px 24px #00aaff40}.ctc-submit:hover{background-position:right center;transform:translateY(-2px);box-shadow:0 10px 36px #0af6}.ctc-sent{display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:#fff}.ctc-sent svg{font-size:48px;color:var(--accent)}.ctc-sent p{font-size:16px;font-weight:500;color:#ffffffb3;line-height:1.6}@keyframes toast-in{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ctc-toast{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:12px;margin-bottom:16px;font-size:14px;font-weight:600;letter-spacing:.01em;animation:toast-in .3s ease forwards}.ctc-toast--success{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.ctc-toast--error{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.ctc-toast-icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.ctc-toast--success .ctc-toast-icon{background:#10b98140}.ctc-toast--error .ctc-toast-icon{background:#ef444440}.ctc-submit-btn{padding:13px 28px!important;font-size:.95rem!important;border:none;cursor:pointer;font-family:inherit;align-self:flex-start;text-align:center}.ctc-submit-btn:disabled{opacity:.7;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}.ctc-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin .7s linear infinite;display:inline-block}.lpin{width:48px;height:48px;display:flex;align-items:center;justify-content:center;position:relative}.lpin-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--accent);opacity:.5;animation:ring-pulse 2.5s ease-out infinite}@keyframes ring-pulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.6);opacity:0}}.lpin-dot{width:16px;height:16px;border-radius:50%;background:var(--accent);border:3px solid #fff;box-shadow:0 0 14px #0afc;position:relative;z-index:1}@media(max-width:960px){.ctc-inner{grid-template-columns:1fr}.ctc-map-wrap{min-height:320px}.ctc-panel{padding:48px 32px}}@media(max-width:600px){.ctc-grid2{grid-template-columns:1fr}.ctc-panel{padding:36px 20px}}footer{background:#0a0e2e;padding:64px 48px 32px}.footer-inner{max-width:1200px;margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.07)}.footer-brand-logo{font-size:24px;font-weight:800;color:#fff;margin-bottom:14px}.footer-brand-logo span{color:var(--accent)}.footer-brand-desc{font-size:13px;color:#fff6;line-height:1.7;margin-bottom:20px;max-width:280px}.footer-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:8px 14px;border-radius:8px;font-size:11px;color:#ffffff80;font-weight:600}.footer-col h4{font-size:13px;font-weight:700;color:#fff;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul a{font-size:13px;color:#fff6;transition:color .2s}.footer-col ul a:hover{color:#ffffffd9}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:28px;flex-wrap:wrap;gap:14px}.footer-copy{font-size:12px;color:#ffffff40}.footer-links{display:flex;gap:20px}.footer-links a{font-size:12px;color:#ffffff4d;transition:color .2s}.footer-links a:hover{color:#ffffffb3}.sr{opacity:0;transform:translateY(32px);transition:opacity .75s ease,transform .75s ease}.sr.show{opacity:1;transform:none}.sr-left{opacity:0;transform:translate(-32px);transition:opacity .75s ease,transform .75s ease}.sr-left.show{opacity:1;transform:none}.sr-right{opacity:0;transform:translate(32px);transition:opacity .75s ease,transform .75s ease}.sr-right.show{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.35s}.d5{transition-delay:.45s}.counting{transition:all .1s}@media(max-width:1024px){.hero-inner{grid-template-columns:1fr}.hero-trust{grid-column:1}.stats-inner{grid-template-columns:1fr;gap:48px}.sol-panel.active,.map-inner{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.cta-inner{flex-direction:column;text-align:center}.cta-text p{margin:0 auto}}@media(max-width:768px){.navbar{padding:0 20px}.nav-center,.nav-contact-btn{display:none}.nav-burger{display:flex}.hero,.solutions-section,.map-section,.partners-section,.stats-section,.cta-section{padding-left:20px;padding-right:20px}.stats-grid{grid-template-columns:1fr 1fr}.sol-tabs{gap:6px}.sol-tab{font-size:12px;padding:8px 16px}.footer-top{grid-template-columns:1fr}footer{padding:48px 20px 24px}.footer-bottom{flex-direction:column;text-align:center}}.nav-mobile .nav-contact-btn:hover{background:#ffffff1a;color:var(--blue-2)!important}.sg-slide-title{margin-bottom:2rem}.promo-modal-overlay{position:fixed;inset:0;z-index:9999;background:#0a0e1eb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:promo-fade-in .3s ease both}.promo-modal{position:relative;max-width:560px;width:100%;max-height:88vh;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #00000073;animation:promo-pop-in .35s cubic-bezier(.2,.9,.3,1.2) both;line-height:0}.promo-modal-img{display:block;width:100%;height:100%;max-height:88vh;object-fit:contain;background:#fff}.promo-modal-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.promo-modal-close:hover{background:#000c;transform:scale(1.08)}@keyframes promo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes promo-pop-in{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}nav ul{display:flex;justify-content:space-around;list-style:none}nav a{position:relative;display:inline-block;margin:15px 25px;outline:none;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-weight:400;text-shadow:0 0 1px rgba(255,255,255,.3);font-size:1.35em}nav a:hover,nav a:focus{outline:none}.cl-effect-2{display:flex;align-items:center;gap:8px;list-style:none}.langue a{font-size:.6rem!important}#cl-effect-2 a{position:relative;display:inline-block;margin:15px 10px;outline:none;color:var(--white);text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-weight:700;text-shadow:0 0 1px rgba(255,255,255,.3);font-size:.8rem}#cl-effect-2 a:hover,#cl-effect-2 a:focus{outline:none}.cl-effect-2 a{line-height:25px;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.cl-effect-2 a span{position:relative;display:inline-block;padding:10px;border:1px solid #4c71b9;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;min-width:166px;text-align:center;box-shadow:0 10px 30px #162277}.langue a span{padding:0 10px}.csstransforms3d .cl-effect-2 a span:before{position:absolute;top:100%;left:0;width:100%;height:100%;background:var(--accent);padding:10px;border:1px solid #4c71b9;content:attr(data-hover);-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;transform-origin:50% 0;box-shadow:0 10px 30px #162277;color:var(--accent)}.langue a span:before{padding:0 10px}.cl-effect-2 a:hover span,.cl-effect-2 a:focus span{-webkit-transform:rotateX(90deg) translateY(-22px);-moz-transform:rotateX(90deg) translateY(-22px);transform:rotateX(90deg) translateY(-22px)}.csstransforms3d .cl-effect-2 a:hover span:before,.csstransforms3d .cl-effect-2 a:focus span:before{background:var(--blue-2)}.cl-effect-5 a{overflow:hidden;display:flex;flex-direction:column;height:1.5em;font-size:.8rem;text-decoration:none}.nav-line{display:inline-flex;align-items:center;gap:6px;padding:0 4px;white-space:nowrap;transition:transform .3s ease;line-height:1.5em}.nav-line--hover{font-weight:700;padding-bottom:1px}.nav-icon{font-size:1em;flex-shrink:0}.nav-line--hover .nav-icon{color:var(--accent);font-weight:700}.cl-effect-5 a:hover .nav-line,.cl-effect-5 a:focus .nav-line{transform:translateY(-100%)}.box{padding:4.5em 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.button{float:left;min-width:150px;max-width:250px;display:block;margin:1em;padding:7px;text-align:center;border:none;color:var(--white);background:none;color:inherit;vertical-align:middle;border:1px solid var(--white);position:relative;z-index:1;-webkit-backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.button:focus{outline:none}.button>span{vertical-align:middle}.button.button--aylen{background:var(--blue-2);color:var(--white);overflow:hidden;-webkit-transition:color .3s;transition:color .3s}.button--aylen.button--inverted{background:none;color:#fff}.button--aylen:before,.button--aylen:after{content:"";position:absolute;height:100%;width:100%;bottom:100%;left:0;z-index:-1;-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}.button--aylen:before{background:var(--blue)}.button--aylen:after{background:var(--accent)}.button--aylen:hover{color:#fff}.button--aylen:hover:before,.button--aylen:hover:after{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.button--aylen:hover:after{-webkit-transition-delay:.175s;transition-delay:.175s}.cl-effect-10{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.cl-effect-10 a{position:relative;overflow:hidden;z-index:1;transition:color .28s ease}.cl-effect-10 a:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--blue-2, #1428A0);transform:translate(-101%);transition:transform .3s cubic-bezier(.4,0,.2,1);border-radius:inherit}.cl-effect-10 a:hover:before,.cl-effect-10 a:focus:before,.cl-effect-10 a.active:before{transform:translate(0)}.cl-effect-10 a:hover,.cl-effect-10 a:focus,.cl-effect-10 a.active{color:var(--white)}.cl-effect-10 a:hover .sol-tab-icon,.cl-effect-10 a:focus .sol-tab-icon,.cl-effect-10 a.active .sol-tab-icon{color:var(--accent)}.cl-effect-19 a{line-height:2em;margin:15px;-webkit-perspective:800px;-moz-perspective:800px;perspective:800px;width:200px}.cl-effect-19 a span{position:relative;display:inline-block;width:100%;padding:0 14px;-webkit-transition:-webkit-transform .4s,background .4s;-moz-transition:-moz-transform .4s,background .4s;transition:transform .4s,background .4s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:50% 50% -100px;-moz-transform-origin:50% 50% -100px;transform-origin:50% 50% -100px}.csstransforms3d .cl-effect-19 a span:before{position:absolute;top:0;left:100%;width:100%;height:100%;content:attr(data-hover);-webkit-transition:background .4s;-moz-transition:background .4s;transition:background .4s;-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;transform-origin:0 50%;pointer-events:none}.cl-effect-19 a:hover span,.cl-effect-19 a:focus span{-webkit-transform:rotateY(-90deg);-moz-transform:rotateY(-90deg);transform:rotateY(-90deg)}.mask__shape{fill:#fff}.shape--fill{fill:#000}.text--transparent{fill:transparent}.box-with-text{position:absolute;top:50%;width:100%;padding-top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.text-fill{position:absolute;inset:0;margin:auto;overflow:hidden}.video{position:absolute;left:0;bottom:0;width:100%}body{background:#000;color:#fff}.svg-defs{width:0;height:0}.svg-inverted-mask{position:absolute;width:100%;height:100%;top:0}.wrap{width:50%;position:relative;font:800 14.5em/1 Open Sans,Impact;text-transform:uppercase;margin:0 auto;text-align:left;overflow:hidden;padding:80px 0;-webkit-transform:translate3d(0,0,0)}
