/* INVEX Alternate Theme — Premium Digital Agency */
:root{--invex-navy:#082a45;--invex-navy-2:#0d3656;--invex-teal:#008f83;--invex-aqua:#15b7aa;--invex-ink:#102331;--invex-muted:#667784;--invex-mist:#f3f8f8;--invex-line:#dce7e7;--invex-white:#fff}
body.invex-alt-theme{font-family:"Roboto",sans-serif;color:var(--invex-muted);background:#fff}.invex-alt-theme h1,.invex-alt-theme h2,.invex-alt-theme h3,.invex-alt-theme h4,.invex-alt-theme h5,.invex-alt-theme h6,.alt-brand-text{font-family:"Montserrat",sans-serif;color:var(--invex-ink)}
.invex-alt-theme .text-primary{color:var(--invex-teal)!important}.invex-alt-theme .bg-primary,.invex-alt-theme .btn-primary{background-color:var(--invex-teal)!important;border-color:var(--invex-teal)!important}.invex-alt-theme .btn-primary:hover{background-color:#00786f!important;border-color:#00786f!important}.invex-alt-theme .btn-dark{background:var(--invex-navy);border-color:var(--invex-navy)}
.alt-utility{background:#061e31;color:#cfe5e3;font-size:13px}.alt-utility a{color:#cfe5e3;text-decoration:none}.alt-utility a:hover{color:#fff}.alt-utility-copy{letter-spacing:.02em}.alt-socials a{width:28px;height:28px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:flex;align-items:center;justify-content:center}
.alt-nav-wrap{background:linear-gradient(105deg,var(--invex-navy),#0a3857);box-shadow:0 12px 30px rgba(8,42,69,.13)}.alt-navbar{min-height:84px}.alt-logo-shell{width:62px;height:62px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;padding:5px;box-shadow:0 8px 24px rgba(0,0,0,.14)}.alt-logo-shell img{max-width:100%;max-height:100%;object-fit:contain}.alt-brand-text strong{display:block;color:#fff;font-size:17px;line-height:1.1;letter-spacing:.02em}.alt-brand-text small{display:block;color:#9dc6c9;font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-top:5px}.alt-navbar .navbar-nav .nav-link{color:#d9e9ec!important;padding:30px 0;margin:0 15px;font-size:15px;font-weight:600}.alt-navbar .navbar-nav .nav-link:hover,.alt-navbar .navbar-nav .nav-link.active{color:#fff!important}.alt-navbar .navbar-nav .nav-link.active:after{content:"";display:block;height:2px;background:var(--invex-aqua);margin-top:8px;border-radius:3px}.alt-navbar .dropdown-menu{padding:10px;min-width:190px}.alt-navbar .dropdown-item{border-radius:8px;padding:10px 12px;font-size:14px}.alt-navbar .dropdown-item:hover{background:var(--invex-mist);color:var(--invex-teal)}.alt-nav-cta{background:#fff;color:var(--invex-navy);font-weight:700;padding:11px 20px}.alt-nav-cta:hover{background:var(--invex-aqua);color:#fff}
.alt-hero-section{background:linear-gradient(180deg,#eef7f7 0,#fff 100%)}.alt-hero-carousel{border-radius:28px;overflow:hidden;box-shadow:0 28px 70px rgba(8,42,69,.16)}.alt-hero-carousel .carousel-item{height:650px;position:relative}.alt-hero-image{width:100%;height:100%;object-fit:cover}.alt-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,28,46,.92) 0%,rgba(5,36,55,.68) 48%,rgba(0,143,131,.14) 100%)}.alt-hero-content{position:absolute;inset:0;padding:0 8%}.alt-hero-kicker{display:inline-flex;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);backdrop-filter:blur(4px);color:#dff5f2;border-radius:999px;padding:8px 14px;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;margin-bottom:20px}.alt-hero-lead{color:#d4e3e8;font-size:18px;line-height:1.8;max-width:680px;margin-bottom:30px}.alt-hero-carousel .carousel-control-prev,.alt-hero-carousel .carousel-control-next{position:static;width:48px;height:48px;border:1px solid rgba(255,255,255,.25);border-radius:50%;opacity:1;margin-left:10px}.alt-carousel-controls{position:absolute;right:28px;bottom:28px;z-index:3;display:flex}
.alt-trust-strip{margin-top:-6px;position:relative;z-index:3}.alt-trust-strip .container{background:#fff;border:1px solid var(--invex-line);border-radius:20px;box-shadow:0 15px 50px rgba(16,35,49,.07);overflow:hidden}.alt-trust-item{height:100%;min-height:150px;padding:30px 24px;display:flex;gap:18px;border-right:1px solid var(--invex-line)}.alt-trust-strip [class*=col-]:last-child .alt-trust-item{border-right:0}.alt-trust-item img{width:46px;height:46px;object-fit:contain}.alt-trust-item h6{font-size:15px;margin-bottom:7px}.alt-trust-item p{font-size:13px;line-height:1.55;margin:0}
.alt-eyebrow{display:inline-block;font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.18em;font-weight:800;margin-bottom:16px}.alt-section-lead{font-size:17px;line-height:1.8}.alt-about-media{position:relative;border-radius:28px;overflow:hidden;min-height:520px;background:#dfeeed}.alt-about-media>img{width:100%;height:520px;object-fit:cover}.alt-about-badge{position:absolute;right:24px;bottom:24px;background:var(--invex-navy);color:#fff;border-radius:18px;padding:18px 22px;display:flex;align-items:center;gap:14px;box-shadow:0 14px 30px rgba(8,42,69,.25)}.alt-about-badge strong{font-family:"Montserrat";font-size:34px;color:#fff}.alt-about-badge span{font-size:12px;line-height:1.45;color:#cfe2e4}.alt-mini-point{display:flex;gap:12px;align-items:flex-start;padding:14px;background:var(--invex-mist);border-radius:14px}.alt-mini-point i{width:36px;height:36px;background:#fff;color:var(--invex-teal);border-radius:10px;display:flex;align-items:center;justify-content:center}.alt-mini-point strong{display:block;color:var(--invex-ink);font-size:14px}.alt-mini-point small{display:block;margin-top:3px}
.alt-services-section{background:var(--invex-mist)}.alt-text-link{color:var(--invex-navy);font-weight:700;text-decoration:none}.alt-text-link:hover{color:var(--invex-teal)}.alt-service-card{position:relative;background:#fff;border:1px solid transparent;border-radius:20px;padding:34px;box-shadow:0 12px 35px rgba(16,35,49,.045);transition:.35s}.alt-service-card:hover{transform:translateY(-8px);border-color:#bddbd8;box-shadow:0 20px 45px rgba(16,35,49,.09)}.alt-service-icon{width:66px;height:66px;border-radius:18px;background:#eaf7f5;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.alt-service-icon img{width:42px;height:42px;object-fit:contain}.alt-service-number{position:absolute;right:28px;top:30px;font-family:"Montserrat";font-size:13px;font-weight:800;color:#bfd1d3}.alt-service-card h4{font-size:20px;margin-bottom:14px}.alt-service-card p{font-size:14px;line-height:1.75;min-height:74px}.alt-service-card a{color:var(--invex-teal);font-size:14px;font-weight:700;text-decoration:none}
.alt-project-card{background:#fff;border-radius:22px!important;overflow:hidden;border:1px solid var(--invex-line);box-shadow:none!important}.alt-project-image{height:310px;overflow:hidden}.alt-project-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.alt-project-card:hover .alt-project-image>img{transform:scale(1.05)}.alt-project-copy{padding:24px}.alt-project-copy h5{margin-bottom:8px}.alt-project-copy p{margin:0;font-size:14px}
.alt-results-band{background:radial-gradient(circle at 85% 10%,rgba(21,183,170,.34),transparent 28%),linear-gradient(115deg,#061e31,#0a3c5c)}.alt-results-band h2{color:#fff}.alt-stat{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:18px;padding:24px;color:#fff}.alt-stat strong{display:block;font-family:"Montserrat";font-size:36px;color:#fff}.alt-stat span{color:#a9c4cd;font-size:13px}
.alt-team-card{background:#fff;border:1px solid var(--invex-line);border-radius:20px;overflow:hidden;transition:.3s}.alt-team-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(16,35,49,.09)}.alt-team-photo{position:relative;height:300px;overflow:hidden;background:#eef3f3}.alt-team-photo img{width:100%;height:100%;object-fit:cover}.alt-team-social{position:absolute;right:15px;bottom:15px;display:flex;gap:8px}.alt-team-social a,.alt-footer-social a{width:38px;height:38px;border-radius:50%;background:#fff;color:var(--invex-navy);display:flex;align-items:center;justify-content:center;text-decoration:none}.alt-team-card span{font-size:13px;color:var(--invex-teal);font-weight:600}
.alt-testimonials{background:#f8fbfb}.alt-testimonial-card{background:#fff!important;color:var(--invex-muted)!important;border:1px solid var(--invex-line);border-radius:20px!important;position:relative}.alt-testimonial-card:hover{background:#fff!important}.alt-testimonial-card *{color:inherit!important}.alt-testimonial-card h5{color:var(--invex-ink)!important}.alt-testimonial-card img{width:54px!important;height:54px!important;border-radius:50%;object-fit:cover;object-position:center 20%;margin:0!important}.alt-quote-mark{position:absolute;right:25px;top:10px;font-family:Georgia,serif;font-size:80px;line-height:1;color:#d9eeee!important}
.alt-page-hero{background:radial-gradient(circle at 85% 15%,rgba(21,183,170,.32),transparent 30%),linear-gradient(115deg,#061e31,#0b3d5d);position:relative;overflow:hidden}.alt-page-hero:after{content:"IE";position:absolute;right:5%;bottom:-70px;font-family:"Montserrat";font-size:240px;font-weight:800;color:rgba(255,255,255,.035)}.alt-page-hero h1{position:relative;z-index:2}.alt-page-hero .breadcrumb{position:relative;z-index:2}.alt-page-hero .breadcrumb-item a{color:#d6e9eb}.alt-page-hero .breadcrumb-item+.breadcrumb-item:before{color:#7ca2a9}
.alt-footer-cta{position:relative;z-index:3;margin-bottom:-75px}.alt-cta-card{background:linear-gradient(105deg,var(--invex-teal),#0db2a4);color:#fff;border-radius:24px;padding:34px 42px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 24px 50px rgba(0,143,131,.22)}.alt-cta-card h2{color:#fff}.alt-cta-card p{color:#d9fbf6}.alt-footer{background:#061e31;color:#9cb8c1;padding-top:95px}.alt-footer-logo{width:58px;height:58px;background:#fff;border-radius:15px;padding:5px;display:flex;align-items:center;justify-content:center}.alt-footer-logo img{max-width:100%;max-height:100%;object-fit:contain}.alt-footer-link{display:block;color:#9cb8c1;text-decoration:none;margin-bottom:10px}.alt-footer-link:hover{color:#fff;transform:translateX(3px)}.alt-footer-social a{background:rgba(255,255,255,.08);color:#d8e8eb}.alt-newsletter{display:flex;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:5px}.alt-newsletter .form-control{background:transparent;border:0;color:#fff;box-shadow:none}.alt-newsletter .form-control::placeholder{color:#78949d}.alt-newsletter .btn{border-radius:10px;width:48px}.alt-footer-bottom{border-top:1px solid rgba(255,255,255,.09);color:#78939c;font-size:13px}.alt-footer-bottom a{color:#afc7ce;text-decoration:none}.alt-whatsapp{bottom:88px}
.invex-alt-theme .service-item,.invex-alt-theme .team-item{border-radius:18px;overflow:hidden}.invex-alt-theme .form-control{border-radius:10px}.invex-alt-theme .back-to-top{background:var(--invex-navy)!important;border-color:var(--invex-navy)!important}
@media(max-width:1199.98px){.alt-navbar .navbar-nav .nav-link{margin:0 10px}.alt-hero-carousel .carousel-item{height:580px}.alt-hero-content{padding:0 6%}}
@media(max-width:991.98px){.alt-navbar{min-height:74px}.alt-logo-shell{width:52px;height:52px;border-radius:13px}.alt-navbar .navbar-nav{border-top:1px solid rgba(255,255,255,.12);margin-top:14px;padding-top:10px}.alt-navbar .navbar-nav .nav-link{padding:10px 0;margin:0}.alt-navbar .navbar-nav .nav-link.active:after{display:none}.alt-nav-cta{display:inline-block;margin-bottom:18px}.alt-hero-carousel .carousel-item{height:570px}.alt-hero-content{padding:0 7%}.alt-hero-content h1{font-size:46px}.alt-trust-item{border-right:0;border-bottom:1px solid var(--invex-line)}.alt-trust-strip [class*=col-]:nth-last-child(-n+2) .alt-trust-item{border-bottom:0}.alt-cta-card{align-items:flex-start;flex-direction:column}.alt-about-media,.alt-about-media>img{min-height:440px;height:440px}}
@media(max-width:767.98px){.alt-hero-section .container{padding-left:12px;padding-right:12px}.alt-hero-carousel{border-radius:18px}.alt-hero-carousel .carousel-item{height:600px}.alt-hero-content h1{font-size:38px}.alt-hero-lead{font-size:15px}.alt-carousel-controls{right:16px;bottom:16px}.alt-trust-strip{margin-top:10px}.alt-trust-strip .container{border-radius:0;border-left:0;border-right:0}.alt-trust-item{min-height:auto;padding:22px}.alt-trust-strip [class*=col-]:nth-last-child(-n+2) .alt-trust-item{border-bottom:1px solid var(--invex-line)}.alt-trust-strip [class*=col-]:last-child .alt-trust-item{border-bottom:0}.alt-about-media,.alt-about-media>img{height:360px;min-height:360px}.alt-about-badge{right:14px;bottom:14px;padding:13px 16px}.alt-service-card{padding:28px}.alt-cta-card{padding:28px 24px;border-radius:18px}.alt-footer-cta{margin-bottom:-60px}.alt-footer{padding-top:80px}.alt-page-hero:after{font-size:140px;bottom:-35px}.alt-page-hero h1{font-size:44px}}
