:root{
    --font-display:'Poppins',sans-serif;
    --font-body:'Inter',sans-serif;
    --black:#060402;
    --panel:#0d0a05;
    --panel-2:#131007;
    --gold-deep:#7a5416;
    --gold:#c9922f;
    --gold-bright:#f4cf7a;
    --gold-pale:#fbe6ae;
    --ink:#f8f2e4;
    --muted:#a89b82;
    --line:rgba(244,207,122,.14);
    --line-strong:rgba(244,207,122,.32);
    --shadow:0 26px 64px rgba(0,0,0,.55);
  }
  *{box-sizing:border-box;margin:0;padding:0}
  html{scroll-behavior:smooth}
  @media (prefers-reduced-motion: reduce){
    html{scroll-behavior:auto}
    *{animation-duration:.001s !important;animation-iteration-count:1 !important;transition-duration:.001s !important}
  }
  body{
    background:var(--black);
    color:var(--ink);
    font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;
    line-height:1.65;
    overflow-x:hidden;
    position:relative;
  }
  body:before{
    content:"";position:fixed;inset:0;z-index:0;pointer-events:none;
    background:radial-gradient(ellipse 60% 45% at 82% 8%, rgba(201,146,47,.10), transparent 60%),
               radial-gradient(ellipse 50% 40% at 10% 70%, rgba(201,146,47,.06), transparent 65%);
  }
  a{text-decoration:none;color:inherit}
  button,input,textarea,select{font:inherit}
  .container{max-width:1220px;margin:auto;padding:0 28px;position:relative;z-index:1}
  .foil{
    background:linear-gradient(100deg,var(--gold-deep) 0%,var(--gold) 22%,var(--gold-pale) 46%,var(--gold-bright) 60%,var(--gold-deep) 82%,var(--gold) 100%);
    background-size:220% auto;
    -webkit-background-clip:text;background-clip:text;color:transparent;
    animation:foilShift 9s ease-in-out infinite;
  }
  @keyframes foilShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
  .kicker{
    display:flex;align-items:center;gap:11px;margin-bottom:16px;
    font-family:var(--font-display),serif;font-style:italic;font-weight:500;color:var(--gold-bright);
    font-size:1.02rem;letter-spacing:.02em;
  }
  .kicker:before{content:"▲";font-size:.55rem;color:var(--gold)}
  .section{padding:80px 0}
  .section-head{max-width:660px;margin-bottom:56px}
  h1,h2,h3{font-family:var(--font-display),Georgia,serif;line-height:1.06;letter-spacing:-.01em;font-weight:500}
  h2{font-size:clamp(2.3rem,4.6vw,3.9rem)}
  h2 em{font-style:italic;color:var(--gold-bright)}
  .section-copy{color:var(--muted);margin-top:18px;font-size:1.02rem;max-width:600px}
  .btn{
    display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:16px 26px;
    font-family:var(--font-body),sans-serif;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;
    border:1px solid transparent;transition:.3s ease;cursor:pointer
  }
  .btn-gold{background:linear-gradient(100deg,var(--gold-deep),var(--gold) 40%,var(--gold-bright) 70%,var(--gold));background-size:200% auto;color:#140f04}
  .btn-gold:hover{background-position:100% 0;transform:translateY(-3px);box-shadow:0 14px 32px rgba(201,146,47,.28)}
  .btn-outline{border-color:var(--line-strong);color:var(--gold-bright)}
  .btn-outline:hover{background:var(--gold);color:#140f04;border-color:var(--gold);transform:translateY(-3px)}
  .arrow{font-size:1.05rem;line-height:1}

  /* cut-corner deco panel (art-deco notch, not a technical bracket) */
  .notch{clip-path:polygon(24px 0,100% 0,100% 100%,0 100%,0 24px)}

  /* growth-line divider — recurring brand motif */
  .divider-wrap{padding:6px 0 0;position:relative;z-index:1}
  .growth-divider{width:100%;height:46px;display:block;overflow:visible}
  .growth-divider path{fill:none;stroke:url(#lineGrad);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
  .growth-divider circle{fill:var(--gold-bright)}

  /* nav */
  .navbar{height:86px;position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;transition:.35s;background:transparent}
  .navbar.scrolled{height:72px;background:rgba(6,4,2,.93);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
  .nav-inner{width:100%;display:flex;align-items:center;justify-content:space-between}
  .brand{display:flex;align-items:center;gap:12px}
  .brand img{width:44px;height:44px;display:block}
  .brand-word{font-family:var(--font-display),serif;font-weight:600;font-size:1.02rem;letter-spacing:.01em;line-height:1.15}
  .brand-word small{display:block;font-family:var(--font-body),sans-serif;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);font-weight:600;margin-top:2px}
  .nav-links{display:flex;gap:32px;align-items:center;color:#e4dfd0;font-size:.83rem;font-weight:500}
  .nav-links a{transition:.25s;position:relative}
  .nav-links a:not(.nav-cta):hover{color:var(--gold-bright)}
  .nav-cta{padding:11px 19px}
  .menu-toggle{display:none;background:none;border:0;color:var(--gold);font-size:1.5rem;cursor:pointer}

  /* hero */
  .hero{min-height:820px;padding:172px 0 90px;position:relative;display:flex;align-items:center}
  .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}
  .hero-tag{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:rgba(201,146,47,.06);padding:9px 15px;font-family:var(--font-display),serif;font-style:italic;color:var(--gold-bright);font-size:.86rem}
  .hero-tag b{color:var(--gold-pale);font-style:normal;font-weight:600}
  h1{font-size:clamp(2.9rem,5.6vw,4.9rem);margin:24px 0 22px;max-width:660px}
  h1 em{font-style:italic}
  .hero-text{max-width:520px;color:#c6c1b2;font-size:1.06rem}
  .hero-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:34px}
  .hero-stats{display:flex;gap:40px;margin-top:60px;padding-top:26px;border-top:1px solid var(--line);flex-wrap:wrap}
  .stat{display:flex;align-items:baseline;gap:8px}
  .stat .up{color:var(--gold);font-size:.7rem}
  .stat strong{font-family:var(--font-display),serif;font-size:1.85rem;font-weight:500;color:var(--gold-bright);line-height:1}
  .stat span{display:block;color:#8f8a7a;font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;font-weight:500;margin-top:3px}

  /* growth index hero card — signature element */
  .index-card{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);position:relative}
  .index-head{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 0}
  .index-head .lbl{font-family:var(--font-display),serif;font-style:italic;font-size:1.05rem;color:var(--gold-pale)}
  .index-head .sub{font-size:.68rem;color:#847d6b;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}
  .index-badge{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--gold-bright);font-weight:600}
  .index-badge i{width:6px;height:6px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 8px var(--gold-bright);animation:pulse 2.2s infinite}
  @keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}
  .index-chart{padding:6px 10px 0}
  .index-chart svg{width:100%;height:auto;display:block}
  .index-years{display:flex;justify-content:space-between;padding:0 24px 18px;font-size:.63rem;color:#736c5c;letter-spacing:.04em}
  .index-rows{border-top:1px solid var(--line)}
  .irow{display:flex;justify-content:space-between;align-items:center;padding:15px 24px;border-bottom:1px solid var(--line)}
  .irow:last-child{border-bottom:0}
  .irow .name{font-size:.86rem;color:#d8d2c1}
  .irow .val{display:flex;align-items:center;gap:7px;font-family:var(--font-display),serif;font-size:1.2rem;color:var(--gold-bright);font-weight:500}
  .irow .val .up{color:var(--gold);font-size:.65rem}

  /* ticker */
  .ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:var(--panel);padding:18px 0;position:relative;z-index:1}
  .ticker-track{display:flex;width:max-content;animation:marquee 38s linear infinite}
  .ticker-item{font-family:var(--font-display),serif;font-style:italic;font-size:1.14rem;color:#d8d3c4;white-space:nowrap;margin-right:38px;display:flex;align-items:center;gap:38px}
  .ticker-item .up{color:var(--gold);font-style:normal;font-size:.7rem}
  @keyframes marquee{to{transform:translateX(-50%)}}

  /* about */
  .about-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px;align-items:center}
  .about-grid > *{min-width:0}
  .trust-layout{grid-template-columns:1fr 1fr}
  .about-panel{min-width:0;position:relative;background:var(--panel);border:1px solid var(--line);padding:40px}
  .about-panel .big-num{font-family:var(--font-display),serif;font-size:6.2rem;line-height:1;font-weight:500}
  .about-panel .big-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-bright);font-weight:600;margin-top:8px}
  .mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-top:32px;border:1px solid var(--line);min-width:0}
  .mv-card{background:var(--panel-2);padding:22px;min-width:0}
  .mv-card small{font-family:var(--font-display),serif;font-style:italic;color:var(--gold-bright);font-size:.92rem}
  .mv-card p{margin-top:9px;color:var(--muted);font-size:.85rem;line-height:1.6}
  .about-list{list-style:none;margin:28px 0 0;display:grid;gap:13px}
  .about-list li{color:#dbd6c8;font-size:.94rem;display:flex;align-items:flex-start;gap:11px}
  .about-list li:before{content:"▲";color:var(--gold);font-size:.6rem;margin-top:6px}

  /* services — ascending accent bars echo the logo's growth chart */
  .services{background:linear-gradient(180deg,var(--panel) 0%,var(--black) 100%);position:relative;z-index:1}
  .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
  .service-card{min-height:258px;padding:30px 30px 30px 34px;background:var(--black);position:relative;transition:.35s;overflow:hidden}
  .service-card:hover{background:var(--panel)}
  .service-card:before{content:"";position:absolute;left:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--gold-bright),var(--gold-deep));transition:.4s}
  .service-card[data-n="1"]:before{height:22%}
  .service-card[data-n="2"]:before{height:38%}
  .service-card[data-n="3"]:before{height:54%}
  .service-card[data-n="4"]:before{height:70%}
  .service-card[data-n="5"]:before{height:86%}
  .service-card[data-n="6"]:before{height:100%}
  .service-card:hover:before{filter:brightness(1.3)}
  .service-num{font-family:var(--font-display),serif;font-style:italic;font-size:1.05rem;color:var(--gold-deep)}
  .service-card h3{font-size:1.32rem;font-weight:500;margin:18px 0 10px}
  .service-card p{font-size:.85rem;color:var(--muted);line-height:1.65}
  .service-card .card-arrow{position:absolute;right:24px;bottom:22px;color:var(--gold);font-size:1.3rem;transition:.3s;opacity:0}
  .service-card:hover .card-arrow{opacity:1;transform:translate(4px,-4px)}

  /* stats band — quote board */
  .stats-band{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;z-index:1}
  .stats-grid{display:grid;grid-template-columns:repeat(6,1fr);text-align:center}
  .stats-grid div{padding:44px 12px;border-right:1px solid var(--line)}
  .stats-grid div:last-child{border-right:0}
  .stats-grid .up{color:var(--gold);font-size:.65rem;display:block;margin-bottom:6px}
  .stats-grid strong{display:block;font-family:var(--font-display),serif;font-size:2rem;color:var(--gold-bright);font-weight:500}
  .stats-grid span{font-size:.65rem;color:#948e7e;text-transform:uppercase;letter-spacing:.05em}

 /* Global Reach */
.reach-list{
    margin-top:8px;
    border-top:1px solid var(--line);
}

.reach-row{
    display:grid;
    grid-template-columns:28px 180px 1fr;
    gap:18px;
    align-items:center;
    padding:20px 0;
    border-bottom:1px solid var(--line);
}

.reach-row .mark{
    color:var(--gold);
    font-size:15px;
    text-align:center;
}

.reach-row h4{
    margin:0;
    font-family:var(--font-display), serif;
    font-weight:500;
    font-size:1.2rem;
}

.reach-row span{
    color:var(--muted);
    font-size:.9rem;
    line-height:1.5;
}

/* Mobile */
@media (max-width:768px){

    .reach-row{
        display:flex;
        align-items:flex-start;
        gap:14px;
        padding:18px 0;
    }

    .reach-row .mark{
        flex:0 0 18px;
        font-size:14px;
        margin-top:6px;
    }

    .reach-row h4{
        font-size:1.1rem;
        margin:0 0 4px;
    }

    .reach-row span{
        display:block;
        font-size:.88rem;
        line-height:1.5;
    }

    /* Put title & description together */
    .reach-row h4,
    .reach-row span{
        width:100%;
    }

}

  /* process */
  .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:6px}
  .process-step{padding:0 27px 0 0;margin-right:27px;border-right:1px solid var(--line)}
  .process-step:last-child{border:0;margin:0;padding:0}
  .step-no{font-family:var(--font-display),serif;font-style:italic;font-size:2.6rem;color:var(--gold-deep);line-height:1;margin-bottom:20px}
  .process-step h3{font-size:1.36rem;font-weight:500;margin-bottom:11px}
  .process-step p{font-size:.85rem;color:var(--muted);line-height:1.65}

  /* industries */
  .industries{background:var(--panel);position:relative;z-index:1}
  .ind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:10px}
  .ind-card{border:1px solid var(--line);padding:26px;transition:.3s;background:var(--black)}
  .ind-card:hover{border-color:var(--line-strong)}
  .ind-card h4{font-family:var(--font-display),serif;font-weight:500;font-size:1.2rem;margin-bottom:8px}
  .ind-card p{font-size:.84rem;color:var(--muted)}

  /* trust */
  .trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;margin-top:34px}
  .trust-grid li{list-style:none;display:flex;gap:12px;align-items:flex-start;color:#dbd6c8;font-size:.93rem}
  .trust-grid li:before{content:"▲";color:var(--gold);font-size:.6rem;margin-top:6px}

/* ================= CONTACT ================= */

.contact-grid{
    max-width:900px;
    margin:0 auto;
}

.contact-info{
    text-align:center;
}

.contact-info h2{
    font-size:4rem;
    line-height:1;
    margin:18px auto 25px;
    max-width:700px;
}

.contact-info h2 em{
    color:var(--gold);
    font-style:italic;
}

.contact-info p{
    max-width:760px;
    margin:0 auto 45px;
    color:var(--muted);
    line-height:1.8;
    font-size:1.05rem;
}

.contact-methods{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:25px;
    margin-top:20px;
}

.contact-method{
    background:rgba(255,255,255,.03);
    border:1px solid rgba(212,168,72,.18);
    border-radius:18px;
    padding:24px;
    transition:.3s;
}

.contact-method:hover{
    border-color:var(--gold);
    transform:translateY(-4px);
}

.contact-method small{
    display:block;
    color:var(--gold);
    text-transform:uppercase;
    font-size:.72rem;
    letter-spacing:.08em;
    margin-bottom:10px;
    font-weight:600;
}

.contact-method a,
.contact-method span{
    color:#fff;
    text-decoration:none;
    font-size:1.05rem;
    line-height:1.7;
}

.contact-method a:hover{
    color:var(--gold);
}

/* ================= BUTTONS ================= */

.nav-buttons{
    display:flex;
    justify-content:center;
    gap:20px;
    margin-top:50px;
    flex-wrap:wrap;
}

.login-btn,
.whatsapp-btn{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    min-width:220px;
    height:58px;
    padding:0 35px;
    border-radius:50px;
    text-decoration:none;
    font-weight:600;
    font-size:15px;
    transition:.3s;
}

.login-btn{
    background:#ffffff;
    color:#111;
}

.login-btn:hover{
    background:var(--gold);
    color:#111;
    transform:translateY(-3px);
}

.whatsapp-btn{
    background:#1ebe5d !important;
    color:#fff;
}

.whatsapp-btn:hover{
    background:#1ebe5d;
    transform:translateY(-3px);
}

/* ================= MOBILE ================= */

@media (max-width:991px){

    .contact-info{
        text-align:left;
    }

    .contact-info h2{
        font-size:2.7rem;
        max-width:100%;
        margin-left:0;
    }

    .contact-info p{
        max-width:100%;
        margin-left:0;
    }

    .contact-methods{
        grid-template-columns:1fr;
    }

    .nav-buttons{
        flex-direction:column;
        align-items:stretch;
    }

    .login-btn,
    .whatsapp-btn{
        width:100%;
    }
}
  .footer{border-top:1px solid var(--line);padding:32px 0;position:relative;z-index:1;margin-top:30px;}
  .footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
  .footer .brand img{width:38px;height:38px}
  .copyright{color:#8a8575;font-size:.75rem}
  .tagline-foot{font-family:var(--font-display),serif;font-style:italic;color:var(--gold-bright);font-size:.85rem}
  .socials{display:flex;gap:20px;color:var(--gold-bright);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}
  .socials a:hover{color:var(--ink)}

  a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}

  .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
  .reveal.show{opacity:1;transform:none}

  @media(max-width:980px){
    .hero-grid,.about-grid,.contact-grid{grid-template-columns:1fr;gap:46px}
    .service-grid{grid-template-columns:repeat(2,1fr)}
    .stats-grid{grid-template-columns:repeat(3,1fr)}
    .stats-grid div:nth-child(3){border-right:0}
    .ind-grid{grid-template-columns:repeat(2,1fr)}
    .process-grid{grid-template-columns:repeat(2,1fr);gap:38px}
    .process-step{border-right:0;padding:0;margin:0}
    .trust-layout,.about-grid,.trust-grid{grid-template-columns:1fr}
    .reach-row{grid-template-columns:22px 1fr;row-gap:4px}
    .reach-row span{grid-column:2/3}
  }
  @media(max-width:900px){
    .nav-links{display:none;position:absolute;top:71px;left:0;right:0;background:var(--panel);padding:22px 28px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line);gap:18px}
    .nav-links.open{display:flex}
    .menu-toggle{display:block}
  }
  @media(max-width:560px){
    .container{padding:0 20px}
    .section{padding:80px 0}
    .navbar{height:68px}
    .hero{padding-top:118px;min-height:auto}
    h1{font-size:2.5rem}
    .hero-stats{gap:22px}
    .service-grid,.ind-grid,.form{grid-template-columns:1fr}
    .stats-grid{grid-template-columns:repeat(2,1fr)}
    .stats-grid div{border-right:1px solid var(--line) !important}
    .stats-grid div:nth-child(even){border-right:0 !important}
    .about-panel .big-num{font-size:4.2rem}
    .contact-grid{gap:44px}
    .footer-inner{flex-direction:column;align-items:flex-start}
    .index-head{flex-direction:column;gap:10px}
  }
  
  /*login and whatApp*/
     <style>
  .nav-buttons{display:flex;align-items:center;gap:12px}
  .nav-buttons a{
    display:inline-flex;align-items:center;gap:8px;
    padding:10px 18px;
    font-family:'Poppins',sans-serif;font-size:.78rem;font-weight:600;
    text-transform:uppercase;letter-spacing:.06em;
    border:1px solid transparent;border-radius:2px;
    text-decoration:none;cursor:pointer;transition:.3s ease;
  }
  .login-btn{
    color:#f4cf7a;
    border-color:rgba(244,207,122,.32);
    background:rgba(201,146,47,.06);
  }
  .login-btn:hover{
    background:#c9922f;color:#140f04;border-color:#c9922f;
    transform:translateY(-2px);
  }
  .whatsapp-btn{
    color:#140f04;
    background:linear-gradient(100deg,#7a5416,#c9922f 40%,#f4cf7a 70%,#c9922f);
    background-size:200% auto;
  }
  .whatsapp-btn:hover{
    background-position:100% 0;
    transform:translateY(-2px);
    box-shadow:0 10px 24px rgba(201,146,47,.28);
  }
  .nav-buttons i{font-size:.9rem}
  /*login and Whatsapp*/
  