:root{--navy:#071b2a;--navy2:#0c2b3d;--cyan:#35d0ff;--green:#00e5a8;--violet:#7c5cff;--muted:#657483;--light:#f5f8fb;--dark:#061520}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#142433;background:#fff}.fw-black{font-weight:900}.text-white-75{color:rgba(255,255,255,.75)}.section-padding{padding:110px 0}.glass-nav{background:rgba(6,21,32,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);transition:.3s}.glass-nav.nav-scrolled{background:rgba(6,21,32,.96);box-shadow:0 14px 45px rgba(0,0,0,.2)}.brand-logo{width:170px;height:auto}.navbar .nav-link{font-weight:700;color:rgba(255,255,255,.78);margin:0 .25rem}.navbar .nav-link:hover,.navbar .nav-link.active{color:#fff}.btn-primary{background:linear-gradient(135deg,var(--cyan),var(--violet));border:0;box-shadow:0 10px 30px rgba(53,208,255,.25)}.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.hero-section{position:relative;min-height:100vh;background:var(--navy) url('../img/hero-pattern.svg') center/cover no-repeat;overflow:hidden}.hero-section:after{content:"";position:absolute;right:-120px;top:120px;width:460px;height:460px;background:radial-gradient(circle,rgba(53,208,255,.35),transparent 65%);filter:blur(25px)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,21,32,.95),rgba(6,21,32,.72),rgba(6,21,32,.4))}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:900;color:var(--cyan)}.eyebrow:before,.section-kicker:before{content:"";width:32px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--green))}.hero-badges{display:flex;flex-wrap:wrap;gap:12px}.hero-badges span{padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;background:rgba(255,255,255,.06);font-weight:700}.hero-badges i{color:var(--green);margin-right:6px}.hero-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(20px);border-radius:34px;padding:36px;color:#fff;box-shadow:0 30px 80px rgba(0,0,0,.28)}.pulse-icon{width:76px;height:76px;border-radius:24px;background:linear-gradient(135deg,var(--cyan),var(--green));display:grid;place-items:center;font-size:34px;color:var(--navy);margin-bottom:24px;box-shadow:0 0 0 12px rgba(53,208,255,.08)}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}.metric-grid div{background:rgba(255,255,255,.08);padding:18px;border-radius:20px}.metric-grid strong{display:block;font-size:1.7rem;color:#fff}.metric-grid span{font-size:.85rem;color:rgba(255,255,255,.68)}.section-heading{max-width:760px}.section-title{font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.05;margin:12px 0 20px;color:var(--navy)}.value-card,.service-card,.info-panel,.contact-form{background:#fff;border:1px solid #e9eef4;border-radius:26px;padding:28px;box-shadow:0 18px 50px rgba(8,31,47,.07)}.value-card i,.service-card i{font-size:2.2rem;color:var(--cyan);margin-bottom:14px;display:inline-block}.value-card h5,.service-card h4{font-weight:900;color:var(--navy)}.info-panel{padding:34px;background:linear-gradient(180deg,#fff,#f7fbff)}.info-panel h4{font-weight:900;margin-bottom:22px}.info-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e8eef4}.info-row:last-child{border-bottom:0}.info-row span{color:var(--muted);font-weight:700}.info-row strong{text-align:right;color:var(--navy)}.service-card{height:100%;transition:.25s}.service-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px rgba(8,31,47,.12);border-color:rgba(53,208,255,.45)}.service-card p,.section-heading p,.value-card p{color:var(--muted)}.dark-section{background:radial-gradient(circle at 10% 0%,rgba(53,208,255,.16),transparent 35%),linear-gradient(135deg,var(--dark),var(--navy2));color:#fff}.solution-list{display:grid;gap:16px}.solution-list div{display:grid;grid-template-columns:70px 1fr;gap:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:22px}.solution-list span{font-size:1.8rem;font-weight:900;color:var(--green)}.solution-list h5{font-weight:900;margin-bottom:6px}.solution-list p{margin:0;color:rgba(255,255,255,.68)}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.why-grid div{background:#fff;border-radius:22px;padding:24px;border:1px solid #e9eef4}.why-grid i{color:var(--green);font-size:1.6rem}.why-grid strong{display:block;margin:12px 0 6px;font-size:1.1rem;color:var(--navy)}.why-grid p{margin:0;color:var(--muted)}.cta-section{background:#f5f8fb}.cta-box{transform:translateY(60px);background:linear-gradient(135deg,var(--cyan),var(--violet));border-radius:34px;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:28px;color:#fff;box-shadow:0 25px 70px rgba(53,208,255,.22)}.cta-box h2{font-weight:900;margin-bottom:8px}.cta-box p{margin:0;color:rgba(255,255,255,.82)}.contact-item{display:flex;gap:16px;margin-top:22px}.contact-item i{width:48px;height:48px;border-radius:16px;background:#edf8ff;color:var(--cyan);display:grid;place-items:center;font-size:1.25rem}.contact-item strong{display:block;color:var(--navy)}.contact-item span{color:var(--muted)}.form-control,.form-select{border-radius:16px;padding:13px 16px;border:1px solid #dbe5ef}.form-control:focus,.form-select:focus{box-shadow:0 0 0 .25rem rgba(53,208,255,.15);border-color:var(--cyan)}.form-label{font-weight:800;color:var(--navy)}.form-note{color:var(--muted);font-size:.9rem}.footer{background:var(--dark);color:rgba(255,255,255,.72);padding:80px 0 30px}.footer-logo{width:190px}.footer h5{color:#fff;font-weight:900}.footer hr{border-color:rgba(255,255,255,.12);margin:40px 0 24px}@media(max-width:991px){.section-padding{padding:80px 0}.brand-logo{width:145px}.hero-section .display-3{font-size:2.8rem}.cta-box{flex-direction:column;align-items:flex-start}.info-row{flex-direction:column;gap:4px}.info-row strong{text-align:left}}@media(max-width:575px){.hero-card,.cta-box{padding:28px}.metric-grid,.why-grid{grid-template-columns:1fr}.solution-list div{grid-template-columns:1fr}.section-padding{padding:70px 0}.hero-section .display-3{font-size:2.3rem}}

/* Bravo Clicks content and layout enhancements */
.brand-logo{width:180px;max-height:72px;object-fit:contain}.footer-logo{width:220px;max-height:110px;object-fit:contain}.value-card{display:flex;flex-direction:column;min-height:100%}.value-card p{margin-bottom:0}.about-visual{position:relative;min-height:520px;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(53,208,255,.18),transparent 35%),linear-gradient(145deg,#061520,#0c2b3d);box-shadow:0 30px 80px rgba(7,27,42,.22);border:1px solid rgba(53,208,255,.18)}.about-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.tech-core,.tech-node{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;text-align:center}.tech-core{left:50%;top:50%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--violet));box-shadow:0 0 0 18px rgba(53,208,255,.08),0 22px 50px rgba(0,0,0,.35)}.tech-core i{font-size:3.4rem}.tech-core span{font-weight:900;margin-top:8px}.tech-node{width:105px;height:105px;border-radius:28px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);box-shadow:0 15px 35px rgba(0,0,0,.24);animation:floatNode 5s ease-in-out infinite}.tech-node i{font-size:2rem;color:var(--green)}.tech-node span{font-size:.85rem;font-weight:800;margin-top:5px}.node-cloud{left:9%;top:12%}.node-shield{right:8%;top:14%;animation-delay:-1.2s}.node-data{left:10%;bottom:11%;animation-delay:-2.2s}.node-people{right:9%;bottom:10%;animation-delay:-3.1s}.orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(53,208,255,.24);border-radius:50%;transform:translate(-50%,-50%);animation:spinOrbit 18s linear infinite}.orbit-one{width:300px;height:300px}.orbit-two{width:420px;height:420px;animation-duration:26s;animation-direction:reverse}.orbit-three{width:510px;height:510px;animation-duration:34s}@keyframes spinOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes floatNode{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.solution-card{position:relative;padding:28px 24px;border-radius:26px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);min-height:270px;transition:.25s}.solution-card:hover{transform:translateY(-7px);background:rgba(255,255,255,.11);border-color:rgba(53,208,255,.42)}.solution-card>span{position:absolute;right:20px;top:16px;font-size:2.4rem;font-weight:900;color:rgba(255,255,255,.1)}.solution-card i{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:18px;background:rgba(53,208,255,.12);color:var(--green);font-size:1.8rem;margin-bottom:25px}.solution-card h5{font-weight:900;font-size:1.25rem}.solution-card p{color:rgba(255,255,255,.68);margin:0}.contact-item:hover span{color:var(--navy)}.form-status{font-weight:700}.form-status.success{color:#087f5b}.form-status.error{color:#c92a2a}.footer a{color:rgba(255,255,255,.75);text-decoration:none}.footer a:hover{color:#fff}@media(max-width:1199px){.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.brand-logo{width:155px}.about-visual{min-height:460px}}@media(max-width:575px){.solution-grid{grid-template-columns:1fr}.about-visual{min-height:430px}.tech-core{width:140px;height:140px}.tech-node{width:86px;height:86px}.tech-node i{font-size:1.6rem}.orbit-two{width:350px;height:350px}.orbit-three{display:none}}

/* Bravo Clicks requested visual refinements */
.brand-logo{width:220px;max-height:82px;object-fit:contain}
.footer-logo{width:320px;max-width:100%;max-height:165px;object-fit:contain}
.tech-core{width:220px;height:220px;border-radius:0;background:transparent;box-shadow:none;animation:circuitCoreFloat 4.8s ease-in-out infinite;filter:drop-shadow(0 18px 30px rgba(0,0,0,.34))}
.tech-core img{display:block;width:100%;height:100%;object-fit:contain;animation:circuitCorePulse 3.2s ease-in-out infinite}
.circuit-heading{background:linear-gradient(90deg,#00c4df 0%,#00aef0 28%,#156ef5 52%,#ff9700 76%,#ffc400 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
@keyframes circuitCoreFloat{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-10px)}}
@keyframes circuitCorePulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(0,196,223,0))}50%{transform:scale(1.045);filter:drop-shadow(0 0 16px rgba(0,196,223,.3))}}
@media(max-width:991px){.brand-logo{width:190px}.footer-logo{width:285px}.tech-core{width:190px;height:190px}}
@media(max-width:575px){.brand-logo{width:175px}.footer-logo{width:260px}.tech-core{width:155px;height:155px}}
@media(prefers-reduced-motion:reduce){.tech-core,.tech-core img{animation:none}}


