
        :root {
            --gold:#C8A656;--gold-light:#D4B96E;--gold-dark:#A68A3E;--gold-glow:rgba(200,166,86,0.15);
            --dark-primary:#121212;--dark-secondary:#1A1A1A;--dark-card:#1F1F1F;--dark-border:#262626;--dark-surface:#222222;--dark-hover:#262626;
            --text-primary:#E8E8E8;--text-secondary:#B8B8B8;--text-muted:#6A6A6A;
            --castrol-green:#00A651;--castrol-red:#E30613;
            --white:#FFFFFF;
            --font-heading:'Playfair Display',Georgia,serif;
            --font-body:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;
            --max-width:1200px;
            --transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);
        }
        *,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
        html{scroll-behavior:smooth;font-size:16px;}
        body{font-family:var(--font-body);background:var(--dark-primary);color:var(--text-primary);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;}
        img{max-width:100%;display:block;}a{text-decoration:none;color:inherit;}ul{list-style:none;}
        .container{max-width:var(--max-width);margin:0 auto;padding:0 24px;}

        /* ===== UTILITY ===== */
        .section-label{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;display:flex;align-items:center;gap:12px;}
        .section-label::before{content:'';width:40px;height:1px;background:var(--gold);}
        .section-title{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,3rem);font-weight:600;line-height:1.2;margin-bottom:20px;}
        .section-subtitle{font-size:1rem;color:var(--text-secondary);max-width:600px;line-height:1.8;}
        .gold-text{color:var(--gold);}
        .green-text{color:var(--castrol-green);}
        .divider{width:60px;height:2px;background:linear-gradient(90deg,var(--gold),transparent);margin:28px 0;}
        .section-pad{padding:100px 0;}
        .bg-secondary{background:var(--dark-secondary);}
        .border-top-subtle{border-top:1px solid var(--dark-border);}
        .text-center{text-align:center;}
        .text-center .section-label{justify-content:center;}
        .text-center .section-label::before{display:none;}
        .text-center .section-subtitle{margin:0 auto;}

        .reveal{opacity:1;transform:none;}

        /* ===== NAVBAR ===== */
        .navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:18px 0;transition:var(--transition);background:transparent;}
        .navbar.scrolled{background:rgba(8,8,8,.96);backdrop-filter:blur(20px);padding:10px 0;border-bottom:1px solid var(--dark-border);}
        .nav-inner{display:flex;justify-content:space-between;align-items:center;}
        .nav-logo{display:flex;align-items:center;gap:14px;}
        .logo-icon{width:42px;height:42px;background:linear-gradient(135deg,var(--gold),var(--gold-dark));border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:1.2rem;color:var(--dark-primary);}
        .logo-text .name{font-family:var(--font-heading);font-weight:600;font-size:1.1rem;color:var(--text-primary);letter-spacing:.5px;display:flex;align-items:baseline;gap:5px;}
        .name-v{color:var(--gold);font-size:1.25rem;font-weight:700;}
        .name-s{color:var(--text-primary);font-size:.95rem;font-weight:500;}
        .name-auth{font-size:.5rem;letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;margin-left:4px;font-weight:500;vertical-align:super;}
        .social-links{display:flex;gap:12px;align-items:center;}
        .social-links a{width:32px;height:32px;border-radius:50%;border:1px solid var(--dark-border);display:flex;align-items:center;justify-content:center;transition:var(--transition);}
        .social-links a:hover{border-color:var(--gold);background:var(--gold-glow);}
        .social-links a svg{width:16px;height:16px;fill:var(--text-secondary);}
        .social-links a:hover svg{fill:var(--gold);}
        .logo-text .tagline{font-size:.62rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);font-weight:500;}
        .nav-links{display:flex;gap:32px;align-items:center;}
        .nav-links a{font-size:.82rem;font-weight:500;color:var(--text-secondary);letter-spacing:.5px;transition:var(--transition);position:relative;}
        .nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:var(--transition);}
        .nav-links a:hover{color:var(--gold);}
        .nav-links a:hover::after{width:100%;}
        .nav-cta{padding:10px 26px !important;border:1px solid var(--gold) !important;color:var(--gold) !important;font-size:.78rem !important;letter-spacing:1.5px !important;text-transform:uppercase;transition:var(--transition);background:transparent;}
        .nav-cta:hover{background:var(--gold) !important;color:var(--dark-primary) !important;}
        .nav-cta::after{display:none !important;}
        .hamburger{display:none;flex-direction:column;gap:6px;cursor:pointer;padding:8px;}
        .hamburger span{width:28px;height:1.5px;background:var(--gold);transition:var(--transition);}

        /* ===== MOBILE MENU ===== */
        .mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(8,8,8,.98);z-index:999;flex-direction:column;align-items:center;justify-content:center;gap:28px;backdrop-filter:blur(20px);}
        .mobile-menu.active{display:flex;}
        .mobile-menu a{font-size:1.15rem;color:var(--text-secondary);font-weight:500;letter-spacing:1px;transition:var(--transition);}
        .mobile-menu a:hover{color:var(--gold);}
        .mobile-close{position:absolute;top:24px;right:24px;font-size:1.5rem;color:var(--gold);cursor:pointer;padding:8px;}

        /* ===== HERO ===== */
        .hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;}
        .hero::before{content:'';position:absolute;top:-40%;right:-15%;width:700px;height:700px;background:radial-gradient(circle,rgba(200,166,86,.06)0%,transparent 70%);pointer-events:none;}
        .hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--dark-border),transparent);}
        .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;min-height:100vh;padding:130px 0 90px;}
        .hero-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 18px;border:1px solid rgba(200,166,86,.3);border-radius:50px;margin-bottom:36px;background:rgba(200,166,86,.04);}
        .hero-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--castrol-green);animation:pulse 2s infinite;}
        @keyframes pulse{0%,100%{opacity:1;}50%{opacity:.4;}}
        .hero-badge span{font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold-light);font-weight:500;}
        .hero h1{font-family:var(--font-heading);font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:600;line-height:1.15;margin-bottom:24px;}
        .hero h1 .line-accent{color:var(--gold);display:block;}
        .hero-desc{font-size:1rem;color:var(--text-secondary);line-height:1.9;max-width:480px;margin-bottom:44px;}
        .hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;}
        .btn-primary{display:inline-flex;align-items:center;gap:12px;padding:15px 36px;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--dark-primary);font-weight:600;font-size:.82rem;letter-spacing:1.5px;text-transform:uppercase;border:none;cursor:pointer;transition:var(--transition);}
        .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(200,166,86,.3);}
        .btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:15px 32px;border:1px solid var(--dark-border);color:var(--text-secondary);font-weight:500;font-size:.82rem;letter-spacing:1px;text-transform:uppercase;transition:var(--transition);}
        .btn-secondary:hover{border-color:var(--gold);color:var(--gold);}
        .hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--dark-border);border:1px solid var(--dark-border);max-width:420px;margin-left:auto;}
        .stat-card{background:var(--dark-card);padding:36px 28px;text-align:center;transition:var(--transition);}
        .stat-card:hover{background:var(--dark-surface);}
        .stat-number{font-family:var(--font-heading);font-size:2.2rem;font-weight:600;color:var(--gold);margin-bottom:6px;}
        .stat-label{font-size:.72rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-weight:500;}

        /* ===== PARTNER BANNER ===== */
        .partner-banner{padding:50px 0;background:var(--dark-secondary);border-top:1px solid var(--dark-border);border-bottom:1px solid var(--dark-border);}
        .partner-inner{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap;}
        .partner-text{text-align:center;}
        .partner-text .label{font-size:.68rem;letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;}
        .castrol-wordmark{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--castrol-green);letter-spacing:2px;}
        .partner-badges{display:flex;gap:32px;flex-wrap:wrap;}
        .p-badge{display:flex;align-items:center;gap:12px;padding:10px 20px;border:1px solid var(--dark-border);background:var(--dark-card);}
        .p-badge-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(200,166,86,.08);color:var(--gold);font-size:.85rem;}
        .p-badge-text{font-size:.75rem;font-weight:600;letter-spacing:.5px;color:var(--text-secondary);}

        /* ===== ABOUT ===== */
        .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;}
        .about-content p{color:var(--text-secondary);margin-bottom:20px;line-height:1.9;font-size:.95rem;}
        .about-features{display:grid;gap:20px;margin-top:32px;}
        .about-feature{display:flex;gap:18px;padding:22px;background:var(--dark-card);border:1px solid var(--dark-border);transition:var(--transition);}
        .about-feature:hover{border-color:rgba(200,166,86,.3);}
        .af-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(200,166,86,.06);border:1px solid rgba(200,166,86,.12);color:var(--gold);font-size:1.1rem;}
        .about-feature h4{font-size:.9rem;font-weight:600;margin-bottom:5px;}
        .about-feature p{font-size:.84rem;color:var(--text-muted);margin:0;line-height:1.6;}

        /* ===== PRODUCTS (TABBED) ===== */
        .products-header{text-align:center;max-width:700px;margin:0 auto 48px;}
        .products-header .section-label{justify-content:center;}
        .products-header .section-label::before{display:none;}
        .products-header .section-subtitle{margin:0 auto;}

        .product-tabs{display:flex;justify-content:center;gap:4px;margin-bottom:48px;flex-wrap:wrap;}
        .product-tab{padding:10px 22px;font-size:.78rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--dark-border);background:var(--dark-card);cursor:pointer;transition:var(--transition);}
        .product-tab:hover{color:var(--text-secondary);border-color:rgba(200,166,86,.3);}
        .product-tab.active{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--dark-primary);border-color:var(--gold);}
        .tab-content{display:none;}
        .tab-content.active{display:block;}

        .products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--dark-border);border:1px solid var(--dark-border);}
        .product-card{background:var(--dark-card);padding:40px 30px;transition:var(--transition);position:relative;overflow:hidden;}
        .product-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--gold),transparent);opacity:0;transition:var(--transition);}
        .product-card:hover{background:var(--dark-surface);}
        .product-card:hover::before{opacity:1;}
        .product-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(200,166,86,.05);border:1px solid rgba(200,166,86,.1);margin-bottom:20px;font-size:1.3rem;}
        .product-card h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;margin-bottom:6px;}
        .product-brands{font-size:.7rem;color:var(--gold);letter-spacing:1px;text-transform:uppercase;font-weight:500;margin-bottom:14px;}
        .product-card p{font-size:.84rem;color:var(--text-muted);line-height:1.7;}
        .product-tags{margin-top:16px;padding-top:16px;border-top:1px solid var(--dark-border);}
        .product-tags span{display:inline-block;font-size:.68rem;letter-spacing:.5px;color:var(--text-muted);padding:3px 10px;border:1px solid var(--dark-border);margin:3px 3px 3px 0;}

        /* ===== COOLANTCARE SERVICE ===== */
        .coolantcare{position:relative;overflow:hidden;}
        .coolantcare::before{content:'';position:absolute;top:0;right:0;width:400px;height:400px;background:radial-gradient(circle,rgba(0,166,81,.04)0%,transparent 70%);pointer-events:none;}
        .cc-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;}
        .cc-steps{display:grid;gap:0;counter-reset:cc-step;}
        .cc-step{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--dark-border);counter-increment:cc-step;}
        .cc-step:first-child{padding-top:0;}
        .cc-step-num{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,166,81,.3);color:var(--castrol-green);font-family:var(--font-heading);font-size:1.1rem;font-weight:600;}
        .cc-step h4{font-size:.92rem;font-weight:600;margin-bottom:4px;}
        .cc-step p{font-size:.84rem;color:var(--text-muted);line-height:1.6;}
        .cc-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(0,166,81,.06);border:1px solid rgba(0,166,81,.2);border-radius:50px;margin-bottom:20px;font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--castrol-green);font-weight:600;}

        /* ===== INDUSTRIES ===== */
        .industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;}
        .industry-card{padding:32px 24px;background:var(--dark-card);border:1px solid var(--dark-border);transition:var(--transition);text-align:center;}
        .industry-card:hover{border-color:rgba(200,166,86,.4);transform:translateY(-3px);}
        .industry-icon{font-size:1.8rem;margin-bottom:16px;display:block;}
        .industry-card h4{font-size:.88rem;font-weight:600;margin-bottom:8px;}
        .industry-card p{font-size:.78rem;color:var(--text-muted);line-height:1.6;}

        /* ===== SERVICES / VALUE PROP ===== */
        .services-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;}
        .service-list{display:grid;gap:0;counter-reset:svc;}
        .service-item{display:flex;gap:20px;padding:28px 0;border-bottom:1px solid var(--dark-border);counter-increment:svc;}
        .service-item:first-child{padding-top:0;}
        .svc-num{flex-shrink:0;font-family:var(--font-heading);font-size:1.6rem;font-weight:600;color:rgba(200,166,86,.18);line-height:1;width:44px;}
        .service-item h4{font-size:.95rem;font-weight:600;margin-bottom:6px;}
        .service-item p{font-size:.84rem;color:var(--text-muted);line-height:1.7;}

        /* ===== BLOG / KNOWLEDGE HUB ===== */
        .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;}
        .blog-card{background:var(--dark-card);border:1px solid var(--dark-border);transition:var(--transition);overflow:hidden;}
        .blog-card:hover{border-color:rgba(200,166,86,.3);transform:translateY(-3px);}
        .blog-img{height:180px;background-size:cover;background-position:center;position:relative;}
        .blog-img::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(transparent,rgba(8,8,8,.7));}
        .blog-category{position:absolute;top:16px;left:16px;z-index:2;font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;padding:4px 12px;background:var(--gold);color:var(--dark-primary);}
        .blog-body{padding:28px 24px;}
        .blog-body h3{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;margin-bottom:10px;line-height:1.4;}
        .blog-body p{font-size:.84rem;color:var(--text-muted);line-height:1.7;margin-bottom:16px;}
        .blog-link{font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--gold);transition:var(--transition);display:inline-flex;align-items:center;gap:6px;}
        .blog-link:hover{gap:10px;}

        /* ===== COVERAGE ===== */
        .cities-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:48px;}
        .city-card{padding:20px 14px;background:var(--dark-card);border:1px solid var(--dark-border);text-align:center;transition:var(--transition);}
        .city-card:hover{border-color:var(--gold);}
        .city-name{font-size:.86rem;font-weight:600;margin-bottom:3px;}
        .city-type{font-size:.66rem;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;}
        .coverage-note{text-align:center;padding:28px;background:rgba(200,166,86,.03);border:1px solid rgba(200,166,86,.12);}
        .coverage-note p{font-size:.88rem;color:var(--text-secondary);}
        .coverage-note strong{color:var(--gold);}

        /* ===== WHY CASTROL ===== */
        .why-castrol{padding:72px 0;background:linear-gradient(135deg,rgba(200,166,86,.03),transparent);border-top:1px solid var(--dark-border);border-bottom:1px solid var(--dark-border);}
        .castrol-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;margin-top:40px;}
        .c-stat-number{font-family:var(--font-heading);font-size:2rem;font-weight:600;color:var(--castrol-green);}
        .c-stat-label{font-size:.76rem;color:var(--text-muted);margin-top:6px;}

        /* ===== CONTACT ===== */
        .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;}
        .contact-info{display:grid;gap:28px;margin-top:36px;}
        .contact-item{display:flex;gap:18px;}
        .contact-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(200,166,86,.06);border:1px solid rgba(200,166,86,.12);color:var(--gold);font-size:1rem;}
        .contact-item h4{font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-weight:500;}
        .contact-item p{color:var(--text-secondary);font-size:.92rem;line-height:1.7;}
        .contact-form{background:var(--dark-card);border:1px solid var(--dark-border);padding:44px;}
        .contact-form h3{font-family:var(--font-heading);font-size:1.4rem;margin-bottom:6px;}
        .contact-form .form-subtitle{font-size:.86rem;color:var(--text-muted);margin-bottom:32px;}
        .form-group{margin-bottom:18px;}
        .form-group label{display:block;font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-weight:500;}
        .form-group input,.form-group select,.form-group textarea{width:100%;padding:13px 16px;background:var(--dark-surface);border:1px solid var(--dark-border);color:var(--text-primary);font-family:var(--font-body);font-size:.88rem;transition:var(--transition);outline:none;border-radius:0;}
        .form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);}
        .form-group textarea{resize:vertical;min-height:90px;}
        .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
        .form-submit{width:100%;padding:15px;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--dark-primary);font-weight:600;font-size:.82rem;letter-spacing:2px;text-transform:uppercase;border:none;cursor:pointer;transition:var(--transition);margin-top:6px;}
        .form-submit:hover{box-shadow:0 8px 32px rgba(200,166,86,.3);transform:translateY(-1px);}

        /* ===== FOOTER ===== */
        .footer{padding:56px 0 28px;background:var(--dark-primary);border-top:1px solid var(--dark-border);}
        .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:40px;border-bottom:1px solid var(--dark-border);}
        .footer-brand .footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:16px;}
        .footer-brand p{font-size:.84rem;color:var(--text-muted);line-height:1.8;max-width:300px;}
        .footer-col h4{font-size:.72rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-weight:600;}
        .footer-col a{display:block;font-size:.84rem;color:var(--text-muted);padding:5px 0;transition:var(--transition);}
        .footer-col a:hover{color:var(--text-primary);padding-left:6px;}
        .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;flex-wrap:wrap;gap:14px;}
        .footer-bottom p{font-size:.76rem;color:var(--text-muted);}
        .footer-legal{display:flex;gap:20px;}
        .footer-legal a{font-size:.76rem;color:var(--text-muted);transition:var(--transition);}
        .footer-legal a:hover{color:var(--gold);}

        /* ===== WHATSAPP FAB ===== */
        .whatsapp-fab{position:fixed;bottom:28px;right:28px;z-index:900;width:56px;height:56px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:var(--transition);cursor:pointer;}
        .whatsapp-fab:hover{transform:scale(1.08);box-shadow:0 6px 28px rgba(37,211,102,.5);}
        .whatsapp-fab svg{width:28px;height:28px;fill:#fff;}

        /* ===== RESPONSIVE ===== */
        @media(max-width:1024px){
            .hero-grid,.about-grid,.services-grid,.contact-grid,.cc-grid{grid-template-columns:1fr;gap:48px;}
            .hero-grid{text-align:center;}.hero-desc{margin:0 auto 44px;}.hero-actions{justify-content:center;}.hero-stats{margin:0 auto;}
            .products-grid{grid-template-columns:repeat(2,1fr);}
            .industries-grid{grid-template-columns:repeat(2,1fr);}
            .blog-grid{grid-template-columns:repeat(2,1fr);}
            .cities-grid{grid-template-columns:repeat(3,1fr);}
            .castrol-stats{grid-template-columns:repeat(2,1fr);gap:28px;}
            .footer-grid{grid-template-columns:1fr 1fr;gap:36px;}
        }
        @media(max-width:768px){
            .section-pad{padding:72px 0;}
            .nav-links{display:none;}.hamburger{display:flex;}
            .hero h1{font-size:2rem;}
            .hero-actions{flex-direction:column;align-items:center;}
            .products-grid,.blog-grid{grid-template-columns:1fr;}
            .industries-grid{grid-template-columns:1fr 1fr;}
            .cities-grid{grid-template-columns:repeat(2,1fr);}
            .partner-badges{flex-direction:column;gap:12px;align-items:center;}
            .footer-grid{grid-template-columns:1fr;gap:28px;}
            .form-row{grid-template-columns:1fr;}
            .contact-form{padding:28px 20px;}
            .product-tabs{gap:3px;}
            .product-tab{padding:8px 14px;font-size:.7rem;}
            .footer-bottom{flex-direction:column;text-align:center;}
        }
        @media(max-width:480px){
            .cities-grid{grid-template-columns:1fr 1fr;}
            .castrol-stats{grid-template-columns:1fr 1fr;}
            .industries-grid{grid-template-columns:1fr;}
        }
    

/* === NAVBAR & SCROLL FIXES === */
.navbar {
  background-color: rgba(15, 12, 8, 0.95) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: background-color 0.3s ease;
  z-index: 1050 !important;
}
section[id] {
  scroll-margin-top: 100px;
}

/* === MULTI-PAGE ADJUSTMENTS === */
.page-hero {
  padding-top: 120px;
  padding-bottom: 60px;
  background: linear-gradient(135deg, #0f0c08 0%, #1a1510 50%, #0f0c08 100%);
  border-bottom: 1px solid rgba(0, 166, 81, 0.15);
}
.page-hero h1 {
  font-size: clamp(2rem, 4vw, 3rem);
  margin-bottom: 15px;
}
.page-hero p {
  color: rgba(255,255,255,0.7);
  max-width: 600px;
}
.nav-links a.active {
  color: #00A651 !important;
}