
:root{
  --bg:#05070b;--bg2:#0b1018;--surface:#0d121d;--surface2:#0f1624;--line:rgba(255,255,255,.08);
  --text:#f5f7fb;--muted:#9ba6ba;--blue:#26c6ff;--violet:#7c5cff;--cyan:#67f5ff;
  --grad:linear-gradient(135deg,var(--blue),var(--violet));--radius:28px;--shadow:0 24px 80px rgba(0,0,0,.35)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:"Inter",system-ui,sans-serif;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:
radial-gradient(circle at 8% 14%,rgba(38,198,255,.10),transparent 22%),
radial-gradient(circle at 90% 8%,rgba(124,92,255,.10),transparent 22%),
radial-gradient(circle at 50% 92%,rgba(38,198,255,.06),transparent 24%)}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
::selection{background:var(--blue);color:#001018}
.container{max-width:1240px}
.section{padding:110px 0;position:relative}
.section-sm{padding:78px 0}
.eyebrow{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:800;color:#b8c6dc}
.eyebrow::before{content:"";width:28px;height:1px;background:var(--blue);box-shadow:0 0 16px var(--blue)}
.display-title{font-family:"Space Grotesk",sans-serif;font-weight:700;letter-spacing:-.06em;line-height:.94;font-size:clamp(3.5rem,8vw,7.2rem)}
.section-title{font-family:"Space Grotesk",sans-serif;font-weight:700;letter-spacing:-.05em;line-height:1;font-size:clamp(2.25rem,5vw,4.4rem)}
.lead-copy{font-size:1.08rem;line-height:1.82;color:var(--muted);max-width:720px}
.small-copy{color:var(--muted);line-height:1.75}
.text-gradient{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.grid-bg{position:absolute;inset:0;z-index:-1;opacity:.35;background-image:
linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),
linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}
.glass{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid var(--line);backdrop-filter:blur(16px);box-shadow:var(--shadow)}
.btn-sky{border:0;background:var(--grad);color:#fff;border-radius:999px;padding:15px 24px;font-weight:800;box-shadow:0 10px 30px rgba(38,198,255,.18);transition:.3s}
.btn-sky:hover{transform:translateY(-2px);color:#fff;box-shadow:0 18px 40px rgba(38,198,255,.26)}
.btn-ghost{border:1px solid var(--line);background:rgba(255,255,255,.035);color:#fff;border-radius:999px;padding:14px 24px;font-weight:700;transition:.3s}
.btn-ghost:hover{background:rgba(38,198,255,.06);border-color:rgba(38,198,255,.35);color:#fff}

/* preloader */
#preloader{position:fixed;inset:0;background:#030508;z-index:99999;display:grid;place-items:center}
.loader-wrap{width:min(420px,78vw)}
.loader-logo{font-family:"Space Grotesk";font-weight:700;font-size:clamp(2rem,7vw,4rem);letter-spacing:-.07em}
.loader-line{height:2px;background:rgba(255,255,255,.08);margin-top:20px;overflow:hidden}
.loader-line span{display:block;height:100%;width:0;background:var(--grad);box-shadow:0 0 20px var(--blue)}

/* cursor */
.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:10000;border-radius:50%;transform:translate(-50%,-50%)}
.cursor-dot{width:6px;height:6px;background:var(--cyan)}
.cursor-ring{width:34px;height:34px;border:1px solid rgba(103,245,255,.55);transition:width .2s,height .2s}
body.cursor-hover .cursor-ring{width:56px;height:56px}
@media(max-width:991px){.cursor-dot,.cursor-ring{display:none}}

/* nav */
.site-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:18px 0;transition:.3s}
.site-nav.scrolled{padding:11px 0;background:rgba(5,7,11,.82);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}
.brand{font-family:"Space Grotesk";font-weight:800;font-size:1.5rem;letter-spacing:-.06em}
.brand-mark{width:34px;height:34px;border-radius:11px;background:var(--grad);display:inline-grid;place-items:center;margin-right:10px;box-shadow:0 0 28px rgba(38,198,255,.25)}
.nav-link{color:#d4dbea!important;font-weight:650;font-size:.93rem;margin:0 6px}
.nav-link:hover,.nav-link.active{color:#fff!important}
.dropdown-menu{background:#0b1019;border:1px solid var(--line);border-radius:18px;padding:10px;min-width:290px;box-shadow:var(--shadow)}
.dropdown-item{color:#cbd6e8;border-radius:11px;padding:10px 12px}
.dropdown-item:hover{color:#fff;background:rgba(38,198,255,.08)}
.navbar-toggler{border:1px solid var(--line);color:#fff}
@media(max-width:991px){.navbar-collapse{margin-top:12px;padding:18px;border-radius:18px;background:rgba(7,10,16,.96);border:1px solid var(--line)}}

/* hero */
.hero{min-height:100vh;display:flex;align-items:center;padding:145px 0 100px;position:relative;overflow:hidden}
.hero-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;padding:8px 13px;background:rgba(255,255,255,.035);color:#cbd6e8;font-size:.82rem}
.hero-badge i{color:var(--cyan)}
.hero-visual-wrap{position:relative}
.hero-image{width:100%;border-radius:34px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.06)}
.hero-floating{position:absolute;padding:12px 14px;border-radius:16px;background:rgba(12,18,29,.78);border:1px solid var(--line);backdrop-filter:blur(16px);font-weight:700;font-size:.82rem;color:#dce6f6;box-shadow:var(--shadow)}
.hero-floating i{color:var(--cyan);margin-right:6px}
.hf-1{left:-18px;top:12%}.hf-2{right:-14px;top:18%}.hf-3{left:8%;bottom:6%}
.stat-row{margin-top:38px;border-top:1px solid var(--line);padding-top:22px}
.stat-number{font-family:"Space Grotesk";font-size:1.7rem;font-weight:700}
.stat-label{color:var(--muted);font-size:.82rem}
.scroll-note{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;color:#8591a5}
.scroll-note:after{content:"";display:block;width:1px;height:42px;margin:10px auto 0;background:linear-gradient(var(--blue),transparent)}

.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;background:rgba(255,255,255,.015)}
.marquee-track{display:flex;width:max-content;gap:32px;animation:marquee 24s linear infinite}
.marquee-item{font-family:"Space Grotesk";font-size:1.24rem;font-weight:700;color:#aab6ca;white-space:nowrap}
.marquee-item span{color:var(--blue);margin-right:28px}
@keyframes marquee{to{transform:translateX(-50%)}}

/* cards */
.service-card{height:100%;border-radius:26px;overflow:hidden;transition:.35s;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border:1px solid var(--line)}
.service-card:hover{transform:translateY(-8px);border-color:rgba(38,198,255,.25)}
.service-media{aspect-ratio:16/10;background:#09101a;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}
.service-media img{width:100%;height:100%;object-fit:cover}
.service-body{padding:24px}
.icon-box{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(38,198,255,.15),rgba(124,92,255,.16));border:1px solid rgba(103,245,255,.16);font-size:1.25rem;color:var(--cyan)}
.service-card h3{font-family:"Space Grotesk";font-size:1.25rem;margin:18px 0 10px}
.service-card p{color:var(--muted);font-size:.94rem;line-height:1.72}
.card-arrow{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);margin-top:18px;transition:.25s}
.service-card:hover .card-arrow{background:var(--blue);color:#001018;transform:rotate(-45deg)}

.project-card{border-radius:28px;overflow:hidden;border:1px solid var(--line);background:#0b111c;transition:.35s;height:100%}
.project-card:hover{transform:translateY(-8px);border-color:rgba(38,198,255,.25)}
.project-cover{aspect-ratio:16/10;background:#09101a;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}
.project-cover img{width:100%;height:100%;object-fit:cover}
.project-info{padding:24px}
.project-tag{font-size:.76rem;text-transform:uppercase;letter-spacing:.16em;color:var(--cyan)}
.project-info h3{font-family:"Space Grotesk";font-size:1.55rem;margin:10px 0 8px}
.concept-badge{position:absolute;top:18px;right:18px;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--line);background:rgba(5,7,11,.7);padding:7px 10px;border-radius:999px;color:#c6d1e2}

/* inner hero */
.inner-hero{padding:180px 0 95px;position:relative;overflow:hidden}
.inner-hero::after{content:"";position:absolute;width:560px;height:560px;border-radius:50%;right:-180px;top:80px;background:radial-gradient(circle,rgba(38,198,255,.13),rgba(124,92,255,.07) 35%,transparent 70%);z-index:-1}
.breadcrumb{--bs-breadcrumb-divider:"/";font-size:.82rem}.breadcrumb-item,.breadcrumb-item a{color:#8190a6}.breadcrumb-item.active{color:#cbd5e5}
.feature-panel{border-radius:28px;padding:28px;background:linear-gradient(160deg,rgba(38,198,255,.08),rgba(124,92,255,.06) 45%,rgba(255,255,255,.02));border:1px solid var(--line)}
.pill-list{display:flex;flex-wrap:wrap;gap:10px}
.pill-list span,.tech-cloud span{padding:10px 13px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.025);color:#bfd0e5;font-size:.82rem}
.check-list{list-style:none;padding:0;margin:0}.check-list li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06);color:#cbd5e5}.check-list li i{color:var(--cyan);margin-right:10px}
.about-visual,.page-visual,.service-hero-visual{border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow)}
.about-visual img,.page-visual img,.service-hero-visual img{width:100%;height:100%;object-fit:cover}
.process-wrap{position:relative}
.process-line{position:absolute;left:27px;top:20px;bottom:20px;width:1px;background:linear-gradient(var(--blue),rgba(124,92,255,.3),transparent)}
.process-item{display:grid;grid-template-columns:55px 1fr;gap:20px;padding-bottom:34px;position:relative}
.process-num{width:55px;height:55px;border-radius:18px;display:grid;place-items:center;background:#0b111b;border:1px solid var(--line);font-family:"Space Grotesk";font-weight:700;color:var(--cyan);z-index:2}
.process-item h4{font-family:"Space Grotesk";font-size:1.12rem}.process-item p{margin:0;color:var(--muted);line-height:1.65}
.industry-card{border:1px solid var(--line);border-radius:20px;padding:24px;background:rgba(255,255,255,.02);height:100%;transition:.3s}
.industry-card:hover{border-color:rgba(38,198,255,.3);transform:translateY(-5px)}
.industry-card i{font-size:1.45rem;color:var(--cyan)}
.tech-cloud{display:flex;flex-wrap:wrap;gap:12px}
.contact-card{padding:34px;border-radius:28px}
.form-control,.form-select{background:#0a0f18;border:1px solid var(--line);color:#fff;border-radius:14px;padding:14px 15px}
.form-control:focus,.form-select:focus{background:#0a0f18;color:#fff;border-color:rgba(38,198,255,.5);box-shadow:0 0 0 .25rem rgba(38,198,255,.08)}
.form-control::placeholder{color:#66748a}
.form-label{color:#bdc9da;font-size:.86rem;font-weight:700}

.big-cta{border-radius:34px;padding:65px;background:
radial-gradient(circle at 16% 25%,rgba(38,198,255,.18),transparent 35%),
radial-gradient(circle at 85% 70%,rgba(124,92,255,.2),transparent 34%),
#0b1019;border:1px solid var(--line);overflow:hidden;position:relative}
.footer{padding:70px 0 28px;border-top:1px solid var(--line);background:#040609}
.footer h6{font-family:"Space Grotesk";font-size:.9rem;color:#fff}
.footer a{color:#8896ab;display:block;padding:5px 0;font-size:.9rem}.footer a:hover{color:var(--cyan)}
.footer-copy{color:#738198;font-size:.82rem}
.social-btn{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--line);margin-right:7px;color:#aeb9cb}.social-btn:hover{color:#001018;background:var(--cyan)}

@media(max-width:991px){
  .section{padding:82px 0}.hero{padding:125px 0 80px}.display-title{font-size:clamp(3.3rem,12vw,5.2rem)}
  .hero-floating{font-size:.68rem;padding:8px 10px}.hf-1,.hf-2{display:none}
}
@media(max-width:575px){
  .section{padding:68px 0}.inner-hero{padding:150px 0 72px}.big-cta{padding:38px 24px}.hero-image{border-radius:24px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.cursor-dot,.cursor-ring{display:none}}


/* ===== V3 REAL-PHOTO + VISIBILITY FIXES ===== */
:root{--text:#ffffff;--muted:#b2bfd2}
h1,h2,h3,h4,h5,h6,.display-title,.section-title{color:#fff!important;opacity:1!important;visibility:visible!important}
.section-title,.display-title{position:relative;z-index:2;text-shadow:0 8px 36px rgba(0,0,0,.24)}
.text-gradient{display:inline-block;background:linear-gradient(120deg,#67f5ff 0%,#26c6ff 42%,#a18cff 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none}
.split-heading{will-change:transform}

.service-media,.project-cover{position:relative;overflow:hidden;background:#080e17}
.service-media::after,.project-cover::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(4,8,14,.02),rgba(4,8,14,.30)),linear-gradient(120deg,rgba(38,198,255,.08),transparent 45%,rgba(124,92,255,.07));z-index:1}
.service-media img,.project-cover img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.07) brightness(.78);transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .45s ease}
.service-card:hover .service-media img,.project-card:hover .project-cover img{transform:scale(1.055);filter:saturate(.95) contrast(1.08) brightness(.90)}
.service-media{aspect-ratio:16/10}
.project-cover{aspect-ratio:16/10}
.project-card{position:relative}
.showcase-badge{position:absolute;z-index:4;top:16px;right:16px;border:1px solid rgba(255,255,255,.14);background:rgba(4,8,14,.76);backdrop-filter:blur(12px);padding:7px 10px;border-radius:999px;color:#dce9f9;font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 8px 30px rgba(0,0,0,.24)}

.hero-visual-wrap{position:relative;border-radius:34px;overflow:visible}
.hero-visual-wrap::after{content:"";position:absolute;inset:0;border-radius:34px;pointer-events:none;background:linear-gradient(180deg,rgba(5,7,11,0),rgba(5,7,11,.07)),linear-gradient(120deg,rgba(38,198,255,.025),transparent 52%,rgba(124,92,255,.035));box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);z-index:1}
.hero-image{aspect-ratio:1.18/1;object-fit:cover;object-position:center;filter:saturate(.96) contrast(1.02) brightness(.94)}
.hero-floating{z-index:3}
.about-visual img,.service-hero-visual img{filter:saturate(.82) contrast(1.06) brightness(.78)}

/* stronger section separation and heading legibility */
.section:nth-of-type(even)::before{content:"";position:absolute;left:50%;top:0;width:min(1120px,90%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}
.lead-copy,.small-copy{color:var(--muted)}

@media(max-width:767px){
  .showcase-badge{top:12px;right:12px;font-size:.61rem}
  .hero-image{aspect-ratio:1/1.03}
}


/* testimonials */
.testimonials-section{overflow:hidden}
.testimonial-intro{max-width:760px}
.testimonials-note{display:inline-flex;align-items:center;gap:8px;color:#92a2b8;font-size:.78rem;border:1px solid var(--line);padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.025)}
.testimonials-note i{color:var(--cyan)}
.testimonial-card{height:100%;border-radius:28px;padding:28px;background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid var(--line);position:relative;overflow:hidden;transition:.35s}
.testimonial-card::before{content:"“";position:absolute;right:22px;top:-10px;font-family:Georgia,serif;font-size:8rem;line-height:1;color:rgba(38,198,255,.08);pointer-events:none}
.testimonial-card:hover{transform:translateY(-7px);border-color:rgba(38,198,255,.28)}
.testimonial-stars{display:flex;gap:4px;color:#ffd76a;font-size:.88rem;margin-bottom:20px}
.testimonial-quote{font-family:"Space Grotesk",sans-serif;font-size:1.08rem;line-height:1.7;color:#e9eef7;min-height:132px;position:relative;z-index:1}
.testimonial-person{display:flex;align-items:center;gap:13px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07)}
.testimonial-avatar{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--grad);font-family:"Space Grotesk";font-weight:800;color:white;box-shadow:0 10px 24px rgba(38,198,255,.15)}
.testimonial-name{font-family:"Space Grotesk";font-weight:700;margin:0;font-size:.98rem}
.testimonial-role{margin:3px 0 0;color:var(--muted);font-size:.8rem}
.testimonial-controls{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}
.testimonial-prev,.testimonial-next{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.025);color:white;display:grid;place-items:center;transition:.25s}
.testimonial-prev:hover,.testimonial-next:hover{background:var(--blue);color:#001018;border-color:var(--blue)}
.testimonialSwiper{overflow:visible!important}
.testimonialSwiper .swiper-slide{height:auto!important}
@media(max-width:767px){.testimonial-quote{min-height:auto}.testimonial-controls{justify-content:flex-start}}

/* V5 OFFICIAL SKYFA TECH BRAND OVERRIDES */
:root{
  --bg:#020508;
  --bg2:#050b12;
  --surface:#06101a;
  --surface2:#081522;
  --line:rgba(24,255,201,.12);
  --text:#f5fbfa;
  --muted:#9fb1b7;
  --blue:#18FFC9;
  --violet:#010922;
  --cyan:#5fffe0;
  --brand-aqua:#18FFC9;
  --brand-navy:#010922;
  --grad:linear-gradient(135deg,#18FFC9 0%,#5FFFE0 100%);
  --shadow:0 24px 80px rgba(0,0,0,.38);
}
body{background:#020508}
body::before{
  background:
  radial-gradient(circle at 8% 14%,rgba(24,255,201,.10),transparent 24%),
  radial-gradient(circle at 90% 8%,rgba(24,255,201,.055),transparent 24%),
  radial-gradient(circle at 50% 92%,rgba(1,9,34,.65),transparent 30%);
}
::selection{background:#18FFC9;color:#010922}
.text-gradient{
  background:linear-gradient(135deg,#18FFC9 0%,#7DFFE6 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.eyebrow::before{background:#18FFC9;box-shadow:0 0 16px rgba(24,255,201,.75)}
.eyebrow{color:#c7d8d6}

/* official logo */
.site-logo{display:flex!important;align-items:center;margin-right:20px;padding:2px 6px!important;border-radius:14px;line-height:1}
.navbar-logo{display:block;width:142px;height:auto;max-height:68px;object-fit:contain;filter:drop-shadow(0 0 11px rgba(24,255,201,.06))}
.footer-logo{width:190px;height:auto;object-fit:contain}
.loader-logo{display:flex;justify-content:center;align-items:center;width:100%}
.loader-logo img{width:min(350px,80vw);height:auto;filter:drop-shadow(0 0 22px rgba(24,255,201,.12))}
.loader-line span{background:linear-gradient(90deg,#18FFC9,#7DFFE6);box-shadow:0 0 24px rgba(24,255,201,.65)}

.site-nav.scrolled{background:rgba(1,9,34,.88);border-bottom:1px solid rgba(24,255,201,.11)}
.nav-link:hover,.nav-link.active{color:#18FFC9!important}
.dropdown-menu{background:#030b16;border-color:rgba(24,255,201,.13)}
.dropdown-item:hover{color:#18FFC9;background:rgba(24,255,201,.075)}

.btn-sky{background:linear-gradient(135deg,#18FFC9 0%,#60FFE0 100%);color:#010922;box-shadow:0 10px 32px rgba(24,255,201,.16)}
.btn-sky:hover{color:#010922;box-shadow:0 18px 44px rgba(24,255,201,.25)}
.btn-ghost:hover{background:rgba(24,255,201,.07);border-color:rgba(24,255,201,.38)}

/* hero photo: overlay completely removed */
.hero-visual-wrap{background:transparent!important}
.hero-visual-wrap::after{display:none!important;content:none!important;background:none!important}
.hero-image{
  filter:brightness(1.12) saturate(1.03) contrast(.98)!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
  box-shadow:0 28px 80px rgba(0,0,0,.30),0 0 0 1px rgba(24,255,201,.10)!important;
}
.hero-floating{background:rgba(1,9,34,.90);border-color:rgba(24,255,201,.16);color:#ecfffb}
.hero-floating i,.hero-badge i{color:#18FFC9}
.hero-badge{background:rgba(24,255,201,.035);border-color:rgba(24,255,201,.14)}
.scroll-note:after{background:linear-gradient(#18FFC9,transparent)}

.service-card:hover,.project-card:hover{border-color:rgba(24,255,201,.27)}
.service-media::after,.project-cover::after{
  background:
  linear-gradient(180deg,rgba(1,9,34,0),rgba(1,9,34,.22)),
  linear-gradient(120deg,rgba(24,255,201,.035),transparent 55%)!important;
}
.icon-box{color:#18FFC9;background:linear-gradient(145deg,rgba(24,255,201,.12),rgba(1,9,34,.52));border-color:rgba(24,255,201,.15)}
.card-arrow{border-color:rgba(24,255,201,.14)}
.service-card:hover .card-arrow{background:#18FFC9;color:#010922}
.project-tag,.marquee-item span{color:#18FFC9}

.inner-hero::after{background:radial-gradient(circle,rgba(24,255,201,.11),rgba(1,9,34,.18) 40%,transparent 72%)}
.feature-panel{background:linear-gradient(155deg,rgba(24,255,201,.07),rgba(1,9,34,.42) 55%,rgba(255,255,255,.018));border-color:rgba(24,255,201,.11)}
.pill-list span,.tech-cloud span{border-color:rgba(24,255,201,.11)}
.check-list li i,.process-num,.industry-card i{color:#18FFC9}
.process-line{background:linear-gradient(#18FFC9,rgba(24,255,201,.22),transparent)}
.industry-card:hover{border-color:rgba(24,255,201,.30)}

.testimonial-card::before{color:rgba(24,255,201,.075)}
.testimonial-card:hover{border-color:rgba(24,255,201,.26)}
.testimonial-stars{color:#18FFC9}
.testimonial-avatar{background:linear-gradient(135deg,#18FFC9,#60FFE0);color:#010922;box-shadow:0 10px 24px rgba(24,255,201,.14)}
.testimonial-prev:hover,.testimonial-next:hover{background:#18FFC9;color:#010922;border-color:#18FFC9}

.big-cta{
  background:
  radial-gradient(circle at 16% 25%,rgba(24,255,201,.15),transparent 35%),
  radial-gradient(circle at 85% 70%,rgba(1,9,34,.72),transparent 42%),
  #050b12;
  border-color:rgba(24,255,201,.12);
}
.footer{background:#010407;border-top-color:rgba(24,255,201,.10)}
.footer a:hover{color:#18FFC9}
.social-btn:hover{color:#010922;background:#18FFC9}

@media(max-width:991px){
  .navbar-logo{width:124px;max-height:60px}
  .site-logo{margin-right:auto}
}
@media(max-width:575px){
  .navbar-logo{width:112px}
  .footer-logo{width:165px}
  .hero-image{filter:brightness(1.10) saturate(1.02) contrast(.98)!important}
}