/* Navigation and footer logo update */
.glass-nav,
.glass-nav.nav-scrolled{
  background:#fff;
  border-bottom:1px solid #e8eef4;
  box-shadow:0 8px 24px rgba(7,27,42,.08);
}
.navbar .nav-link{color:rgba(7,27,42,.78)}
.navbar .nav-link:hover,
.navbar .nav-link.active{color:#071b2a}
.brand-logo{width:240px;max-height:88px;object-fit:contain}
.footer{background:#fff;color:#657483;border-top:1px solid #e8eef4}
.footer-logo{width:430px;max-width:100%;max-height:none;object-fit:contain}
.footer h5{color:#071b2a}
.footer a{color:#657483}
.footer a:hover{color:#071b2a}
.footer hr{border-color:#dbe5ef}
@media(max-width:991px){.brand-logo{width:205px}.footer-logo{width:360px}}
@media(max-width:575px){.brand-logo{width:185px}.footer-logo{width:310px}}

/* Conversion, credibility and content enhancements */
.hero-capabilities{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hero-capabilities span{font-size:.78rem;font-weight:800;letter-spacing:.04em;color:rgba(255,255,255,.8);padding:7px 11px;border-radius:10px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1)}
.trust-strip{position:relative;background:#fff;border-bottom:1px solid #e8eef4;padding:28px 0}.trust-grid{display:grid;grid-template-columns:1.45fr repeat(4,1fr);gap:18px;align-items:center}.trust-intro strong{display:block;color:var(--navy);font-size:1.15rem;margin-top:8px}.trust-item{display:flex;align-items:center;gap:11px;color:var(--navy);font-weight:800}.trust-item i{font-size:1.55rem;color:#00b8d4}
.impact-section{padding:0 0 90px;background:var(--light)}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.impact-card{background:#fff;border:1px solid #e7edf3;border-radius:24px;padding:28px;box-shadow:0 15px 45px rgba(8,31,47,.06)}.impact-card strong{display:block;font-size:2.6rem;line-height:1;background:linear-gradient(135deg,#00c4df,#156ef5,#ff9700);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900}.impact-card span{display:block;margin-top:12px;color:var(--muted);font-weight:700;line-height:1.35}
.service-card{display:flex;flex-direction:column}.service-card p{flex:1}.service-link{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#087fa0;font-weight:900;text-decoration:none}.service-link i{font-size:1rem;margin:0;transition:.2s}.service-link:hover i{transform:translateX(4px)}
.industry-lead{color:var(--muted);max-width:740px}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.industry-card{background:#fff;border:1px solid #e8eef4;border-radius:24px;padding:28px;transition:.25s}.industry-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(8,31,47,.09);border-color:rgba(0,196,223,.35)}.industry-card i{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:linear-gradient(135deg,rgba(0,196,223,.12),rgba(255,151,0,.12));color:#087fa0;font-size:1.6rem}.industry-card h5{font-weight:900;color:var(--navy);margin:20px 0 8px}.industry-card p{color:var(--muted);margin:0}
.approach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.approach-card{position:relative;border-radius:26px;border:1px solid #e8eef4;background:#fff;padding:30px;overflow:hidden;transition:.25s}.approach-card:hover{transform:translateY(-7px);box-shadow:0 24px 60px rgba(8,31,47,.09)}.approach-card>span{position:absolute;right:18px;top:8px;font-size:4.2rem;font-weight:900;color:#f1f5f8}.approach-card i{position:relative;font-size:2rem;color:#ff9700}.approach-card h4{position:relative;font-weight:900;color:var(--navy);margin:22px 0 10px}.approach-card p{position:relative;color:var(--muted);margin:0}
.engagement-list{display:grid;gap:15px}.engagement-item{display:grid;grid-template-columns:62px 1fr;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);border-radius:22px}.engagement-item i{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:rgba(53,208,255,.12);color:#35d0ff;font-size:1.65rem}.engagement-item h5{font-weight:900;margin:0 0 7px}.engagement-item p{color:rgba(255,255,255,.68);margin:0}
.reveal-up{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal-up.is-visible{opacity:1;transform:none}
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:1040;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:#16a765;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 14px 35px rgba(0,0,0,.22);transition:.2s}.whatsapp-float:hover{color:#fff;transform:translateY(-3px)}.whatsapp-float i{font-size:1.35rem}
@media(max-width:1199px){.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-intro{grid-column:1/-1}.approach-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:991px){.impact-grid,.industry-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:575px){.trust-grid,.impact-grid,.industry-grid,.approach-grid{grid-template-columns:1fr}.trust-intro{grid-column:auto}.whatsapp-float span{display:none}.whatsapp-float{width:54px;height:54px;padding:0;justify-content:center}.engagement-item{grid-template-columns:1fr}.engagement-item i{width:52px;height:52px}}
@media(prefers-reduced-motion:reduce){.reveal-up{opacity:1;transform:none;transition:none}}

/* Mobile hero visibility fix: keep eyebrow and heading below the fixed navigation */
.hero-section .container.position-relative{
  z-index:2;
}

@media (max-width: 991px){
  .hero-section{
    padding-top:110px;
  }

  .hero-section .row.min-vh-100{
    min-height:calc(100vh - 110px) !important;
    align-items:flex-start !important;
  }

  .hero-section .col-lg-7{
    padding-top:2rem !important;
  }

  .hero-section .eyebrow{
    display:flex;
    align-items:flex-start;
    flex-wrap:nowrap;
    width:100%;
    max-width:100%;
    white-space:normal;
    overflow:visible;
    line-height:1.45;
    position:relative;
    z-index:3;
  }

  .hero-section .eyebrow::before{
    flex:0 0 32px;
    margin-top:.55em;
  }
}

@media (max-width: 575px){
  .hero-section{
    padding-top:105px;
  }

  .hero-section .row.min-vh-100{
    min-height:calc(100vh - 105px) !important;
  }

  .hero-section .col-lg-7{
    padding-top:1rem !important;
  }

  .hero-section .eyebrow{
    font-size:.7rem;
    letter-spacing:.07em;
  }
}
