
  :root{
    --deep-green:#0D3B2E;
    --panel-teal:#145C4B;
    --gold:#D9A62E;
    --gold-bright:#F0C24B;
    --cream:#F6F3EA;
    --charcoal:#1B1E1B;
    --muted:#5B615C;
    --line:rgba(13,59,46,0.14);
    --white:#FFFFFF;
  }
  *{box-sizing:border-box;margin:0;padding:0;}
  html{scroll-behavior:smooth;}
  body{
    font-family:'Inter',sans-serif;
    color:var(--charcoal);
    background:var(--cream);
    -webkit-font-smoothing:antialiased;
  }
  img,svg{display:block;max-width:100%;}
  a{color:inherit;text-decoration:none;}
  .section{padding:90px 24px;}
  .section-client{padding:40px 24px;}
  .inner{max-width:1140px;margin:0 auto;}
  .eyebrow{
    font-family:'IBM Plex Mono',monospace;
    font-size:12px;
    letter-spacing:.14em;
    text-transform:uppercase;
    font-weight:600;
    color:var(--gold);
    display:flex;align-items:center;gap:8px;
    margin-bottom:14px;
  }
  .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--gold);}
  h2{
    font-family:'Bebas Neue',sans-serif;
    font-weight:400;
    font-size:clamp(32px,4.5vw,46px);
    letter-spacing:.01em;
    color:var(--deep-green);
    line-height:1.02;
  }
  .btn{
    display:inline-flex;align-items:center;gap:8px;
    font-family:'Inter',sans-serif;
    font-weight:700;
    font-size:14.5px;
    padding:14px 26px;
    border-radius:8px;
    cursor:pointer;
    border:2px solid transparent;
    transition:transform .15s ease, box-shadow .15s ease;
  }
  .btn:hover{transform:translateY(-1px);}
  .btn-primary{background:var(--gold);color:var(--deep-green);box-shadow:0 6px 18px rgba(217,166,46,0.35);}
  .btn-outline{background:transparent;border-color:rgba(255,255,255,0.4);color:var(--white);}
  .btn-outline-dark{background:transparent;border-color:var(--deep-green);color:var(--deep-green);}

  /* ===== HEADER ===== */
  header{position:relative;z-index:50;}
  .nav-sticky{
    position:sticky;top:0;z-index:50;
    background:rgba(13,59,46,0.97);
    backdrop-filter:blur(6px);
  }
  .nav{
    max-width:1140px;margin:0 auto;
    display:flex;align-items:center;justify-content:space-between;
    padding:9px 24px;
  }
  .logo{display:flex;align-items:center;gap:10px;}
  .logo img{height:70px;width:auto;border-radius:5px;}
  .nav-links{display:flex;gap:22px;font-size:13.5px;font-weight:600;color:rgba(255,255,255,0.85);}
  .nav-links a:hover{color:var(--gold-bright);}
  .nav-cta{display:flex;align-items:center;gap:14px;}
  .nav-phone{font-family:'IBM Plex Mono',monospace;font-size:13px;color:var(--gold-bright);}
  .burger{display:none;flex-direction:column;gap:5px;cursor:pointer;}
  .burger span{width:22px;height:2px;background:var(--white);}
  @media(max-width:980px){
    .nav-links{display:none;}
    .nav-phone{display:none;}
    .burger{display:flex;}
  }

  /* ===== TOP BAR ===== */
  .topbar{
    background:#092A20;
    padding:9px 24px;
    border-bottom:1px solid rgba(255,255,255,0.08);
  }
  .topbar .inner{
    max-width:1140px;margin:0 auto;
    display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;
  }
  .topbar-left{display:flex;gap:20px;flex-wrap:wrap;}
  .topbar-left span, .topbar-left a{
    font-family:'IBM Plex Mono',monospace;font-size:11.5px;
    color:rgba(255,255,255,0.8);
    display:flex;align-items:center;gap:6px;
  }
  .topbar-left a:hover{color:var(--gold-bright);}
  .topbar-social{display:flex;gap:10px;}
  .topbar-social a{
    width:22px;height:22px;border-radius:50%;
    background:rgba(255,255,255,0.08);
    display:flex;align-items:center;justify-content:center;
    font-size:11px;color:var(--gold-bright);
  }
  @media(max-width:700px){.topbar-left span:nth-child(3){display:none;}}

  /* ===== HERO ===== */
  .hero{
    position:relative;
    background:radial-gradient(ellipse at 20% 0%, #164A38 0%, var(--deep-green) 55%, #092A20 100%);
    color:var(--white);
    padding:110px 24px 90px;
    overflow:hidden;
  }
  .hero-grid{
    position:absolute;inset:0;
    background-image:
      linear-gradient(rgba(217,166,46,0.07) 1px, transparent 1px),
      linear-gradient(90deg, rgba(217,166,46,0.07) 1px, transparent 1px);
    background-size:46px 46px;
    mask-image:radial-gradient(ellipse at 30% 30%, black 0%, transparent 70%);
  }
  .pulse{
    position:absolute;
    width:8px;height:8px;border-radius:50%;
    background:var(--gold-bright);
    box-shadow:0 0 12px 3px rgba(240,194,75,0.7);
    animation:pulse 2.6s ease-in-out infinite;
  }
  @keyframes pulse{
    0%,100%{opacity:.25;transform:scale(1);}
    50%{opacity:1;transform:scale(1.5);}
  }
  .hero-inner{
    position:relative;max-width:1140px;margin:0 auto;
    display:grid;grid-template-columns:1.15fr 0.85fr;align-items:center;gap:36px;
  }
  @media(max-width:900px){.hero-inner{grid-template-columns:1fr;}}
  .hero-image{
    position:relative;
    border-radius:16px;
    overflow:hidden;
    border:1px solid rgba(217,166,46,0.3);
    box-shadow:0 20px 50px rgba(0,0,0,0.35);
    aspect-ratio:4/3.1;
  }
  .hero-image img{width:100%;height:100%;object-fit:cover;object-position:60% 55%;}
  .hero-image::after{
    content:"";position:absolute;inset:0;
    background:linear-gradient(180deg, rgba(13,59,46,0) 40%, rgba(9,42,32,0.55) 100%);
  }
  .hero-image .tag{
    position:absolute;bottom:14px;left:14px;z-index:2;
    background:rgba(9,42,32,0.75);
    border:1px solid rgba(240,194,75,0.4);
    color:var(--gold-bright);
    font-family:'IBM Plex Mono',monospace;
    font-size:10.5px;letter-spacing:.06em;
    padding:6px 11px;border-radius:6px;
  }
  @media(max-width:900px){.hero-image{order:-1;aspect-ratio:16/9;}}
  .hero h1{
    font-family:'Bebas Neue',sans-serif;
    font-weight:400;
    font-size:clamp(46px,7vw,80px);
    line-height:0.94;
    letter-spacing:.01em;
    max-width:720px;
  }
  .hero h1 .accent{color:var(--gold-bright);}
  .hero p{
    max-width:520px;
    font-size:16.5px;
    line-height:1.65;
    color:rgba(255,255,255,0.78);
    margin:22px 0 32px;
  }
  .hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:40px;}
  .hero-trust{
    display:flex;gap:26px;flex-wrap:wrap;
    font-family:'IBM Plex Mono',monospace;
    font-size:12px;
    color:rgba(255,255,255,0.65);
  }
  .hero-trust span{display:flex;align-items:center;gap:7px;}
  .hero-trust b{color:var(--gold-bright);}

  /* ===== TRUST STRIP ===== */
  .trust-strip{
    background:var(--panel-teal);
    padding:22px 24px;
  }
  .trust-row{
    max-width:1140px;margin:0 auto;
    display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;
  }
  .trust-item{
    display:flex;align-items:center;gap:10px;
    color:var(--white);
    font-size:13.5px;font-weight:600;
  }
  .trust-item .ic{
    width:30px;height:30px;border-radius:50%;
    background:rgba(255,255,255,0.12);
    display:flex;align-items:center;justify-content:center;
    color:var(--gold-bright);font-size:15px;flex-shrink:0;
  }

  /* ===== FLEET / GAUGES ===== */
  .fleet-grid{
    display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;
  }
  @media(max-width:860px){.fleet-grid{grid-template-columns:1fr;}}
  .gauge-card{
    background:var(--white);
    border:1px solid var(--line);
    border-radius:14px;
    padding:30px 26px 26px;
    text-align:center;
    transition:box-shadow .2s ease, transform .2s ease;
  }
  .gauge-card:hover{box-shadow:0 10px 30px rgba(13,59,46,0.1);transform:translateY(-3px);}
  .gauge-card .range{
    font-family:'IBM Plex Mono',monospace;
    font-size:12px;color:var(--gold);
    letter-spacing:.06em;
    margin-top:14px;
  }
  .gauge-card h3{
    font-family:'Bebas Neue',sans-serif;
    font-weight:400;font-size:24px;
    color:var(--deep-green);
    margin:6px 0 10px;
  }
  .gauge-card p{font-size:13.8px;color:var(--muted);line-height:1.55;}

  /* ===== INDUSTRIES ===== */
  .industries-grid{
    display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:40px;
  }
  @media(max-width:860px){.industries-grid{grid-template-columns:repeat(2,1fr);}}
  .ind-card{
    background:var(--white);
    border:1px solid var(--line);
    border-radius:12px;
    padding:24px 16px;
    text-align:center;
  }
  .ind-card .ic{
    width:48px;height:48px;margin:0 auto 14px;
    border-radius:50%;
    background:var(--cream);
    display:flex;align-items:center;justify-content:center;
    font-size:22px;color:var(--deep-green);
  }
  .ind-card span{font-size:13px;font-weight:600;color:var(--charcoal);line-height:1.4;display:block;}

  /* ===== STATS ===== */
  .stats-section{background:var(--deep-green);color:var(--white);}
  .stats-grid{
    display:grid;grid-template-columns:repeat(4,1fr);gap:20px;
  }
  @media(max-width:860px){.stats-grid{grid-template-columns:repeat(2,1fr);}}
  .stat{text-align:center;padding:10px;}
  .stat .fic{
    width:46px;height:46px;margin:0 auto 12px;
    border-radius:50%;
    background:rgba(240,194,75,0.12);
    border:1px solid rgba(240,194,75,0.3);
    display:flex;align-items:center;justify-content:center;
    font-size:21px;
  }
  .stat .num{
    font-family:'Bebas Neue',sans-serif;font-size:44px;color:var(--gold-bright);line-height:1;
  }
  .stat .lbl{
    font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.08em;
    text-transform:uppercase;color:rgba(255,255,255,0.65);margin-top:8px;
  }

  /* ===== ABOUT US ===== */
  .about-grid{
    display:grid;grid-template-columns:0.85fr 1.15fr;gap:48px;align-items:center;
  }
  @media(max-width:860px){.about-grid{grid-template-columns:1fr;}}
  .about-image{
    border-radius:16px;overflow:hidden;
    border:1px solid var(--line);
    aspect-ratio:4/3.3;
  }
  .about-image img{width:100%;height:100%;object-fit:cover;object-position:35% 60%;}
  .about-copy p{font-size:15px;line-height:1.7;color:var(--muted);margin:16px 0;max-width:520px;}
  .about-points{display:grid;gap:10px;margin-top:20px;}
  .about-point{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--deep-green);}
  .about-point .chk{
    width:22px;height:22px;border-radius:50%;
    background:var(--gold);color:var(--deep-green);
    display:flex;align-items:center;justify-content:center;
    font-size:12px;flex-shrink:0;
  }

  /* ===== WHY CHOOSE US ===== */
  .why-grid{
    display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;
  }
  @media(max-width:860px){.why-grid{grid-template-columns:1fr 1fr;}}
  @media(max-width:560px){.why-grid{grid-template-columns:1fr;}}
  .why-card{
    background:var(--white);
    border:1px solid var(--line);
    border-radius:14px;
    padding:26px 22px;
    transition:box-shadow .2s ease, transform .2s ease;
  }
  .why-card:hover{box-shadow:0 10px 26px rgba(13,59,46,0.08);transform:translateY(-3px);}
  .why-ic{
    width:44px;height:44px;border-radius:10px;
    background:var(--deep-green);
    display:flex;align-items:center;justify-content:center;
    font-size:20px;margin-bottom:14px;
  }
  .why-card h3{
    font-family:'Bebas Neue',sans-serif;font-weight:400;font-size:20px;
    color:var(--deep-green);margin-bottom:6px;letter-spacing:.01em;
  }
  .why-card p{font-size:13.5px;color:var(--muted);line-height:1.55;}

  /* ===== GALLERY ===== */
  .gallery-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px;margin-top:40px;
  }
  @media(max-width:860px){.gallery-grid{grid-template-columns:repeat(2,1fr);}}
  @media(max-width:560px){.gallery-grid{grid-template-columns:1fr;}}
  .gallery-item{
    position:relative;
    border-radius:12px;overflow:hidden;
    aspect-ratio:4/3;
    background:var(--white);
    border:1px solid var(--line);
  }
  .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease;}
  .gallery-item:hover img{transform:scale(1.06);}
  .gallery-item .cap{
    position:absolute;left:0;right:0;bottom:0;
    padding:14px 16px;
    background:linear-gradient(0deg, rgba(9,42,32,0.88) 0%, transparent 100%);
    color:var(--white);font-size:13px;font-weight:600;
  }
  .gallery-item.wide{grid-column:span 2;}
  @media(max-width:560px){.gallery-item.wide{grid-column:span 1;}}
  .gallery-item.add{
    display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;
    border:2px dashed var(--line);
    background:transparent;
    color:var(--muted);font-family:'IBM Plex Mono',monospace;font-size:12px;
    text-align:center;padding:16px;
  }
  .gallery-item.add .plus{font-size:26px;color:var(--gold);}

  /* ===== CLIENTS ===== */
  .clients-strip{
    display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:40px;
  }
  @media(max-width:860px){.clients-strip{grid-template-columns:repeat(3,1fr);}}
  @media(max-width:560px){.clients-strip{grid-template-columns:repeat(2,1fr);}}
  .client-logo{
    height:80px;border-radius:10px;
    background:var(--white);
    border:1px solid var(--line);
    display:flex;align-items:center;justify-content:center;
    color:#B9BEB6;font-family:'IBM Plex Mono',monospace;font-size:10.5px;
    text-align:center;padding:8px;
  }

  /* ===== QUOTE FORM ===== */
  .quote-section{background:var(--cream);}
  .quote-panel{
    background:var(--deep-green);
    border-radius:20px;
    padding:48px;
    display:grid;grid-template-columns:1fr 1fr;gap:40px;
    position:relative;
    overflow:hidden;
  }
  @media(max-width:860px){.quote-panel{grid-template-columns:1fr;padding:32px 24px;}}
  .quote-left h2{color:var(--white);}
  .quote-left p{color:rgba(255,255,255,0.7);font-size:14.5px;line-height:1.6;margin:16px 0 24px;max-width:360px;}
  .switch-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px;}
  .switch{
    font-family:'IBM Plex Mono',monospace;
    font-size:11.5px;font-weight:600;
    padding:9px 13px;border-radius:7px;
    background:rgba(255,255,255,0.08);
    border:1px solid rgba(255,255,255,0.15);
    color:rgba(255,255,255,0.6);
    cursor:pointer;
    transition:all .15s ease;
  }
  .switch.active{background:var(--gold);border-color:var(--gold);color:var(--deep-green);}
  .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
  .form-grid .full{grid-column:1/-1;}
  .field label{
    display:block;font-size:11.5px;font-family:'IBM Plex Mono',monospace;
    color:var(--gold-bright);margin-bottom:6px;letter-spacing:.04em;text-transform:uppercase;
  }
  .field input,.field select{
    width:100%;padding:12px 13px;
    border-radius:7px;border:1px solid rgba(255,255,255,0.18);
    background:rgba(255,255,255,0.06);
    color:var(--white);font-size:14px;font-family:'Inter',sans-serif;
  }
  .field input::placeholder{color:rgba(255,255,255,0.35);}
  .field input:focus,.field select:focus{outline:2px solid var(--gold-bright);}
  .quote-submit{
    margin-top:6px;width:100%;justify-content:center;
    background:var(--gold);color:var(--deep-green);border:none;
    padding:15px;border-radius:8px;font-weight:700;font-size:14.5px;cursor:pointer;
  }

  /* ===== FOOTER ===== */
  .footer-cta{
    background:linear-gradient(120deg, var(--gold) 0%, var(--gold-bright) 100%);
    padding:34px 24px;
  }
  .footer-cta .inner{
    display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;
  }
  .footer-cta h3{
    font-family:'Bebas Neue',sans-serif;font-weight:400;font-size:26px;color:var(--deep-green);
  }
  .footer-cta p{font-size:13.5px;color:rgba(13,59,46,0.75);margin-top:4px;}
  .footer-cta .actions{display:flex;gap:12px;flex-wrap:wrap;}
  .footer-cta .btn-dark{background:var(--deep-green);color:var(--white);}

  footer{background:#092A20;color:rgba(255,255,255,0.75);}
  .footer-main{padding:60px 24px 36px;}
  .footer-top{
    display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:44px;
    padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,0.1);
  }
  @media(max-width:900px){.footer-top{grid-template-columns:1fr 1fr;}}
  @media(max-width:560px){.footer-top{grid-template-columns:1fr;}}
  .footer-brand img{height:36px;margin-bottom:14px;border-radius:5px;}
  .footer-brand p{font-size:13.5px;line-height:1.7;color:rgba(255,255,255,0.6);max-width:260px;margin-bottom:18px;}
  .social-row{display:flex;gap:10px;}
  .footer-brand .social-row a.social-icon{
    display:flex;align-items:center;justify-content:center;
    width:38px;height:38px;border-radius:50%;
    background:rgba(255,255,255,0.08);
    font-size:16px;color:var(--gold-bright);
    border:1px solid rgba(255,255,255,0.12);
    margin-bottom:0;
    flex-shrink:0;
  }
  .footer-top h4{
    font-family:'IBM Plex Mono',monospace;font-size:11.5px;letter-spacing:.09em;
    text-transform:uppercase;color:var(--gold-bright);margin-bottom:18px;
  }
  .footer-top a{
    display:block;font-size:13.8px;color:rgba(255,255,255,0.68);margin-bottom:12px;
  }
  .footer-top a:hover{color:var(--gold-bright);}
  .footer-line{display:flex;align-items:center;gap:12px;margin-bottom:14px;}
  .footer-line .fi{
    width:34px;height:34px;border-radius:50%;flex-shrink:0;
    background:rgba(240,194,75,0.1);
    display:flex;align-items:center;justify-content:center;
    font-size:16px;
  }
  .footer-line a, .footer-line span{font-size:13.5px;color:rgba(255,255,255,0.7);line-height:1.5;margin:0;display:inline;}
  .footer-line a:hover{color:var(--gold-bright);}
  .footer-map{
    height:150px;border-radius:10px;overflow:hidden;margin-top:6px;
    border:1px solid rgba(255,255,255,0.12);
  }
  .footer-map iframe{width:100%;height:100%;border:0;filter:grayscale(0.2) contrast(1.05);}
  .footer-bottom{
    max-width:1140px;margin:0 auto;padding:22px 24px 0;
    display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;
    font-size:12.5px;color:rgba(255,255,255,0.4);
  }
  .footer-bottom a{color:rgba(255,255,255,0.4);}
  .footer-bottom a:hover{color:var(--gold-bright);}

  /* ===== FLOATING CTA ===== */
  .float-cta{
    position:fixed;bottom:22px;right:22px;z-index:60;
    display:flex;gap:10px;
  }
  .fab{
    width:54px;height:54px;border-radius:50%;
    display:flex;align-items:center;justify-content:center;
    font-size:14px;color:var(--white);cursor:pointer;
    box-shadow:0 8px 22px rgba(0,0,0,0.25);
  }
  .fab.call{background:var(--gold);color:var(--deep-green);}
  .fab.wa{background:#25D366;}

  .mock-badge{
    position:fixed;top:12px;left:12px;z-index:70;
    background:var(--charcoal);color:var(--white);
    font-family:'IBM Plex Mono',monospace;font-size:10.5px;
    padding:6px 10px;border-radius:6px;opacity:0.55;
    pointer-events:none;
  }
  .active {
    color: #d4a017; /* अपनी website के हिसाब से color बदल सकते हैं */
   }
