        :root {
            --c: #25B6DE;
            --v: #5634D6;
            --g: linear-gradient(135deg,#25B6DE 0%,#5634D6 100%);
            --bg: #08080E;
            --bg2: #0F0F18;
            --card: #111119;
            --border: rgba(255,255,255,0.07);
            --t1: #FFFFFF;
            --t2: #7A7A9A;
            --t3: #444466;
            --ease: cubic-bezier(0.16,1,0.3,1);
        }
        
        * { margin: 0; padding: 0; box-sizing: border-box; }
        
        html { scroll-behavior: smooth; }
        
        body { 
            background: var(--bg); 
            color: var(--t1); 
            font-family: 'Inter', sans-serif; 
            overflow-x: hidden;
            cursor: none;
        }
        
        body::before {
            content:''; 
            position: fixed; 
            inset: 0; 
            z-index: 9000; 
            opacity: .025; 
            pointer-events: none;
            background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
            background-size: 128px;
        }
        
        /* CURSOR EFFECT FROM MAQUETTE 02 */
        #cur { 
            position: fixed; 
            width: 8px; 
            height: 8px; 
            border-radius: 50%; 
            background: var(--c); 
            pointer-events: none; 
            z-index: 9999; 
            mix-blend-mode: screen; 
            transform: translate(-50%,-50%); 
        }
        #cur-r { 
            position: fixed; 
            width: 40px; 
            height: 40px; 
            border-radius: 50%; 
            border: 1px solid rgba(37,182,222,.4); 
            pointer-events: none; 
            z-index: 9998; 
            transform: translate(-50%,-50%); 
            transition: width .25s var(--ease), height .25s var(--ease), border-color .25s; 
        }
        #cur-r.big { 
            width: 64px; 
            height: 64px; 
            border-color: rgba(86,52,214,.5); 
        }
        
        /* NAVBAR FROM MAQUETTE 02 + ELEMENTS 01 */
        #nav {
            position: fixed; 
            top: 0; 
            left: 0; 
            right: 0; 
            z-index: 1000;
            display: flex; 
            align-items: center; 
            justify-content: space-between;
            padding: 22px 64px; 
            transition: padding .3s var(--ease), background .4s;
        }
        #nav.s { 
            background: rgba(8,8,14,.78); 
            backdrop-filter: blur(24px) saturate(1.5); 
            border-bottom: 1px solid var(--border); 
            padding: 14px 64px; 
        }
        
        /* BURGER MENU */
        .burger {
            display: none;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            gap: 5px;
            cursor: pointer;
            z-index: 1001;
            padding: 12px;
            width: 44px;
            height: 44px;
            background: transparent;
            border: none;
        }
        .burger span {
            width: 22px;
            height: 2px;
            background: #fff;
            transition: all 0.3s var(--ease);
            transform-origin: center;
        }
        .burger.active span:nth-child(1) {
            transform: translateY(7px) rotate(45deg);
        }
        .burger.active span:nth-child(2) {
            opacity: 0;
        }
        .burger.active span:nth-child(3) {
            transform: translateY(-7px) rotate(-45deg);
        }
        
        /* MOBILE MENU */
        .mobile-menu {
            position: fixed;
            top: 0;
            right: -100%;
            width: 100%;
            height: 100vh;
            background: rgba(8,8,14,0.98);
            backdrop-filter: blur(20px);
            z-index: 999;
            transition: right 0.4s var(--ease);
            overflow: hidden;
        }
        .mobile-menu.open {
            right: 0;
        }
        
        .mobile-menu-main,
        .mobile-menu-solutions {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            gap: 24px;
            transition: transform 0.3s var(--ease);
        }
        
        .mobile-menu-main {
            transform: translateX(0);
        }
        .mobile-menu-main.hidden {
            transform: translateX(-100%);
        }
        
        .mobile-menu-solutions {
            transform: translateX(100%);
            gap: 12px;
            padding-top: 60px;
        }
        .mobile-menu-solutions.visible {
            transform: translateX(0);
        }
        .mobile-menu-solutions a {
            padding: 6px 0;
            font-size: 20px;
        }
        
        .mobile-menu a {
            font-size: 22px;
            font-weight: 600;
            color: var(--t1);
            text-decoration: none;
            transition: color 0.2s;
            padding: 8px 0;
        }
        .mobile-menu a:hover {
            color: var(--c);
        }
        
        .mobile-menu .n-btn {
            margin-top: 16px;
            font-size: 17px;
            padding: 14px 32px;
        }
        
        .mobile-back-btn {
            display: flex;
            align-items: center;
            gap: 8px;
            font-size: 15px;
            color: var(--t2);
            background: transparent;
            border: none;
            cursor: pointer;
            padding: 12px 20px;
            margin-bottom: 16px;
            transition: color 0.2s;
        }
        .mobile-back-btn:hover {
            color: var(--c);
        }
        .n-logo { 
            font-weight: 800; 
            font-size: 20px; 
            letter-spacing: -0.03em; 
            background: var(--g); 
            -webkit-background-clip: text; 
            -webkit-text-fill-color: transparent; 
        }
        .n-links { 
            display: flex; 
            align-items: center; 
            gap: 32px; 
            list-style: none; 
        }
        .n-links a { 
            font-size: 13.5px; 
            font-weight: 500; 
            color: var(--t2); 
            text-decoration: none; 
            transition: color .2s; 
            position: relative; 
        }
        .n-links a:hover { 
            color: #fff; 
        }
        .n-links a::after { 
            content: ''; 
            position: absolute; 
            bottom: -3px; 
            left: 0; 
            width: 0; 
            height: 1px; 
            background: var(--g); 
            transition: width .3s var(--ease); 
        }
        .n-links a:hover::after { 
            width: 100%; 
        }
        .n-btn { 
            padding: 9px 22px; 
            border-radius: 100px; 
            border: 1px solid rgba(37, 182, 222, 0.5);
            background: transparent;
            color: #25B6DE; 
            font-size: 13px; 
            font-weight: 600; 
            text-decoration: none; 
            transition: all .2s; 
            position: relative;
        }
        .n-btn::after { 
            display: none !important; 
        }
        .n-btn:hover { 
            background: rgba(37, 182, 222, 0.1);
            border-color: rgba(37, 182, 222, 0.8);
        }
        
        /* Dropdown from maquette 01 */
        .nav-dropdown {
            opacity: 0;
            visibility: hidden;
            transform: translateY(-10px);
            transition: all 0.3s ease;
            position: absolute;
            top: 100%;
            left: 0;
            width: 220px;
            margin-top: 16px;
            background: rgba(17, 17, 25, 0.95);
            backdrop-filter: blur(20px);
            border: 1px solid var(--border);
            border-radius: 16px;
            padding: 8px 0;
        }
        .nav-item:hover .nav-dropdown {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }
        .nav-dropdown a {
            display: block;
            padding: 10px 20px;
            color: var(--t2);
            font-size: 13px;
            transition: all 0.2s;
            position: relative;
        }
        .nav-dropdown a::after {
            content: '';
            position: absolute;
            bottom: 6px;
            left: 20px;
            width: 0;
            height: 1px;
            background: var(--g);
            transition: width .3s var(--ease);
        }
        .nav-dropdown a:hover {
            color: #fff;
            background: transparent;
        }
        .nav-dropdown a:hover::after {
            width: calc(100% - 40px);
        }
        
        /* HERO FROM MAQUETTE 02 */
        #hero {
            position: relative; 
            min-height: 100svh;
            display: flex; 
            flex-direction: column; 
            align-items: center; 
            justify-content: center;
            text-align: center; 
            padding: 140px 40px 100px; 
            overflow: hidden;
        }
        #pcanvas { 
            position: absolute; 
            inset: 0; 
            z-index: 0; 
        }
        .blob { 
            position: absolute; 
            border-radius: 50%; 
            pointer-events: none; 
            filter: blur(100px); 
            z-index: 0; 
        }
        .b1 { 
            width: 680px; 
            height: 680px; 
            background: rgba(86,52,214,.18); 
            top: -120px; 
            left: -160px; 
            animation: bd 14s ease-in-out infinite; 
        }
        .b2 { 
            width: 500px; 
            height: 500px; 
            background: rgba(37,182,222,.14); 
            bottom: -80px; 
            right: -100px; 
            animation: bd 18s ease-in-out infinite reverse; 
        }
        .b3 { 
            width: 380px; 
            height: 380px; 
            background: rgba(86,52,214,.1); 
            top: 60%; 
            left: 50%; 
            transform: translate(-50%,-50%); 
            animation: bp 8s ease-in-out infinite; 
        }
        @keyframes bd { 
            0%,100%{transform:translate(0,0) scale(1);} 
            33%{transform:translate(40px,-30px) scale(1.05);} 
            66%{transform:translate(-20px,40px) scale(.95);} 
        }
        @keyframes bp { 
            0%,100%{opacity:.5; transform:translate(-50%,-50%) scale(1);} 
            50%{opacity:1; transform:translate(-50%,-50%) scale(1.3);} 
        }
        .streak { 
            position: absolute; 
            width: 1px; 
            top: 0; 
            bottom: 0; 
            background: linear-gradient(to bottom,transparent,rgba(37,182,222,.3) 30%,rgba(86,52,214,.3) 70%,transparent); 
            opacity: .35; 
            pointer-events: none; 
        }
        .sk1 { 
            left: 30%; 
            transform: rotate(15deg) scaleY(1.5); 
            animation: sf 6s ease-in-out infinite; 
        }
        .sk2 { 
            right: 25%; 
            transform: rotate(-10deg) scaleY(1.5); 
            animation: sf 9s ease-in-out infinite .5s; 
        }
        @keyframes sf { 
            0%,100%{opacity:.08;} 
            50%{opacity:.35;} 
        }
        
        .hero-in { 
            position: relative; 
            z-index: 2; 
            max-width: 920px; 
        }
        
        .h-pill {
            display: inline-flex; 
            align-items: center; 
            gap: 8px;
            font-size: 11px; 
            font-weight: 700; 
            letter-spacing: .18em; 
            text-transform: uppercase;
            color: var(--c); 
            padding: 7px 18px; 
            border-radius: 100px;
            border: 1px solid rgba(37,182,222,.25); 
            background: rgba(37,182,222,.05);
            margin-bottom: 30px; 
            opacity: 0; 
            transform: translateY(16px);
            animation: up .9s .1s var(--ease) forwards;
        }
        .h-pd { 
            width: 6px; 
            height: 6px; 
            border-radius: 50%; 
            background: var(--c); 
            animation: pl 2s infinite; 
        }
        @keyframes pl { 
            0%,100%{box-shadow:0 0 0 0 rgba(37,182,222,.5);} 
            50%{box-shadow:0 0 0 5px transparent;} 
        }
        
        .h-sub { 
            font-size: 13px; 
            font-weight: 600; 
            letter-spacing: .12em; 
            text-transform: uppercase; 
            color: rgba(255,255,255,.3); 
            margin-bottom: 20px; 
            opacity: 0; 
            animation: up .9s .25s var(--ease) forwards; 
        }
        
        .h-h1 {
            font-weight: 800;
            font-size: clamp(40px, 6.5vw, 82px); 
            line-height: 1.03; 
            letter-spacing: -.04em;
            margin-bottom: 26px; 
            opacity: 0; 
            transform: translateY(24px);
            animation: up 1s .35s var(--ease) forwards;
        }
        .h-h1 em { 
            font-style: normal; 
            background: var(--g); 
            -webkit-background-clip: text; 
            -webkit-text-fill-color: transparent; 
        }
        
        .h-p { 
            font-size: 18px; 
            font-weight: 300; 
            color: var(--t2); 
            max-width: 600px; 
            margin: 0 auto 44px; 
            line-height: 1.75; 
            opacity: 0; 
            transform: translateY(20px); 
            animation: up 1s .5s var(--ease) forwards; 
        }
        
        .h-btns { 
            display: flex; 
            gap: 14px; 
            justify-content: center; 
            flex-wrap: wrap; 
            opacity: 0; 
            transform: translateY(20px); 
            animation: up 1s .65s var(--ease) forwards; 
        }
        .btn-g { 
            padding: 15px 38px; 
            border-radius: 100px; 
            background: var(--g); 
            color: #fff; 
            font-size: 15px; 
            font-weight: 600; 
            text-decoration: none; 
            box-shadow: 0 8px 32px rgba(86,52,214,.45); 
            transition: transform .25s var(--ease), box-shadow .25s; 
            display: inline-block; 
        }
        .btn-g:hover { 
            transform: translateY(-3px); 
            box-shadow: 0 18px 48px rgba(86,52,214,.55); 
        }
        .btn-gh { 
            padding: 15px 38px; 
            border-radius: 100px; 
            border: 1px solid rgba(255,255,255,.12); 
            color: #fff; 
            font-size: 15px; 
            font-weight: 400; 
            text-decoration: none; 
            transition: border-color .2s, background .2s, transform .2s; 
            display: inline-block; 
        }
        .btn-gh:hover { 
            border-color: rgba(255,255,255,.35); 
            background: rgba(255,255,255,.04); 
            transform: translateY(-3px); 
        }
        
        .sc { 
            position: absolute; 
            bottom: 32px; 
            left: 50%; 
            transform: translateX(-50%); 
            z-index: 2; 
            display: flex; 
            flex-direction: column; 
            align-items: center; 
            gap: 8px; 
            opacity: 0; 
            animation: up 1s 1.4s var(--ease) forwards; 
        }
        .sc span { 
            font-size: 10px; 
            letter-spacing: .15em; 
            text-transform: uppercase; 
            color: var(--t3); 
        }
        .scl { 
            width: 1px; 
            height: 54px; 
            background: linear-gradient(to bottom, var(--c), transparent); 
            animation: sl 2s ease-in-out infinite; 
        }
        @keyframes sl { 
            0%{transform: scaleY(0); transform-origin: top;} 
            50%{transform: scaleY(1); transform-origin: top;} 
            51%{transform: scaleY(1); transform-origin: bottom;} 
            100%{transform: scaleY(0); transform-origin: bottom;} 
        }
        @keyframes up { 
            to { opacity: 1; transform: none; } 
        }
        
        /* TIMELINE STYLES */
        #timeline {
            padding: 120px 60px 80px;
            position: relative;
        }
        
        .timeline-header {
            text-align: center;
            margin-bottom: 80px;
        }
        
        .timeline-header .s-label {
            font-size: 11px; 
            font-weight: 700; 
            letter-spacing: .2em; 
            text-transform: uppercase; 
            color: var(--c); 
            display: inline-block; 
            margin-bottom: 14px;
        }
        
        .timeline-header .s-h2 {
            font-size: clamp(28px, 4vw, 52px); 
            font-weight: 800; 
            letter-spacing: -.04em; 
            line-height: 1.06;
            margin-bottom: 16px;
        }
        
        .timeline-header .s-p {
            font-size: 17px; 
            font-weight: 300; 
            color: var(--t2); 
            line-height: 1.75;
            max-width: 620px;
            margin: 0 auto;
        }
        
        .timeline-container {
            max-width: 1000px;
            margin: 0 auto;
            position: relative;
        }
        
        /* Timeline vertical line with gradient */
        .timeline-line {
            position: absolute;
            left: 50%;
            top: 0;
            bottom: 0;
            width: 3px;
            background: var(--g);
            transform: translateX(-50%);
            border-radius: 3px;
        }
        
        .timeline-step {
            position: relative;
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 60px;
            margin-bottom: 60px;
            align-items: center;
        }
        
        .timeline-step:last-child {
            margin-bottom: 0;
        }
        
        .timeline-step:nth-child(odd) .timeline-content {
            grid-column: 1;
            text-align: right;
        }
        
        .timeline-step:nth-child(odd) .timeline-spacer {
            grid-column: 2;
        }
        
        .timeline-step:nth-child(even) .timeline-content {
            grid-column: 2;
            text-align: left;
        }
        
        .timeline-step:nth-child(even) .timeline-spacer {
            grid-column: 1;
            grid-row: 1;
        }
        
        .timeline-number {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 56px;
            height: 56px;
            border-radius: 50%;
            background: var(--card);
            border: 2px solid var(--c);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 20px;
            font-weight: 800;
            color: var(--c);
            z-index: 10;
            box-shadow: 0 0 30px rgba(37, 182, 222, 0.3);
        }
        
        .timeline-card {
            background: rgba(255, 255, 255, 0.03);
            backdrop-filter: blur(20px);
            border: 1px solid var(--border);
            border-radius: 20px;
            padding: 28px 32px;
            transition: transform .4s var(--ease), border-color .3s, box-shadow .3s;
        }
        
        .timeline-card:hover {
            transform: translateY(-5px);
            border-color: rgba(37, 182, 222, .2);
            box-shadow: 0 20px 50px rgba(86,52,214,.15);
        }
        
        .timeline-step:nth-child(odd) .timeline-card {
            margin-left: auto;
            margin-right: 20px;
        }
        
        .timeline-step:nth-child(even) .timeline-card {
            margin-left: 20px;
            margin-right: auto;
        }
        
        .timeline-card h3 {
            font-size: 20px;
            font-weight: 700;
            margin-bottom: 12px;
            color: var(--t1);
        }
        
        .timeline-card p {
            font-size: 14px;
            color: var(--t2);
            line-height: 1.7;
        }
        
        /* AFTER DELIVERY SECTION */
        #after-delivery {
            padding: 100px 60px;
            position: relative;
            background: var(--bg2);
            border-top: 1px solid var(--border);
            border-bottom: 1px solid var(--border);
        }
        
        .after-content {
            max-width: 800px;
            margin: 0 auto;
            text-align: center;
        }
        
        .after-content .s-label {
            font-size: 11px; 
            font-weight: 700; 
            letter-spacing: .2em; 
            text-transform: uppercase; 
            color: var(--c); 
            display: inline-block; 
            margin-bottom: 14px;
        }
        
        .after-content h2 {
            font-size: clamp(28px, 4vw, 42px); 
            font-weight: 800; 
            letter-spacing: -.04em; 
            line-height: 1.1;
            margin-bottom: 20px;
        }
        
        .after-content p {
            font-size: 17px; 
            font-weight: 300; 
            color: var(--t2); 
            line-height: 1.75;
        }
        
        /* CTA SECTION */
        #cta-final {
            padding: 120px 60px;
            text-align: center;
            position: relative;
        }
        
        #cta-final::before {
            content: '';
            position: absolute;
            inset: 0;
            pointer-events: none;
            background: radial-gradient(ellipse 80% 50% at 50% 50%, rgba(86,52,214,.1), transparent 65%);
        }
        
        .cta-content {
            position: relative;
            z-index: 1;
        }
        
        .cta-content h2 {
            font-size: clamp(32px, 5vw, 56px);
            font-weight: 800;
            letter-spacing: -.04em;
            margin-bottom: 16px;
        }
        
        .cta-content h2 em {
            font-style: normal;
            background: var(--g);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }
        
        .cta-content .cta-mention {
            font-size: 14px;
            color: var(--t2);
            margin-top: 20px;
        }
        
        /* FOOTER FROM MAQUETTE 02 */
        footer { 
            background: var(--bg2); 
            border-top: 1px solid var(--border); 
            padding: 90px 64px 48px; 
        }
        .ft-grid { 
            display: grid; 
            grid-template-columns: 2fr 1fr 1fr 1fr; 
            gap: 64px; 
            margin-bottom: 64px; 
        }
        .ft-logo { 
            font-size: 20px; 
            font-weight: 800; 
            letter-spacing: -.03em; 
            background: var(--g); 
            -webkit-background-clip: text; 
            -webkit-text-fill-color: transparent; 
            margin-bottom: 14px; 
        }
        .ft-desc { 
            font-size: 14px; 
            color: var(--t2); 
            line-height: 1.75; 
            margin-bottom: 22px; 
            max-width: 280px; 
        }
        .ft-contact a, .ft-contact span { 
            font-size: 14px; 
            color: var(--t2); 
            text-decoration: none; 
            display: block; 
            line-height: 2; 
            transition: color .2s; 
        }
        .ft-contact a:hover { 
            color: var(--c); 
        }
        .ft-col h5 { 
            font-size: 11px; 
            font-weight: 700; 
            letter-spacing: .15em; 
            text-transform: uppercase; 
            color: var(--t3); 
            margin-bottom: 20px; 
        }
        .ft-col ul { 
            list-style: none; 
        }
        .ft-col li { 
            margin-bottom: 10px; 
        }
        .ft-col a { 
            font-size: 14px; 
            color: var(--t2); 
            text-decoration: none; 
            transition: color .2s; 
        }
        .ft-col a:hover { 
            color: #fff; 
        }
        .ft-bot { 
            padding-top: 32px; 
            border-top: 1px solid var(--border); 
            display: flex; 
            align-items: center; 
            justify-content: space-between; 
            flex-wrap: wrap; 
            gap: 14px; 
        }
        .ft-bot p, .ft-bot a { 
            font-size: 13px; 
            color: var(--t3); 
            text-decoration: none; 
            transition: color .2s; 
        }
        .ft-bot a:hover { 
            color: var(--c); 
        }
        .ft-legal { 
            display: flex; 
            gap: 24px; 
        }
        
        /* REVEAL ANIMATIONS */
        .reveal { 
            opacity: 0; 
            transform: translateY(50px); 
            transition: opacity .9s var(--ease), transform .9s var(--ease); 
        }
        .reveal.v { 
            opacity: 1; 
            transform: none; 
        }
        .reveal.v.d1 { 
            transition-delay: .1s; 
        }
        .reveal.v.d2 { 
            transition-delay: .2s; 
        }
        .reveal.v.d3 { 
            transition-delay: .3s; 
        }
        
        /* Responsive */
        @media(max-width:960px) {
            #nav { padding: 16px 20px; }
            #nav.s { padding: 12px 20px; }
            .n-links { display: none; }
            .burger { display: flex; }
            .n-logo { font-size: 18px; }
            
            #hero { padding: 100px 20px 60px; }
            .h-h1 { font-size: clamp(28px, 9vw, 40px); }
            .h-p { font-size: 15px; padding: 0 10px; }
            .h-btns { flex-direction: column; width: 100%; max-width: 280px; margin: 0 auto; gap: 12px; }
            .btn-g, .btn-gh { width: 100%; text-align: center; padding: 14px 28px; }
            
            #timeline { padding: 80px 20px; }
            .timeline-header { margin-bottom: 50px; }
            .timeline-container { max-width: 100%; }
            .timeline-line { left: 24px; }
            .timeline-step {
                grid-template-columns: 1fr;
                gap: 20px;
                padding-left: 60px;
                margin-bottom: 40px;
            }
            .timeline-step:nth-child(odd) .timeline-content,
            .timeline-step:nth-child(even) .timeline-content {
                grid-column: 1;
                text-align: left;
            }
            .timeline-step:nth-child(odd) .timeline-spacer,
            .timeline-step:nth-child(even) .timeline-spacer {
                display: none;
            }
            .timeline-number {
                left: 24px;
                width: 48px;
                height: 48px;
                font-size: 18px;
            }
            .timeline-card {
                margin: 0 !important;
                padding: 22px 24px;
            }
            .timeline-card h3 {
                font-size: 18px;
            }
            .timeline-card p {
                font-size: 13px;
            }
            
            #after-delivery { padding: 70px 20px; }
            #cta-final { padding: 80px 20px; }
            
            footer { padding: 50px 20px 30px; }
            .ft-grid { grid-template-columns: 1fr 1fr; gap: 32px; }
        }
        
        @media(max-width:600px) {
            .ft-grid { grid-template-columns: 1fr; }
            #cur, #cur-r { display: none; }
            body { cursor: auto; }
        }
    
        /* NAV LANGUAGE CONTROLS - MODERN DESIGN */
