        /*:root {*/
            /* Palette: Dubai Night (Dark Theme) */
        /*    --bg-body: #0F172A; */
        /*    --surface: #1E293B;*/
        /*    --primary: #FFFFFF; */
        /*    --accent: #3B82F6; */
        /*    --accent-light: #60A5FA;*/
        /*    --gold: #F59E0B; */
        /*    --text-main: #E2E8F0; */
        /*    --text-gray: #94A3B8; */
        /*    --success: #10B981;*/
        /*    --danger: #EF4444;*/
            
        /*    --radius-xl: 32px;*/
        /*    --radius-lg: 24px;*/
            
        /*    --shadow-float: 0 20px 50px rgba(59, 130, 246, 0.3);*/
        /*    --shadow-card: 0 15px 40px rgba(0, 0, 0, 0.2);*/
            
            /* Glass Effect */
        /*    --glass: rgba(30, 41, 59, 0.7);*/
        /*    --glass-border: 1px solid rgba(255, 255, 255, 0.15);*/
        /*    --glass-hover: rgba(51, 65, 85, 0.8);*/
        /*}*/

        /* --- RESET & BASE --- */
        /** { margin: 0; padding: 0; box-sizing: border-box; -webkit-tap-highlight-color: transparent; }*/
        /*html { scroll-behavior: smooth; }*/
        
        /*body {*/
        /*    font-family: 'Manrope', sans-serif;*/
        /*    background-color: var(--bg-body);*/
        /*    color: var(--text-main);*/
        /*    font-size: 18px;*/
        /*    line-height: 1.6;*/
        /*    overflow-x: hidden;*/
        /*    width: 100%;*/
        /*    position: relative;*/
        /*}*/

        /* --- OPTIMIZED AURORA BG --- */
        /*.aurora-bg {*/
        /*    position: fixed;*/
        /*    top: 0; left: 0; width: 100vw; height: 100vh;*/
        /*    z-index: -1;*/
        /*    overflow: hidden;*/
        /*    background: var(--bg-body);*/
        /*}*/
        
        /*.aurora-blob {*/
        /*    position: absolute;*/
        /*    filter: blur(80px);*/
        /*    opacity: 0.5;*/
        /*    border-radius: 50%;*/
        /*    animation: aurora-float 25s infinite alternate cubic-bezier(0.4, 0, 0.2, 1);*/
        /*    mix-blend-mode: screen;*/
            will-change: transform; /* GPU Optimization */
        /*}*/

        /*.ab-1 {*/
        /*    top: -20%; left: -20%; width: 60vw; height: 60vw;*/
        /*    background: radial-gradient(circle, rgba(59, 130, 246, 0.6) 0%, transparent 70%);*/
        /*    animation-duration: 30s;*/
        /*}*/
        /*.ab-2 {*/
        /*    bottom: -20%; right: -20%; width: 70vw; height: 70vw;*/
        /*    background: radial-gradient(circle, rgba(139, 92, 246, 0.5) 0%, transparent 70%);*/
        /*    animation-direction: alternate-reverse;*/
        /*    animation-duration: 35s;*/
        /*}*/
        /*.ab-3 {*/
        /*    top: 50%; left: 30%; width: 50vw; height: 50vw;*/
        /*    background: radial-gradient(circle, rgba(245, 158, 11, 0.4) 0%, transparent 70%);*/
        /*    animation-duration: 28s;*/
        /*}*/
        /*.ab-4 {*/
        /*    top: 10%; right: 10%; width: 40vw; height: 40vw;*/
        /*    background: radial-gradient(circle, rgba(16, 185, 129, 0.3) 0%, transparent 70%);*/
        /*    animation-duration: 40s;*/
        /*}*/

        /*@keyframes aurora-float {*/
        /*    0% { transform: translate(0, 0) scale(1) rotate(0deg); }*/
        /*    50% { transform: translate(40px, 60px) scale(1.1) rotate(8deg); }*/
        /*    100% { transform: translate(-30px, 30px) scale(0.9) rotate(-8deg); }*/
        /*}*/

        /* Subtler Noise */
        /*body::after {*/
        /*    content: "";*/
        /*    position: fixed;*/
        /*    top: 0; left: 0; width: 100%; height: 100%;*/
        /*    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");*/
        /*    opacity: 0.2;*/
        /*    pointer-events: none;*/
        /*    z-index: -1;*/
        /*    mix-blend-mode: overlay;*/
        /*}*/

        /*.container {*/
        /*    max-width: 1280px;*/
        /*    margin: 0 auto;*/
        /*    padding: 0 24px; */
        /*    width: 100%;*/
        /*}*/

        /* --- TYPOGRAPHY --- */
        /*h1 {*/
        /*    font-size: clamp(40px, 5.5vw + 1rem, 72px);*/
        /*    line-height: 1.1;*/
        /*    font-weight: 800;*/
        /*    letter-spacing: -1.5px;*/
        /*    color: var(--primary);*/
        /*    margin-bottom: 20px;*/
        /*}*/

        /*h2, .title-xl {*/
        /*    font-size: clamp(32px, 4.5vw, 56px);*/
        /*    font-weight: 800;*/
        /*    color: var(--primary);*/
        /*    line-height: 1.1;*/
        /*    letter-spacing: -1px;*/
        /*}*/

        /*h3 {*/
        /*    font-size: 24px;*/
        /*    font-weight: 800;*/
        /*    color: var(--primary);*/
        /*}*/

        /*p { margin-bottom: 16px; }*/

        /* --- ANIMATIONS --- */
        /*.reveal { opacity: 0; transform: translateY(30px); transition: all 0.8s cubic-bezier(0.5, 0, 0, 1); will-change: transform, opacity; }*/
        /*.reveal.active { opacity: 1; transform: translateY(0); }*/

        /*@keyframes float-y {*/
        /*    0%, 100% { transform: translateY(0); }*/
        /*    50% { transform: translateY(-12px); }*/
        /*}*/
        
        /*@keyframes liquid-shimmer {*/
        /*    0% { background-position: 200% center; }*/
        /*    100% { background-position: -200% center; }*/
        /*}*/

        /*@keyframes pulse-glow {*/
        /*    0% { box-shadow: 0 0 0 0 rgba(59, 130, 246, 0.5); }*/
        /*    70% { box-shadow: 0 0 0 15px rgba(59, 130, 246, 0); }*/
        /*    100% { box-shadow: 0 0 0 0 rgba(59, 130, 246, 0); }*/
        /*}*/

        /* --- NAV --- */
        /*nav {*/
        /*    position: fixed;*/
        /*    top: 16px;*/
        /*    left: 50%;*/
        /*    transform: translateX(-50%);*/
        /*    width: 96%;*/
        /*    max-width: 1280px;*/
        /*    background: rgba(30, 41, 59, 0.7);*/
        /*    backdrop-filter: blur(20px);*/
        /*    -webkit-backdrop-filter: blur(20px);*/
        /*    border-radius: 20px;*/
        /*    padding: 10px 30px;*/
        /*    z-index: 1000;*/
        /*    display: flex;*/
        /*    justify-content: space-between; */
        /*    align-items: center;*/
        /*    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);*/
        /*    border: 1px solid rgba(255, 255, 255, 0.1);*/
        /*    height: 70px;*/
        /*    transition: all 0.3s;*/
        /*}*/
        /*nav:hover { background: rgba(30, 41, 59, 0.9); border-color: rgba(255, 255, 255, 0.2); }*/

        /*.logo { */
        /*    font-weight: 800; font-size: 22px; color: var(--primary); */
        /*    display: flex; align-items: center; gap: 10px; z-index: 1002; */
        /*    letter-spacing: -0.5px; flex-shrink: 0;*/
        /*}*/
        /*.logo i { color: var(--accent); font-size: 26px; }*/

        /*.nav-links { */
        /*    display: flex; gap: 32px; align-items: center;*/
        /*    margin-left: 40px; margin-right: auto;*/
        /*}*/
        
        /*.nav-links a { */
        /*    text-decoration: none; */
        /*    color: var(--text-main); */
        /*    font-weight: 700;*/
        /*    font-size: 16px;*/
        /*    transition: 0.3s; */
        /*    position: relative;*/
        /*}*/
        /*.nav-links a::after {*/
        /*    content: ''; position: absolute; bottom: -4px; left: 0; width: 0%; height: 2px;*/
        /*    background: var(--accent); transition: 0.3s;*/
        /*}*/
        /*.nav-links a:hover { color: var(--accent); }*/
        /*.nav-links a:hover::after { width: 100%; }*/

        /* LANGUAGE SWITCHER */
        /*.lang-switch {*/
        /*    display: flex; align-items: center; gap: 8px;*/
        /*    background: rgba(255, 255, 255, 0.05);*/
        /*    padding: 6px 14px;*/
        /*    border-radius: 20px;*/
        /*    font-weight: 800; font-size: 15px;*/
        /*    cursor: pointer; transition: 0.3s;*/
        /*    margin-right: 10px;*/
        /*    border: 1px solid transparent;*/
        /*    color: var(--text-main);*/
        /*    z-index: 1003;*/
        /*}*/
        /*.lang-switch:hover {*/
        /*    background: rgba(255, 255, 255, 0.1);*/
        /*    border-color: var(--accent); color: var(--accent);*/
        /*}*/
        /*.lang-active { color: var(--accent); }*/
        /*.lang-separator { color: var(--text-gray); }*/

        /* BUTTONS */
        /*a.btn-nav, button.btn-nav, .btn-nav {*/
        /*    background: var(--accent) !important;*/
        /*    color: white !important; */
        /*    padding: 12px 28px;*/
        /*    border-radius: 16px;*/
        /*    text-decoration: none;*/
        /*    font-weight: 700;*/
        /*    font-size: 16px; */
        /*    transition: 0.3s;*/
        /*    display: inline-block;*/
        /*    border: none;*/
        /*    cursor: pointer;*/
        /*    box-shadow: 0 10px 20px rgba(59, 130, 246, 0.3);*/
        /*}*/
        /*a.btn-nav:hover { */
        /*    transform: translateY(-2px) scale(1.02); */
        /*    box-shadow: 0 15px 30px rgba(59, 130, 246, 0.4); */
        /*    background: #2563EB !important;*/
        /*}*/

        /*.mobile-toggle {*/
        /*    display: none;*/
        /*    background: none; border: none;*/
        /*    font-size: 28px; color: var(--primary);*/
        /*    cursor: pointer; z-index: 1002; padding: 5px;*/
        /*}*/

        /*.mobile-menu-overlay {*/
        /*    position: fixed;*/
        /*    top: 0; left: 0; width: 100%; height: 100vh;*/
        /*    background: rgba(15, 23, 42, 0.98);*/
        /*    backdrop-filter: blur(15px);*/
        /*    z-index: 1001;*/
        /*    display: flex; flex-direction: column;*/
        /*    justify-content: center; align-items: center;*/
        /*    gap: 30px;*/
        /*    transform: translateY(-100%);*/
        /*    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);*/
        /*    opacity: 0;*/
        /*    pointer-events: none;*/
        /*}*/
        /*.mobile-menu-overlay.active { transform: translateY(0); opacity: 1; pointer-events: all; }*/
        /*.mobile-menu-overlay a { font-size: 28px; font-weight: 800; color: var(--primary); text-decoration: none; }*/

        /* --- HERO --- */
        /*.hero { */
        /*    padding: 120px 0 60px;*/
        /*    overflow: visible; */
        /*}*/
        
        /*.hero-grid {*/
        /*    display: grid;*/
        /*    grid-template-columns: 1fr 0.9fr;*/
        /*    gap: 32px;*/
        /*    align-items: center;*/
        /*}*/

        /*.hero-content { position: relative; z-index: 10; }*/

        /*.badge-location {*/
        /*    display: inline-flex; align-items: center; gap: 10px;*/
        /*    background: rgba(255, 255, 255, 0.05);*/
        /*    backdrop-filter: blur(10px);*/
        /*    padding: 10px 20px;*/
        /*    border-radius: 30px;*/
        /*    font-size: 14px; font-weight: 800;*/
        /*    text-transform: uppercase;*/
        /*    letter-spacing: 1.5px;*/
        /*    color: var(--text-main);*/
        /*    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);*/
        /*    margin-bottom: 20px;*/
        /*    border: 1px solid rgba(255, 255, 255, 0.1);*/
        /*}*/
        /*.badge-location i { color: var(--accent); }*/

        /*.type-cursor::after {*/
        /*    content: '|';*/
        /*    animation: blink 1s infinite;*/
        /*    color: var(--accent);*/
        /*    font-weight: 300;*/
        /*}*/
        /*@keyframes blink { 50% { opacity: 0; } }*/

        /*.gradient-word {*/
        /*    background: linear-gradient(135deg, var(--accent) 0%, #A78BFA 100%);*/
        /*    -webkit-background-clip: text;*/
        /*    -webkit-text-fill-color: transparent;*/
        /*}*/

        /*.hero-desc {*/
        /*    font-size: clamp(18px, 2vw, 22px); */
        /*    line-height: 1.6;*/
        /*    color: var(--text-gray);*/
        /*    margin-bottom: 32px;*/
        /*    max-width: 600px;*/
        /*}*/

        /*.hero-btns { display: flex; gap: 16px; flex-wrap: wrap; }*/

        /*.btn-xl {*/
        /*    position: relative;*/
        /*    padding: 16px 32px;*/
        /*    border-radius: 18px;*/
        /*    font-weight: 800;*/
        /*    text-decoration: none;*/
        /*    display: flex; align-items: center; justify-content: center;*/
        /*    gap: 12px;*/
        /*    transition: all 0.3s ease;*/
        /*    overflow: hidden;*/
        /*    font-size: 18px; */
        /*}*/

        /*.btn-shine {*/
        /*    background: var(--accent);*/
        /*    color: white;*/
        /*    box-shadow: 0 10px 30px rgba(59, 130, 246, 0.4);*/
        /*    border: none;*/
        /*}*/
        /*.btn-shine:hover { transform: translateY(-3px); box-shadow: 0 20px 40px rgba(59, 130, 246, 0.5); background: #2563EB; }*/

        /*.btn-white-shine {*/
        /*    background: rgba(255, 255, 255, 0.05);*/
        /*    color: var(--primary);*/
        /*    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);*/
        /*    border: 1px solid rgba(255, 255, 255, 0.1);*/
        /*    backdrop-filter: blur(10px);*/
        /*}*/
        /*.btn-white-shine:hover { transform: translateY(-3px); box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2); border-color: var(--accent); color: var(--accent); background: rgba(255, 255, 255, 0.1); }*/

        /* HERO VISUAL */
        /*.hero-visual {*/
        /*    position: relative;*/
        /*    height: 500px;*/
        /*    display: flex; justify-content: center; align-items: center;*/
        /*}*/
        /*.hero-visual::before {*/
        /*    content: '';*/
        /*    position: absolute;*/
        /*    width: 90%; height: 90%;*/
        /*    background: radial-gradient(circle, rgba(59, 130, 246, 0.2) 0%, transparent 60%);*/
        /*    z-index: 0;*/
        /*    top: 50%; left: 50%;*/
        /*    transform: translate(-50%, -50%);*/
        /*    filter: blur(40px);*/
        /*}*/
        /*.main-img {*/
        /*    width: 90%;*/
        /*    height: auto;*/
        /*    max-height: 500px;*/
        /*    object-fit: contain;*/
        /*    object-position: bottom center; */
        /*    border-radius: 32px;*/
        /*    position: relative;*/
        /*    z-index: 1;*/
        /*    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.3);*/
        /*    border: 2px solid rgba(255, 255, 255, 0.1);*/
        /*}*/
        
        /* --- UPDATED FLOAT CARDS (BUBBLES) --- */
        /*.float-card {*/
        /*    position: absolute;*/
        /*    background: rgba(15, 23, 42, 0.5); */
        /*    padding: 10px 16px; */
        /*    border-radius: 18px;*/
        /*    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15); */
        /*    z-index: 5;*/
        /*    display: flex; align-items: center; gap: 12px;*/
        /*    border: 1px solid rgba(255, 255, 255, 0.08); */
        /*    min-width: 180px;*/
        /*    animation: float-y 6s ease-in-out infinite;*/
        /*    backdrop-filter: blur(8px);*/
        /*    transition: 0.3s;*/
        /*}*/
        /*.float-card:hover { */
        /*    transform: scale(1.05) !important; */
        /*    z-index: 10; */
        /*    box-shadow: 0 15px 40px rgba(59, 130, 246, 0.2); */
        /*    border-color: rgba(59, 130, 246, 0.4); */
        /*    background: rgba(15, 23, 42, 0.7); */
        /*}*/
        /*.fc-title { font-weight: 800; color: var(--primary); font-size: 15px; line-height: 1.2; }*/
        /*.fc-sub { font-size: 12px; color: var(--text-gray); font-weight: 600; margin-top: 2px; }*/
        /*.icon-box { width: 40px; height: 40px; border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 20px; flex-shrink: 0; }*/
        
        /* CORRECTED POSITIONS - RIGHT SIDE LIFT */
        /*.fc-1 { top: 18%; left: -40px; animation-delay: 0s; } */
        /* Right Bottom (Autonomy) - Raised UP */
        /*.fc-2 { bottom: 25%; right: -30px; animation-delay: 3s; } */
        /* Right Upper (Google) - Raised UP significantly */
        /*.fc-3 { top: 35%; right: -60px; animation-delay: 1.5s; } */
        /*.fc-4 { bottom: 25%; left: -20px; animation-delay: 4.5s; } */
        /*.fc-5 { top: 45%; left: -20px; transform: translateY(-50%); animation: float-y 7s ease-in-out infinite; animation-delay: 2s; }*/

        /* --- MARQUEE --- */
        /*.marquee-wrap {*/
        /*    padding: 24px 0;*/
        /*    background: rgba(30, 41, 59, 0.5);*/
        /*    backdrop-filter: blur(10px);*/
        /*    border-top: 1px solid rgba(255, 255, 255, 0.05);*/
        /*    border-bottom: 1px solid rgba(255, 255, 255, 0.05);*/
        /*    overflow: hidden;*/
        /*    white-space: nowrap;*/
        /*    position: relative;*/
        /*    z-index: 2;*/
        /*}*/
        /*.marquee { display: inline-block; animation: scroll 35s linear infinite; }*/
        /*.tech-item { */
        /*    display: inline-flex; align-items: center; gap: 12px; */
        /*    font-size: 18px; font-weight: 800; color: var(--text-gray); */
        /*    margin: 0 32px; transition: 0.3s; */
        /*    text-transform: uppercase; letter-spacing: 1px;*/
        /*}*/
        /*.tech-item:hover { color: var(--accent); transform: scale(1.05); text-shadow: 0 0 20px rgba(59, 130, 246, 0.6); }*/
        /*.tech-item i { color: var(--accent); }*/
        /*@keyframes scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }*/

        /* --- BENTO GRID --- */
        /*.section { padding: 80px 0; }*/
        
        /*.title-group { */
        /*    margin-bottom: 32px; padding-left: 24px; */
        /*    border-left: 4px solid var(--accent);*/
        /*} */
        
        /*.label-sm { */
        /*    color: var(--accent); font-weight: 800; */
        /*    text-transform: uppercase; font-size: 14px; */
        /*    letter-spacing: 2px; display: block; margin-bottom: 12px; */
        /*}*/

        /*.bento-grid {*/
        /*    display: grid;*/
        /*    grid-template-columns: repeat(4, 1fr);*/
        /*    grid-auto-rows: 320px;*/
        /*    gap: 24px;*/
        /*}*/

        /*.bento-card {*/
        /*    background: var(--glass);*/
        /*    backdrop-filter: blur(15px);*/
        /*    border-radius: 32px;*/
        /*    overflow: hidden;*/
        /*    position: relative;*/
        /*    box-shadow: var(--shadow-card);*/
        /*    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);*/
        /*    border: var(--glass-border);*/
        /*    height: 100%;*/
        /*}*/
        /*.bento-card:hover { transform: translateY(-8px) scale(1.02); box-shadow: 0 30px 70px rgba(0, 0, 0, 0.3); z-index: 5; border-color: var(--accent); background: var(--glass-hover); }*/

        /*.b-img-1 { grid-column: span 1; order: 1; }*/
        /*.b-text { grid-column: span 2; padding: 32px; display: flex; flex-direction: column; justify-content: center; order: 2; }*/
        
        /*.b-stat { */
        /*    grid-column: span 1; */
        /*    background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%);*/
        /*    color: white; */
        /*    display: flex; flex-direction: column; */
        /*    align-items: center; justify-content: center; */
        /*    text-align: center; order: 3; */
        /*    position: relative; overflow: hidden; */
        /*    border: 1px solid rgba(255, 255, 255, 0.2);*/
        /*    box-shadow: 0 20px 60px rgba(37, 99, 235, 0.4);*/
        /*}*/
        /*.b-stat::after {*/
        /*    content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%;*/
        /*    background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.2), transparent);*/
        /*    transform: rotate(45deg); animation: liquid-shimmer 5s infinite;*/
        /*}*/
        /*.b-stat::before {*/
        /*    content: ''; position: absolute; top: -50px; right: -50px;*/
        /*    width: 200px; height: 200px;*/
        /*    background: radial-gradient(circle, rgba(245, 158, 11, 0.5) 0%, transparent 70%);*/
        /*    filter: blur(50px);*/
        /*    animation: pulse-glow 5s infinite alternate;*/
        /*}*/
        
        /*.b-img-2 { grid-column: span 1; order: 4; }*/
        /*.b-quote { grid-column: span 3; background: rgba(30, 41, 59, 0.8); display: flex; align-items: center; justify-content: center; padding: 32px; order: 5; border: 1px solid rgba(255, 255, 255, 0.1); }*/
        /*.b-img-cover { width: 100%; height: 100%; object-fit: cover; transition: 0.8s; object-position: center; opacity: 0.8; }*/
        /*.bento-card:hover .b-img-cover { transform: scale(1.05); opacity: 1; }*/
        /*.b-text h3 { font-size: 32px; margin-bottom: 16px; font-weight: 800; color: var(--primary); }*/
        /*.b-text p { font-size: 18px; color: var(--text-main); margin-bottom: 16px; line-height: 1.6; }*/
        
        /*.b-stat i { font-size: 56px; margin-bottom: 16px; opacity: 1; position: relative; z-index: 2; color: white; text-shadow: 0 0 30px rgba(255, 255, 255, 0.8); }*/
        /*.b-stat div:nth-child(2) { font-size: 72px; font-weight: 800; position: relative; z-index: 2; line-height: 1; margin-bottom: 8px; }*/
        /*.b-stat div:nth-child(3) { opacity: 0.9; font-size: 18px; position: relative; z-index: 2; color: #E2E8F0; }*/

        /* --- CASES GRID --- */
        /*.cases-grid {*/
        /*    display: grid;*/
        /*    grid-template-columns: repeat(2, 1fr);*/
        /*    gap: 24px;*/
        /*}*/
        
        /*.case-card {*/
        /*    background: var(--glass);*/
        /*    backdrop-filter: blur(15px);*/
        /*    border-radius: 32px;*/
        /*    padding: 32px;*/
        /*    box-shadow: var(--shadow-card);*/
        /*    border: var(--glass-border);*/
        /*    transition: 0.4s ease;*/
        /*    display: flex; flex-direction: column;*/
        /*    position: relative; overflow: hidden;*/
        /*}*/
        /*.case-card:hover {*/
        /*    transform: translateY(-8px);*/
        /*    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.3);*/
        /*    border-color: var(--accent);*/
        /*    background: var(--glass-hover);*/
        /*}*/
        /*.case-header {*/
        /*    display: flex; align-items: flex-start; justify-content: space-between;*/
        /*    margin-bottom: 20px;*/
        /*}*/
        /*.case-icon {*/
        /*    width: 54px; height: 54px;*/
        /*    background: rgba(59, 130, 246, 0.1);*/
        /*    color: var(--accent);*/
        /*    border-radius: 14px;*/
        /*    display: flex; align-items: center; justify-content: center;*/
        /*    font-size: 26px;*/
        /*    border: 1px solid rgba(59, 130, 246, 0.2);*/
        /*}*/
        /*.case-num { font-family: monospace; color: var(--text-gray); font-size: 18px; font-weight: 700; }*/
        /*.case-title { font-size: 24px; font-weight: 800; margin-bottom: 16px; line-height: 1.3; min-height: 62px; color: var(--primary); }*/
        /*.case-section { margin-bottom: 16px; padding-left: 16px; border-left: 2px solid rgba(255, 255, 255, 0.1); }*/
        /*.case-label { font-size: 13px; text-transform: uppercase; font-weight: 700; color: var(--text-gray); margin-bottom: 4px; letter-spacing: 1px; }*/
        /*.case-desc { font-size: 17px; color: var(--text-main); line-height: 1.6; }*/
        /*.case-result {*/
        /*    margin-top: auto;*/
        /*    background: rgba(16, 185, 129, 0.1);*/
        /*    border-radius: 16px;*/
        /*    padding: 20px;*/
        /*    border: 1px solid rgba(16, 185, 129, 0.2);*/
        /*}*/
        /*.case-result-title {*/
        /*    color: var(--success); font-weight: 800; font-size: 15px;*/
        /*    text-transform: uppercase; margin-bottom: 8px;*/
        /*    display: flex; align-items: center; gap: 8px;*/
        /*}*/
        /*.case-result-list { list-style: none; }*/
        /*.case-result-list li { font-size: 17px; margin-bottom: 6px; padding-left: 14px; position: relative; color: var(--text-main); }*/
        /*.case-result-list li::before { content: '•'; color: var(--success); position: absolute; left: 0; font-weight: bold; }*/

        /* --- BEFORE / AFTER --- */
        /*.comparison-wrapper { display: grid; gap: 32px; }*/
        /*.comp-row {*/
        /*    display: grid;*/
        /*    grid-template-columns: 1fr 50px 1fr;*/
        /*    align-items: center; gap: 16px;*/
        /*}*/
        /*.comp-card {*/
        /*    padding: 32px;*/
        /*    border-radius: 24px;*/
        /*    height: 100%;*/
        /*    display: flex; flex-direction: column; justify-content: center;*/
        /*    background: var(--glass);*/
        /*    border: var(--glass-border);*/
        /*    backdrop-filter: blur(15px);*/
        /*}*/
        /*.comp-card.before {*/
        /*    background: rgba(239, 68, 68, 0.05);*/
        /*    border-color: rgba(239, 68, 68, 0.1);*/
        /*    color: var(--text-gray);*/
        /*}*/
        /*.comp-card.after {*/
        /*    background: rgba(16, 185, 129, 0.05);*/
        /*    border: 2px solid var(--success);*/
        /*    box-shadow: 0 20px 40px rgba(16, 185, 129, 0.1);*/
        /*    position: relative;*/
        /*}*/
        /*.comp-card.after::before {*/
        /*    content: attr(data-label);*/
        /*    position: absolute; top: -12px; right: 20px;*/
        /*    background: var(--success); color: white;*/
        /*    font-size: 12px; font-weight: 800; padding: 4px 12px;*/
        /*    border-radius: 20px; text-transform: uppercase;*/
        /*    box-shadow: 0 5px 15px rgba(16, 185, 129, 0.3);*/
        /*}*/
        /*.comp-icon-center {*/
        /*    display: flex; justify-content: center; align-items: center;*/
        /*    width: 40px; height: 40px;*/
        /*    background: var(--glass);*/
        /*    border-radius: 50%;*/
        /*    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);*/
        /*    color: var(--text-gray); font-size: 18px; margin: 0 auto;*/
        /*    border: var(--glass-border);*/
        /*}*/
        /*.comp-title { font-size: 20px; font-weight: 800; margin-bottom: 16px; display: flex; align-items: center; gap: 10px; color: var(--primary); }*/
        /*.comp-list li { font-size: 17px; margin-bottom: 10px; list-style: none; padding-left: 24px; position: relative; color: var(--text-main); }*/
        /*.before .comp-list li::before { content: '×'; color: var(--danger); position: absolute; left: 0; font-size: 20px; line-height: 1; top: 2px; }*/
        /*.after .comp-list li::before { content: '✓'; color: var(--success); position: absolute; left: 0; font-size: 18px; font-weight: 800; top: 4px; }*/

        /* --- WORKFLOW --- */
        /*.steps-wrapper {*/
        /*    margin-top: 40px;*/
        /*    display: grid;*/
        /*    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));*/
        /*    gap: 32px;*/
        /*}*/
        /*.step-item {*/
        /*    background: var(--glass);*/
        /*    backdrop-filter: blur(15px);*/
        /*    padding: 32px;*/
        /*    border-radius: 32px;*/
        /*    border: var(--glass-border);*/
        /*    position: relative;*/
        /*    transition: 0.4s;*/
        /*}*/
        /*.step-item:hover { transform: translateY(-8px); box-shadow: 0 30px 60px rgba(0, 0, 0, 0.3); border-color: var(--accent); background: var(--glass-hover); }*/
        /*.step-header { display: flex; align-items: baseline; gap: 16px; margin-bottom: 20px; }*/
        /*.step-num { font-size: 40px; font-weight: 800; color: var(--accent); line-height: 1; opacity: 1; text-shadow: 0 0 20px rgba(59, 130, 246, 0.4); }*/
        /*.step-title { font-size: 24px; font-weight: 800; color: var(--primary); }*/
        /*.step-desc { color: var(--text-main); font-size: 17px; line-height: 1.6; margin-bottom: 24px; }*/
        /*.tag-container { display: flex; flex-wrap: wrap; gap: 10px; }*/
        /*.step-tag { */
        /*    font-size: 13px; font-weight: 700; */
        /*    background: rgba(255, 255, 255, 0.05); color: var(--text-main); */
        /*    padding: 6px 14px; border-radius: 12px; transition: 0.3s;*/
        /*    border: 1px solid rgba(255, 255, 255, 0.1);*/
        /*}*/
        /*.step-item:hover .step-tag { background: var(--accent); color: white; border-color: var(--accent); box-shadow: 0 5px 15px rgba(59, 130, 246, 0.3); }*/

        /* --- SERVICES --- */
        /*.services-grid {*/
        /*    display: grid;*/
        /*    grid-template-columns: repeat(3, 1fr);*/
        /*    gap: 32px;*/
        /*}*/
        /*.srv-card {*/
        /*    background: var(--glass);*/
        /*    backdrop-filter: blur(15px);*/
        /*    padding: 32px;*/
        /*    border-radius: 32px;*/
        /*    transition: 0.5s;*/
        /*    border: var(--glass-border);*/
        /*    display: flex; flex-direction: column;*/
        /*    position: relative; overflow: hidden;*/
        /*}*/
        /*.srv-card:hover { transform: translateY(-12px); box-shadow: 0 40px 80px rgba(0, 0, 0, 0.3); border-color: var(--accent); background: var(--glass-hover); }*/
        
        /*.srv-card.featured { */
        /*    background: linear-gradient(145deg, #1e3a8a 0%, #2563eb 100%);*/
        /*    color: white; transform: scale(1.05); */
        /*    box-shadow: 0 40px 80px rgba(37, 99, 235, 0.4);*/
        /*    z-index: 2; border: 1px solid rgba(255, 255, 255, 0.2);*/
        /*}*/
        /*.srv-card.featured:hover { transform: scale(1.08) translateY(-10px); }*/
        /*.srv-card.featured .srv-desc, .srv-card.featured li { color: rgba(255, 255, 255, 0.9); }*/
        /*.srv-card.featured i { color: #93C5FD; }*/

        /*.srv-icon { font-size: 48px; color: var(--accent); margin-bottom: 24px; text-shadow: 0 0 20px rgba(59, 130, 246, 0.4); }*/
        /*.srv-title { font-size: 28px; font-weight: 800; margin-bottom: 16px; color: var(--primary); }*/
        /*.srv-desc { font-size: 17px; color: var(--text-main); margin-bottom: 32px; min-height: 54px; line-height: 1.6; }*/
        /*.srv-list { list-style: none; margin-bottom: 32px; flex-grow: 1; }*/
        /*.srv-list li { display: flex; gap: 14px; margin-bottom: 16px; font-size: 17px; align-items: center; font-weight: 500; color: var(--text-main); }*/

        /*.btn-srv {*/
        /*    margin-top: auto; width: 100%; padding: 18px;*/
        /*    border-radius: 18px; background: rgba(255, 255, 255, 0.05);*/
        /*    color: var(--primary); text-decoration: none;*/
        /*    font-weight: 800; text-align: center; transition: 0.3s;*/
        /*    font-size: 16px; border: 1px solid rgba(255, 255, 255, 0.1);*/
        /*}*/
        /*.srv-card:hover .btn-srv { background: var(--accent); color: white; box-shadow: 0 15px 30px rgba(59, 130, 246, 0.4); border-color: var(--accent); }*/
        /*.srv-card.featured .btn-srv { background: white; color: var(--accent); border: none; }*/
        /*.srv-card.featured .btn-srv:hover { background: #EFF6FF; color: var(--accent); box-shadow: 0 15px 30px rgba(255, 255, 255, 0.2); }*/

        /* --- LEAD MAGNET --- */
        /*.magnet-section { padding: 40px 24px 80px; }*/
        /*.magnet-box {*/
        /*    background: linear-gradient(135deg, #0F172A 0%, #1e3a8a 100%);*/
        /*    border-radius: 48px; padding: 60px 32px;*/
        /*    text-align: center; color: white; */
        /*    position: relative; overflow: hidden;*/
        /*    box-shadow: 0 50px 100px -20px rgba(0, 0, 0, 0.5);*/
        /*    border: 1px solid rgba(255, 255, 255, 0.1);*/
        /*}*/
        /*.magnet-box h2, .magnet-box p { color: #FFFFFF !important; text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); }*/
        /*.magnet-box::before {*/
        /*    content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;*/
        /*    background: radial-gradient(circle at top right, rgba(59, 130, 246, 0.3), transparent 60%);*/
        /*    filter: blur(30px);*/
        /*}*/

        /* --- FOOTER --- */
        /*footer { background: rgba(15, 23, 42, 0.8); backdrop-filter: blur(20px); padding: 80px 0 40px; border-top: 1px solid rgba(255, 255, 255, 0.1); }*/
        /*.footer-logo { font-size: 28px; font-weight: 800; margin-bottom: 20px; display: block; color: var(--primary); }*/
        
        /*.footer-container {*/
        /*    display: grid;*/
        /*    grid-template-columns: 1fr 1.5fr; */
        /*    gap: 40px; align-items: start;*/
        /*}*/
        /*.footer-contacts-grid {*/
        /*    display: grid;*/
        /*    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));*/
        /*    gap: 20px;*/
        /*}*/
        /*.contact-card {*/
        /*    background: rgba(255, 255, 255, 0.05);*/
        /*    padding: 24px; border-radius: 20px;*/
        /*    text-decoration: none; color: var(--primary);*/
        /*    transition: all 0.3s ease;*/
        /*    display: flex; flex-direction: column;*/
        /*    align-items: center; text-align: center;*/
        /*    border: 1px solid rgba(255, 255, 255, 0.1);*/
        /*}*/
        /*.contact-card:hover {*/
        /*    background: rgba(255, 255, 255, 0.1);*/
        /*    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);*/
        /*    transform: translateY(-5px); border-color: var(--accent);*/
        /*}*/
        /*.contact-card i { font-size: 36px; margin-bottom: 12px; color: var(--accent); }*/
        /*.contact-card .c-label { font-weight: 800; font-size: 16px; margin-bottom: 4px; display: block; }*/
        /*.contact-card .c-val { font-size: 14px; color: var(--text-gray); }*/

        /*.footer-socials { margin-top: 24px; display: flex; gap: 20px; }*/
        /*.social-btn {*/
        /*    width: 44px; height: 44px; border-radius: 50%; background: rgba(255, 255, 255, 0.05);*/
        /*    display: flex; align-items: center; justify-content: center;*/
        /*    color: var(--primary); font-size: 18px; transition: 0.3s;*/
        /*    text-decoration: none; border: 1px solid rgba(255, 255, 255, 0.1);*/
        /*}*/
        /*.social-btn:hover { background: var(--accent); color: white; transform: rotate(10deg); border-color: var(--accent); box-shadow: 0 5px 15px rgba(59, 130, 246, 0.4); }*/

        /* --- FAB --- */
        /*.tg-fab {*/
        /*    position: fixed; bottom: 40px; right: 40px;*/
        /*    width: 70px; height: 70px;*/
        /*    background: var(--accent);*/
        /*    border-radius: 50%;*/
        /*    display: flex; align-items: center; justify-content: center;*/
        /*    color: white; font-size: 32px;*/
        /*    box-shadow: 0 20px 50px rgba(59, 130, 246, 0.5);*/
        /*    z-index: 999; transition: 0.3s;*/
        /*    text-decoration: none;*/
        /*    animation: pulse-glow 2s infinite;*/
        /*    border: 2px solid rgba(255, 255, 255, 0.2);*/
        /*}*/
        /*.tg-fab:hover { transform: scale(1.1) rotate(10deg); background: #2563EB; }*/

        /* --- MOBILE OPTIMIZATION --- */
        /*@media (min-width: 1025px) {*/
        /*    .mobile-cards-wrap { display: contents; } */
        /*}*/

        /*@media (max-width: 1024px) {*/
        /*    .hero { padding-top: 100px; padding-bottom: 50px; }*/
        /*    .hero-grid { grid-template-columns: 1fr; text-align: center; gap: 32px; }*/
        /*    .hero-content { padding-right: 0; }*/
        /*    .hero-btns { justify-content: center; }*/
        /*    .nav-links { display: none; }*/
        /*    .mobile-toggle { display: block; color: var(--primary); }*/
        /*    nav { padding: 10px 24px; }*/
            
        /*    .bento-grid { display: flex; flex-direction: column; gap: 24px; }*/
        /*    .bento-card { width: 100%; min-height: auto; }*/
            
        /*    .cases-grid { grid-template-columns: 1fr; gap: 24px; }*/
            
        /*    .services-grid { grid-template-columns: 1fr; max-width: 500px; margin: 0 auto; gap: 24px; }*/
        /*    .srv-card.featured { transform: none; }*/
        /*    .srv-card.featured:hover { transform: translateY(-8px); }*/

        /*    .hero-visual { height: auto; flex-direction: column; margin-top: 30px; }*/
        /*    .main-img { height: auto; max-height: 400px; width: 100%; max-width: 400px; }*/
            
        /*    .float-card { */
        /*        position: relative; */
        /*        top: auto !important; left: auto !important; right: auto !important; bottom: auto !important; */
        /*        transform: none !important; margin-top: 10px; width: 100%; animation: none;*/
        /*        background: rgba(30, 41, 59, 0.8);*/
        /*    }*/
        /*    .mobile-cards-wrap {*/
                /* CHANGED: Replaced display: contents with flex column for reliability */
        /*        display: flex; flex-direction: column; gap: 12px; margin-top: 24px; */
        /*        width: 100%; max-width: 400px; margin-left: auto; margin-right: auto;*/
        /*    }*/
            
        /*    .footer-container { grid-template-columns: 1fr; text-align: center; gap: 40px; }*/
        /*    .footer-socials { justify-content: center; }*/
            
            /* Before/After Mobile */
        /*    .comp-row {*/
        /*        grid-template-columns: 1fr; gap: 16px;*/
        /*        background: var(--glass);*/
        /*        border-radius: 24px; overflow: hidden;*/
        /*        box-shadow: var(--shadow-card);*/
        /*        border: var(--glass-border); padding: 20px;*/
        /*    }*/
        /*    .comp-card { box-shadow: none !important; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.1) !important; padding: 24px !important; background: rgba(255, 255, 255, 0.05) !important; }*/
        /*    .comp-card.before { border-bottom: none !important; margin-bottom: 0; }*/
        /*    .comp-card.after { margin-top: 0; }*/
        /*    .comp-icon-center { transform: rotate(90deg); margin: 10px auto; background: transparent; box-shadow: none; border: none; font-size: 24px; }*/
            
        /*    .aurora-blob { opacity: 0.4; filter: blur(80px); }*/
        /*}*/

        /*@media (max-width: 768px) {*/
        /*    nav { width: 94%; top: 10px; padding: 8px 20px; height: 60px; }*/
        /*    .logo { font-size: 20px; }*/
        /*    .logo i { font-size: 24px; }*/
        /*    .mobile-toggle { font-size: 24px; }*/
        /*    .nav-links-btn { display: none !important; }*/
            
        /*    .hero { padding-top: 90px; padding-bottom: 40px; }*/
        /*    h1 { font-size: 36px; margin-bottom: 16px; }*/
        /*    .hero-desc { font-size: 17px; margin-bottom: 24px; }*/
        /*    .btn-xl { padding: 14px 28px; font-size: 16px; border-radius: 14px; }*/
        /*    .badge-location { padding: 8px 16px; font-size: 12px; margin-bottom: 16px; }*/
            
        /*    .section { padding: 50px 0; }*/
        /*    .title-group { margin-bottom: 24px; padding-left: 16px; border-left-width: 3px; }*/
        /*    h2, .title-xl { font-size: 28px; }*/
            
        /*    .main-img { max-height: 350px; }*/
        /*    .fab { width: 60px; height: 60px; font-size: 28px; bottom: 25px; right: 25px; }*/
            
            /* FORCE PADDING */
        /*    .b-text, .b-quote, .step-item, .case-card, .srv-card, .comp-card { padding: 24px !important; }*/
            
            /* B-STAT OVERFLOW FIX */
        /*    .b-stat { padding: 20px !important; }*/
        /*    .b-stat div:nth-child(2) { font-size: 56px !important; margin-bottom: 0px !important; }*/
        /*    .b-stat div:nth-child(3) { font-size: 16px !important; line-height: 1.3 !important; }*/
        /*    .b-stat i { font-size: 40px !important; margin-bottom: 10px !important; }*/

        /*    .b-text h3 { font-size: 24px; }*/
        /*    .b-text p { font-size: 16px; }*/
            
        /*    .case-title { font-size: 20px; min-height: auto; }*/
        /*    .case-desc, .case-result-list li { font-size: 16px; }*/
            
        /*    .comp-title { font-size: 18px; }*/
        /*    .comp-list li { font-size: 16px; }*/
            
        /*    .step-num { font-size: 32px; }*/
        /*    .step-title { font-size: 20px; }*/
        /*    .step-desc { font-size: 16px; }*/
            
        /*    .srv-icon { font-size: 40px; margin-bottom: 16px; }*/
        /*    .srv-title { font-size: 24px; }*/
        /*    .srv-desc { font-size: 16px; min-height: auto; }*/
        /*    .srv-list li { font-size: 16px; }*/
            
        /*    .magnet-box { padding: 40px 24px; border-radius: 32px; }*/
        /*    .magnet-box h2 { font-size: 28px !important; }*/
        /*    .magnet-box p { font-size: 17px !important; margin-bottom: 24px !important; }*/
            
        /*    footer { padding: 50px 0 30px; }*/
        /*    .footer-container { gap: 30px; }*/
        /*}*/
        
        
        /* --- 404 --- */
        /*.main-404-img{*/
        /*  width:min(520px,100%);*/
        /*  height:auto;*/
        /*  filter: grayscale(1);*/
        /*  opacity:.95;*/
        /*  border-radius:32px;*/
        /*}*/
