:root{
  --bg:#06101f;--bg2:#09182d;--panel:#0b1b32;--card:rgba(255,255,255,.065);--line:rgba(255,255,255,.12);--text:#f6fbff;--muted:#a8b8cf;--blue:#2d7dff;--cyan:#27e1ff;--green:#2affb6;--shadow:0 24px 80px rgba(0,0,0,.35);--radius:24px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1160px,calc(100% - 40px));margin:0 auto}.section-padding{padding:100px 0}.section-padding-sm{padding:52px 0}.site-header{position:sticky;top:0;z-index:50;background:rgba(6,16,31,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:132px;height:auto}.desktop-nav{display:flex;gap:28px;color:var(--muted);font-size:14px}.desktop-nav a:hover{color:var(--text)}.mobile-menu-btn{display:none;background:none;border:0;gap:5px;flex-direction:column}.mobile-menu-btn span{display:block;width:25px;height:2px;background:#fff}.mobile-nav{display:none;border-top:1px solid var(--line);padding:16px 20px;background:#071326}.mobile-nav a{display:block;padding:12px 0;color:var(--muted)}.mobile-nav.open{display:block}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 23px;font-weight:800;font-size:14px;border:1px solid transparent;transition:.25s ease;cursor:pointer}.btn-small{padding:11px 17px;font-size:13px}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;box-shadow:0 18px 40px rgba(45,125,255,.25)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 24px 60px rgba(39,225,255,.25)}.btn-secondary{background:rgba(255,255,255,.06);border-color:var(--line);color:var(--text)}.btn-secondary:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.btn-full{width:100%;border:0}.hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 70% 20%,rgba(45,125,255,.26),transparent 36%),radial-gradient(circle at 20% 10%,rgba(39,225,255,.16),transparent 28%),linear-gradient(180deg,#07152a 0%,#06101f 100%)}.hero-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 86%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;color:#8aeaff;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.hero h1,.section-heading h2,.contact-copy h2,.thank-you-card h1{font-size:clamp(40px,6vw,78px);line-height:.98;margin:20px 0 22px;letter-spacing:-.055em}.section-heading h2,.contact-copy h2{font-size:clamp(32px,4vw,54px)}.hero-subtitle,.section-heading p,.contact-copy p{font-size:18px;color:var(--muted);max-width:640px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero-actions.center{justify-content:center}.trust-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.trust-row span{border:1px solid var(--line);background:rgba(255,255,255,.05);padding:9px 13px;border-radius:999px;color:#dbe9ff;font-size:13px}.hero-visual{position:relative}.security-orb{min-height:460px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:var(--shadow);position:relative;overflow:hidden}.security-orb:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(39,225,255,.28),transparent 65%);left:50%;top:50%;transform:translate(-50%,-50%);filter:blur(2px)}.shield-card{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:270px;padding:32px;border-radius:28px;background:rgba(6,16,31,.72);border:1px solid var(--line);text-align:center;box-shadow:0 20px 70px rgba(0,0,0,.35)}.shield-icon{width:82px;height:82px;margin:0 auto 18px;border-radius:24px;background:linear-gradient(135deg,var(--blue),var(--green));display:grid;place-items:center;font-size:42px;font-weight:900}.shield-card h3{margin:0 0 8px;font-size:22px}.shield-card p{margin:0;color:var(--muted)}.orbit-card{position:absolute;border:1px solid var(--line);background:rgba(255,255,255,.08);backdrop-filter:blur(12px);border-radius:18px;padding:14px 16px;font-size:13px;font-weight:800}.card-a{top:48px;left:38px}.card-b{right:36px;top:132px}.card-c{bottom:44px;left:74px}.tech-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.tech-strip img,.client-logo-grid img,.tech-card img{height:54px;width:100%;object-fit:contain;border:1px solid var(--line);background:rgba(255,255,255,.06);border-radius:18px;padding:12px}.logo-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.02)}.client-logo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:20px}.section-heading{text-align:center;margin:0 auto 48px;max-width:780px}.section-heading.left{text-align:left;margin-left:0}.card-grid{display:grid;gap:18px}.four-cols{grid-template-columns:repeat(4,1fr)}.three-cols{grid-template-columns:repeat(3,1fr)}.glass-card,.tech-card,.stat-card,.process-card,.lead-form,.thank-you-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border-radius:var(--radius);padding:26px;box-shadow:0 16px 50px rgba(0,0,0,.18)}.glass-card h3,.tech-card h3,.process-card h3{margin:16px 0 10px}.glass-card p,.tech-card p,.process-card p{color:var(--muted);margin:0}.icon-dot,.process-card span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(45,125,255,.16);color:#8aeaff;font-weight:900}.section-panel{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.solution-list{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.solution-item{padding:24px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.05)}.solution-item h3{margin:0 0 10px;font-size:18px}.solution-item p{margin:0;color:var(--muted);font-size:14px}.tech-card img{height:68px;margin-bottom:18px}.center-action{text-align:center;margin-top:34px}.why-grid,.contact-grid,.faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-card strong{display:block;font-size:36px;line-height:1;color:#8aeaff;margin-bottom:10px}.stat-card span{color:var(--muted);font-weight:700}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.industry-grid span{border:1px solid var(--line);background:rgba(255,255,255,.05);padding:22px;border-radius:18px;font-weight:800;text-align:center}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.faq-list{display:grid;gap:12px}.faq-item{border:1px solid var(--line);background:rgba(255,255,255,.05);border-radius:20px;overflow:hidden}.faq-item button{width:100%;background:none;border:0;color:var(--text);font:inherit;font-weight:800;text-align:left;padding:21px 22px;display:flex;justify-content:space-between;cursor:pointer}.faq-item div{max-height:0;overflow:hidden;transition:max-height .28s ease}.faq-item p{color:var(--muted);padding:0 22px 22px;margin:0}.faq-item.active div{max-height:200px}.faq-item.active button span{transform:rotate(45deg)}.contact-section{background:radial-gradient(circle at 70% 20%,rgba(45,125,255,.18),transparent 35%),#071326}.contact-points{display:grid;gap:12px;margin-top:28px;color:#dbe9ff}.lead-form{background:rgba(255,255,255,.08)}.form-row{margin-bottom:16px}.form-row label{display:block;font-size:13px;font-weight:800;margin-bottom:8px;color:#dbe9ff}.form-row input,.form-row textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:rgba(6,16,31,.72);color:var(--text);padding:15px 16px;font:inherit;outline:none}.form-row input:focus,.form-row textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(39,225,255,.08)}.form-row textarea{min-height:128px;resize:vertical}.form-note{font-size:13px;color:var(--muted);text-align:center}.footer{background:#030914;border-top:1px solid var(--line);padding:50px 0 26px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-logo{width:140px;margin-bottom:14px}.footer p{color:var(--muted);margin:6px 0}.copyright{margin-top:28px;color:#71839e;font-size:13px}.floating-wa{position:fixed;right:22px;bottom:22px;z-index:60;background:#25d366;color:#071326;font-weight:900;border-radius:999px;padding:14px 18px;box-shadow:0 18px 46px rgba(0,0,0,.35)}.floating-wa:hover{transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.show{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.12s}.thank-you-body{background:radial-gradient(circle at top,rgba(39,225,255,.2),transparent 40%),var(--bg);min-height:100vh}.thank-you-page{min-height:100vh;display:grid;place-items:center;padding:40px 20px}.thank-you-card{text-align:center;max-width:640px}.thank-you-card img{width:150px;margin:0 auto 24px}.success-icon{width:86px;height:86px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--green));display:grid;place-items:center;margin:0 auto 22px;font-size:42px;font-weight:900}.thank-you-card p{color:var(--muted);font-size:18px}@media(max-width:980px){.desktop-nav,.nav-wrap>.btn{display:none}.mobile-menu-btn{display:flex}.hero-grid,.why-grid,.contact-grid,.faq-grid,.footer-grid{grid-template-columns:1fr}.hero{min-height:auto}.four-cols,.solution-list,.process-grid{grid-template-columns:repeat(2,1fr)}.three-cols,.industry-grid{grid-template-columns:1fr 1fr}.client-logo-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.container{width:min(100% - 28px,1160px)}.section-padding{padding:72px 0}.hero h1{font-size:43px}.hero-actions .btn{width:100%}.four-cols,.solution-list,.process-grid,.three-cols,.industry-grid,.stats-grid,.client-logo-grid{grid-template-columns:1fr}.security-orb{min-height:420px}.orbit-card{display:none}.tech-strip{grid-template-columns:1fr}.footer{text-align:left}.floating-wa{right:14px;bottom:14px;padding:12px 15px}.site-header{position:sticky}}

/* Revamp v2 - Client Logos & Featured Technologies */

.client-logo-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 26px;
  align-items: stretch;
}

.client-logo-grid img {
  width: 100%;
  height: 120px;
  object-fit: contain;
  padding: 24px;
  border: 1px solid var(--line);
  background: rgba(255,255,255,.06);
  border-radius: 22px;
  margin: 0;
  opacity: 1;
}

/* Featured Technologies Logo */
.tech-card img {
  height: 100px !important;
  width: 100%;
  object-fit: contain;
  padding: 18px;
  margin: 0 auto 22px;
}

/* Tablet */
@media(max-width: 980px) {
  .client-logo-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .client-logo-grid img {
    height: 110px;
    padding: 22px;
  }
}

/* Mobile */
@media(max-width: 640px) {
  .client-logo-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }

  .client-logo-grid img {
    height: 95px;
    padding: 18px;
    border-radius: 18px;
  }

  .tech-card img {
    height: 78px !important;
  }
}
.footer-social{
  display:flex;
  gap:16px;
  margin-top:16px;
}

.footer-social a{
  color:#8aeaff;
  font-size:24px;
  transition:.3s;
}

.footer-social a:hover{
  transform:translateY(-2px);
  color:white;
}

/* Final fix: center all normal section heading paragraphs */
.section-heading:not(.left) p {
  display: block;
  max-width: 720px;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}