/* === MODERN NAV TOOLS === */
        .n-nav-tools {
            display: flex;
            align-items: center;
            gap: 8px;
        }
        
        /* Language Toggle Pills */
        .lang-toggle {
            display: flex;
            align-items: center;
            background: rgba(17, 17, 25, 0.6);
            border: 1px solid var(--border);
            border-radius: 100px;
            padding: 3px;
            gap: 2px;
        }
.lang-toggle-btn {
            padding: 5px 10px;
            border-radius: 100px;
            border: none;
            background: transparent;
            color: var(--t2);
            font-size: 11px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.2s ease;
            min-width: 32px;
        }
        .lang-toggle-btn:hover {
            color: var(--t1);
        }
        .lang-toggle-btn.active {
            background: var(--g);
            color: #fff;
        }

/* Mobile Tools - Single line design matching desktop */
        .mobile-nav-tools {
            display: none;
        }
        @media(max-width:960px) {
            .n-nav-tools-desktop {
                display: none;
            }
            .mobile-nav-tools {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: center;
                gap: 12px;
                margin: 16px 0 8px;
                padding: 0;
                background: transparent;
                border: none;
            }
            /* Language Toggle Pills - Mobile */
            .mobile-lang-toggle {
                display: flex;
                align-items: center;
                background: rgba(17, 17, 25, 0.6);
                border: 1px solid var(--border);
                border-radius: 100px;
                padding: 3px;
                gap: 2px;
            }
.mobile-lang-toggle-btn {
                padding: 6px 12px;
                border-radius: 100px;
                border: none;
                background: transparent;
                color: var(--t2);
                font-size: 12px;
                font-weight: 600;
                cursor: pointer;
                transition: all 0.2s ease;
            }
            .mobile-lang-toggle-btn.active {
                background: var(--g);
                color: #fff;
            }
}

.btn-g-lg {
    font-size: 18px;
    padding: 18px 48px;
}

.n-logo {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.n-logo img {
    display: block;
    height: clamp(36px, 4vw, 42px);
    width: auto;
}

.ft-logo {
    display: flex;
    align-items: center;
}

.ft-logo img {
    display: block;
    height: 42px;
    width: auto;
}
