
:root{--navy:#061022;--navy2:#07172d;--blue:#0a6dff;--blue2:#184adf;--cyan:#27d8ff;--text:#07172d;--muted:#60718a;--light:#f4f8fd;--line:#dce8f5;--white:#fff;--shadow:0 24px 70px rgba(9,31,66,.14);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(100% - 44px,var(--max));margin:auto}.nav{position:fixed;z-index:99;left:0;right:0;top:0;height:82px;display:flex;align-items:center;padding:0 max(22px,calc((100vw - var(--max))/2));gap:30px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.38);transition:.25s}.nav.scrolled{height:72px;box-shadow:0 15px 50px rgba(9,31,66,.11)}.brand img{width:175px}.nav-menu{display:flex;gap:28px;margin-left:auto;align-items:center}.nav-menu a{font-size:14px;font-weight:800;color:#10214a}.nav-menu a.active,.nav-menu a:hover{color:var(--blue)}.nav-cta{padding:13px 18px;border-radius:12px;background:linear-gradient(135deg,var(--blue),#176de8);color:#fff;font-weight:900;font-size:14px;box-shadow:0 12px 28px rgba(10,109,255,.24)}.nav-toggle{display:none}.dark-section{background:radial-gradient(circle at 70% 15%,rgba(39,216,255,.24),transparent 28%),linear-gradient(135deg,#061022,#07172d 55%,#061022);color:#fff}.hero{min-height:760px;padding:145px 0 80px;position:relative;overflow:hidden}.hero.cinematic:after{content:"";position:absolute;inset:auto -10% 0 -10%;height:120px;background:linear-gradient(0deg,#fff,transparent);pointer-events:none}.hero canvas{position:absolute;inset:0;opacity:.34}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.1fr;gap:58px;align-items:center}.eyebrow{margin:0 0 16px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;color:var(--cyan)}.eyebrow.blue{color:var(--blue)}.eyebrow.cyan{color:var(--cyan)}h1,h2,h3{margin:0;color:inherit;letter-spacing:-.045em}h1{font-size:clamp(48px,7vw,88px);line-height:.95;font-weight:900}h1 span{display:block;color:var(--cyan)}h2{font-size:clamp(30px,4vw,50px);line-height:1.05;font-weight:900}h3{font-size:20px;line-height:1.15}.hero-lead{font-size:19px;line-height:1.7;color:#d2e3f8;max-width:640px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 22px;border-radius:13px;font-weight:900;border:1px solid transparent;transition:.25s;cursor:pointer}.btn.primary{background:linear-gradient(135deg,var(--blue),#155bdb);color:#fff;box-shadow:0 16px 35px rgba(10,109,255,.25)}.btn.primary.light{background:#fff;color:var(--blue)}.btn.ghost,.btn.secondary{border-color:rgba(255,255,255,.28);color:#fff;background:rgba(255,255,255,.06)}.btn.secondary{border-color:#cfe1f5;color:var(--blue);background:#fff}.btn:hover{transform:translateY(-3px)}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.trust-strip div{border:1px solid rgba(255,255,255,.13);padding:14px;border-radius:14px;background:rgba(255,255,255,.055)}.trust-strip strong{display:block}.trust-strip small{display:block;color:#abc2dc;margin-top:4px}.dashboard-img{position:relative}.dashboard-img>img{border-radius:28px;box-shadow:0 35px 110px rgba(0,0,0,.35);border:1px solid rgba(78,205,255,.24);animation:float 6s ease-in-out infinite}.floating-kpi{position:absolute;padding:15px 18px;border-radius:16px;background:rgba(6,16,34,.74);border:1px solid rgba(78,205,255,.3);backdrop-filter:blur(12px);box-shadow:0 20px 50px rgba(0,0,0,.25)}.floating-kpi small{display:block;color:#a9cbe8}.floating-kpi strong{font-size:26px;color:#fff}.k1{left:-20px;top:65px}.k2{right:-16px;bottom:90px}@keyframes float{50%{transform:translateY(-12px)}}.section{padding:94px 0}.center{text-align:center;max-width:900px}.logo-band{padding:54px 0;background:#fff}.logo-band h2{font-size:clamp(24px,3vw,38px);line-height:1.22;color:#0b234a}.split-title{display:grid;grid-template-columns:.85fr 1fr;gap:48px;align-items:end;margin-bottom:36px}.split-title p{color:var(--muted);max-width:650px;line-height:1.75}.challenge-band{background:linear-gradient(180deg,#fff,var(--light))}.challenge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.challenge-grid.six{grid-template-columns:repeat(6,1fr)}.challenge-card,.content-card,.team-card,.industry-detail{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 16px 45px rgba(9,31,66,.07);transition:.25s}.challenge-card:hover,.solution-card:hover,.insight-card:hover,.industry-detail:hover,.team-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.challenge-card span{width:40px;height:40px;border-radius:13px;background:#eaf4ff;color:var(--blue);display:grid;place-items:center;font-weight:900;margin-bottom:18px}.challenge-card p,.solution-card p,.mini-list p,.insight-card p,.content-card p,.team-card p,.industry-detail p{color:var(--muted);font-size:14px;line-height:1.7}.dark-band{background:linear-gradient(135deg,#061022,#07172d);color:#fff}.cyan-link{color:var(--cyan)}.solution-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.solution-card{border:1px solid rgba(105,198,255,.18);background:rgba(255,255,255,.055);border-radius:18px;padding:18px;transition:.25s;min-height:270px}.solution-card img{height:88px;width:100%;object-fit:cover;border-radius:14px;margin-bottom:18px}.solution-card p{color:#b8cbe2}.readmore{display:inline-block;margin-top:14px;color:var(--cyan);font-weight:900}.image-card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.image-tile{height:190px;border-radius:20px;display:flex;align-items:flex-end;padding:20px;color:#fff;font-weight:900;box-shadow:var(--shadow);overflow:hidden;background-size:cover;background-position:center;position:relative}.image-tile:before,.industry-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(6,16,34,.82))}.image-tile span{position:relative}.logistics{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.4)),url('../img/growth.svg')}.construction{background-image:url('../img/business-strategy.svg')}.manufacturing{background-image:url('../img/operations.svg')}.healthcare{background-image:url('../img/governance.svg')}.retail{background-image:url('../img/finance-advisory.svg')}.metrics{padding:46px 0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.metric{display:flex;align-items:center;gap:15px;border-right:1px solid rgba(255,255,255,.14)}.metric:last-child{border-right:0}.metric strong{font-size:44px;color:var(--cyan)}.metric strong:after{content:"+"}.metric:nth-child(4) strong:after{content:"%"}.metric span{color:#c6d8ee;font-weight:700}.about-grid{display:grid;grid-template-columns:.52fr .48fr;gap:48px;align-items:center}.media-card{height:420px;border-radius:24px;background:linear-gradient(rgba(7,23,45,.18),rgba(7,23,45,.86)),url('../img/hero-command.svg') center/cover;position:relative;box-shadow:var(--shadow);overflow:hidden}.media-card .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--blue);font-weight:900}.media-card span{position:absolute;left:26px;bottom:22px;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.1em;font-weight:900}.mini-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0}.mini-list div{padding-left:18px;border-left:3px solid var(--blue)}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.insight-grid.large{grid-template-columns:repeat(3,1fr)}.insight-card{min-height:230px;border-radius:18px;padding:25px;background:linear-gradient(rgba(6,16,34,.22),rgba(6,16,34,.87)),url('../img/business-strategy.svg') center/cover;color:#fff;display:flex;flex-direction:column;justify-content:end;transition:.25s}.insight-card.finance-bg{background-image:linear-gradient(rgba(6,16,34,.22),rgba(6,16,34,.87)),url('../img/finance-advisory.svg')}.insight-card.ops-bg{background-image:linear-gradient(rgba(6,16,34,.22),rgba(6,16,34,.87)),url('../img/operations.svg')}.insight-card.gov-bg{background-image:linear-gradient(rgba(6,16,34,.22),rgba(6,16,34,.87)),url('../img/governance.svg')}.insight-card span{align-self:flex-start;background:rgba(53,212,255,.18);color:#bff5ff;border:1px solid rgba(53,212,255,.34);border-radius:999px;padding:6px 10px;text-transform:uppercase;font-size:11px;font-weight:900;margin-bottom:12px}.cta-section{padding:40px 0 76px;background:#fff}.cta-card{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:28px;padding:44px;background:radial-gradient(circle at 80% 0,rgba(53,212,255,.45),transparent 35%),linear-gradient(135deg,#0d2b68,#07172d);color:#fff;box-shadow:var(--shadow)}.cta-card p{color:#d6e8ff;margin:0}.page-hero{padding:155px 0 96px}.page-hero h1{font-size:clamp(44px,5vw,70px)}.service-tabs{display:flex;gap:12px;flex-wrap:wrap}.service-tabs a{padding:13px 16px;border-radius:999px;background:#eef6ff;border:1px solid #dcecff;color:#0d3770;font-weight:900}.service-nav{padding:34px 0}.stacked{display:grid;gap:30px}.service-detail{display:grid;grid-template-columns:.42fr .58fr;gap:32px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:0 16px 50px rgba(9,31,66,.08)}.service-detail img{border-radius:22px;height:260px;width:100%;object-fit:cover}.service-detail ul,.tick-list{padding-left:20px;color:var(--muted);line-height:1.9}.industry-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.industry-visual{height:150px;border-radius:18px;background:url('../img/hero-command.svg') center/cover;position:relative;overflow:hidden;margin-bottom:18px}.industry-detail a{color:var(--blue);font-weight:900}.team-section{background:var(--light)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.avatar{width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,var(--blue),var(--cyan));display:grid;place-items:center;color:#fff;font-size:24px;font-weight:900;margin-bottom:18px}.role{font-weight:900;color:var(--blue)!important}.methodology{display:grid;grid-template-columns:.35fr .65fr;gap:40px;align-items:center}.method-line{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.method-line span{padding:18px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);text-align:center;font-weight:900}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px}.form{background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:var(--shadow)}.form input,.form textarea,.form select{width:100%;border:1px solid var(--line);border-radius:12px;padding:14px 15px;margin:9px 0 15px;font:inherit}.form textarea{min-height:140px}.form label{font-weight:800;font-size:14px}.footer{background:#061022;color:#b7c7dc;padding:58px 0 20px}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:42px}.footer img{width:185px;filter:brightness(0) invert(1) grayscale(1) brightness(2);margin-bottom:18px}.footer h4{color:#fff;margin:0 0 16px}.footer a{display:block;margin:8px 0;color:#b7c7dc}.socials{display:flex;gap:10px;margin-top:18px}.socials a{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.08);margin:0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);margin-top:36px;padding-top:18px;font-size:13px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.15s}@media(max-width:1100px){.challenge-grid.six,.solution-grid{grid-template-columns:repeat(3,1fr)}.image-card-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.nav-menu,.nav-cta{display:none}.nav-toggle{display:block;margin-left:auto;background:var(--navy);color:#fff;border:0;border-radius:10px;padding:10px 13px}.nav.open .nav-menu{display:flex;position:absolute;left:20px;right:20px;top:76px;flex-direction:column;background:#fff;padding:22px;border-radius:18px;box-shadow:var(--shadow)}.brand img{width:155px}.hero{min-height:auto}.hero-grid,.split-title,.about-grid,.service-detail,.contact-grid,.methodology{grid-template-columns:1fr}.dashboard-img{margin-top:20px}.challenge-grid,.challenge-grid.six,.solution-grid,.metric-grid,.insight-grid,.industry-detail-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.container{width:min(100% - 28px,var(--max))}.hero{padding-top:125px}.hero-actions,.footer-bottom,.cta-card{flex-direction:column;align-items:flex-start}.trust-strip,.challenge-grid,.challenge-grid.six,.solution-grid,.metric-grid,.insight-grid,.industry-detail-grid,.team-grid,.mini-list,.image-card-grid{grid-template-columns:1fr}.section{padding:66px 0}.floating-kpi{display:none}.metric{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:16px}.footer-grid{grid-template-columns:1fr}.service-detail{padding:18px}.method-line{grid-template-columns:1fr}.media-card{height:300px}}
/* v4 color and asset enhancements */
.visual-showcase{background:linear-gradient(180deg,#fff 0%,#eef7ff 100%)}
.visual-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:22px;align-items:stretch}.visual-grid.compact{grid-template-columns:repeat(2,1fr);margin-top:-55px}.visual-card{position:relative;min-height:280px;border-radius:26px;overflow:hidden;box-shadow:0 24px 70px rgba(9,31,66,.14);border:1px solid rgba(13,85,200,.12);background:#fff;transition:.25s}.visual-card.big{min-height:420px}.visual-card:hover{transform:translateY(-8px)}.visual-card img{width:100%;height:100%;object-fit:cover;display:block}.visual-card div{position:absolute;left:22px;right:22px;bottom:22px;padding:18px;border-radius:18px;background:rgba(6,16,34,.68);backdrop-filter:blur(14px);border:1px solid rgba(142,234,255,.22);color:#fff}.visual-card span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#8eeaff;font-weight:900}.visual-card h3{margin:8px 0 0;font-size:clamp(18px,2vw,26px)}
.team-highlight{background:linear-gradient(180deg,#fff,#f2f8ff)}.leadership-full .team-card{overflow:hidden;padding:0}.profile-top{height:170px;display:flex;align-items:end;padding:22px;background:linear-gradient(135deg,#0a55c8,#35d4ff);position:relative}.profile-top:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 15%,rgba(255,255,255,.45),transparent 22%),linear-gradient(135deg,rgba(101,77,255,.4),transparent)}.profile-top .avatar{position:relative;margin:0;width:86px;height:86px;border-radius:26px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.34);backdrop-filter:blur(12px)}.profile-card h3,.profile-card p{padding-left:24px;padding-right:24px}.profile-card h3{margin:22px 0 8px}.profile-card p:last-child{padding-bottom:24px}.profile-top.jm{background:linear-gradient(135deg,#0b2d70,#00b7ff)}.profile-top.sk{background:linear-gradient(135deg,#15104b,#654dff 45%,#35d4ff)}.profile-top.mh{background:linear-gradient(135deg,#061022,#00a879 48%,#35d4ff)}.team-visual{margin:-10px auto 28px}.team-visual img{width:100%;height:320px;object-fit:cover;border-radius:30px;box-shadow:var(--shadow)}.image-rich{padding:0;overflow:hidden}.image-rich img{width:100%;height:230px;object-fit:cover;display:block}.image-rich h3,.image-rich p,.image-rich ul{padding-left:28px;padding-right:28px}.image-rich ul{padding-bottom:28px}
.service-intro{padding-top:70px;padding-bottom:25px;background:#f5faff}.service-intro .visual-card{min-height:260px}.service-detail{border-top:4px solid rgba(53,212,255,.45)}.service-detail img{background:#f4fbff}.image-tile{background-size:cover!important}.logistics{background-image:linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,.55)),url('../img/strategy-visual.svg')!important}.construction{background-image:linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,.55)),url('../img/color-grid.svg')!important}.manufacturing{background-image:linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,.55)),url('../img/operations-visual.svg')!important}.healthcare{background-image:linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,.55)),url('../img/team-pattern.svg')!important}.retail{background-image:linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,.55)),url('../img/finance-visual.svg')!important}.hero{background:radial-gradient(circle at 80% 15%,rgba(53,212,255,.2),transparent 28%),radial-gradient(circle at 20% 60%,rgba(101,77,255,.24),transparent 28%),linear-gradient(135deg,#050b17,#07172d 50%,#09285a)}.dark-band{background:radial-gradient(circle at 85% 0,rgba(53,212,255,.22),transparent 30%),linear-gradient(135deg,#061022,#07172d)}.solution-card{background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035))}.challenge-card{background:linear-gradient(180deg,#fff,#f8fbff)}.challenge-card:nth-child(2n) span{background:#ecedff;color:#654dff}.challenge-card:nth-child(3n) span{background:#e8fff9;color:#00a879}.insight-card{background-image:linear-gradient(rgba(6,16,34,.1),rgba(6,16,34,.82)),url('../img/strategy-visual.svg')}.insight-card.finance-bg{background-image:linear-gradient(rgba(6,16,34,.1),rgba(6,16,34,.82)),url('../img/finance-visual.svg')}.insight-card.ops-bg{background-image:linear-gradient(rgba(6,16,34,.1),rgba(6,16,34,.82)),url('../img/operations-visual.svg')}.insight-card.gov-bg{background-image:linear-gradient(rgba(6,16,34,.1),rgba(6,16,34,.82)),url('../img/team-pattern.svg')}
@media(max-width:900px){.visual-grid,.visual-grid.compact{grid-template-columns:1fr}.visual-card.big{min-height:320px}.team-visual img{height:230px}}
@media(max-width:640px){.visual-card{min-height:250px}.visual-card.big{min-height:280px}.profile-top{height:145px}}

/* V5 leadership upgrade */
.leadership-suite{background:linear-gradient(180deg,#f7fbff 0%,#ffffff 58%,#f3f8ff 100%);position:relative;overflow:hidden}.leadership-suite:before{content:"";position:absolute;width:520px;height:520px;right:-220px;top:90px;background:radial-gradient(circle,rgba(39,216,255,.18),transparent 68%);pointer-events:none}.leadership-board{display:grid;grid-template-columns:1fr .9fr;gap:28px;align-items:center;margin-bottom:34px;padding:34px;border-radius:30px;background:linear-gradient(135deg,#061022,#0b2d70 58%,#07234a);color:#fff;box-shadow:0 28px 85px rgba(9,31,66,.18);position:relative;overflow:hidden}.leadership-board:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 38%),radial-gradient(circle at 78% 20%,rgba(39,216,255,.35),transparent 22%)}.leadership-intro{position:relative;z-index:2}.board-label{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(39,216,255,.13);border:1px solid rgba(39,216,255,.32);color:#c8f8ff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.11em;margin-bottom:16px}.leadership-intro h3{font-size:32px;max-width:620px}.leadership-intro p{color:#c6d8ee;line-height:1.75;max-width:690px}.leadership-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.leadership-stats div{padding:16px;border-radius:18px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12)}.leadership-stats strong{display:block;color:#fff}.leadership-stats span{display:block;color:#9fc5e9;font-size:13px;margin-top:4px}.leadership-orbit{position:relative;z-index:2;height:250px;border-radius:26px;background:radial-gradient(circle at center,rgba(39,216,255,.18),transparent 30%);border:1px solid rgba(255,255,255,.1);overflow:hidden}.leadership-orbit:before,.leadership-orbit:after{content:"";position:absolute;inset:34px;border:1px solid rgba(74,206,255,.18);border-radius:50%;animation:spin 18s linear infinite}.leadership-orbit:after{inset:68px;animation-duration:12s;animation-direction:reverse}.leadership-orbit span{position:absolute;width:74px;height:74px;border-radius:24px;background:linear-gradient(135deg,#0a6dff,#27d8ff);box-shadow:0 20px 50px rgba(39,216,255,.22);display:block}.leadership-orbit span:nth-child(1){left:44px;top:44px}.leadership-orbit span:nth-child(2){right:70px;top:86px;background:linear-gradient(135deg,#654dff,#27d8ff)}.leadership-orbit span:nth-child(3){left:48%;bottom:38px;background:linear-gradient(135deg,#00a879,#27d8ff)}@keyframes spin{to{transform:rotate(360deg)}}.executive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.executive-card{background:rgba(255,255,255,.86);border:1px solid rgba(207,225,245,.9);border-radius:28px;overflow:hidden;box-shadow:0 20px 60px rgba(9,31,66,.09);transition:.28s;backdrop-filter:blur(10px)}.executive-card:hover{transform:translateY(-8px);box-shadow:0 30px 85px rgba(9,31,66,.16)}.exec-media{height:230px;position:relative;display:flex;align-items:flex-end;padding:24px;overflow:hidden;background:#061022}.exec-media:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,109,255,.92),rgba(39,216,255,.72));clip-path:polygon(0 0,100% 0,100% 72%,0 100%)}.exec-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(180deg,#000,transparent)}.exec-media.sk:before{background:linear-gradient(135deg,#15104b,#654dff 48%,#27d8ff)}.exec-media.mh:before{background:linear-gradient(135deg,#061022,#00a879 50%,#27d8ff)}.exec-avatar{position:relative;z-index:2;width:105px;height:105px;border-radius:32px;display:grid;place-items:center;font-size:32px;font-weight:900;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 20px 45px rgba(0,0,0,.22);backdrop-filter:blur(16px)}.exec-glow{position:absolute;right:-36px;bottom:-48px;width:170px;height:170px;border-radius:50%;background:rgba(39,216,255,.42);filter:blur(24px)}.exec-body{padding:24px}.exec-heading{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.exec-heading h3{font-size:22px}.exec-badge{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#eef6ff;color:#0a6dff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.executive-card p:not(.role){color:var(--muted);font-size:14px;line-height:1.75}.expertise-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.expertise-tags span{font-size:12px;font-weight:900;color:#0d3770;background:#eef6ff;border:1px solid #dcecff;padding:8px 10px;border-radius:999px}@media(max-width:900px){.leadership-board,.executive-grid{grid-template-columns:1fr}.leadership-orbit{height:210px}.leadership-stats{grid-template-columns:1fr}}@media(max-width:640px){.leadership-board{padding:24px}.exec-media{height:200px}.leadership-intro h3{font-size:26px}}

/* V6 real leadership photographs */
.executive-photo-grid{align-items:stretch}.executive-photo-card{position:relative;background:linear-gradient(180deg,#ffffff,#f7fbff)}.executive-photo-card.featured{border-color:rgba(10,109,255,.32);box-shadow:0 26px 80px rgba(10,109,255,.16)}.exec-photo-wrap{height:320px;position:relative;overflow:hidden;background:linear-gradient(135deg,#061022,#0b2d70);border-bottom:1px solid rgba(207,225,245,.8)}.exec-photo-wrap:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 12%,rgba(39,216,255,.38),transparent 30%),linear-gradient(180deg,rgba(6,16,34,.05),rgba(6,16,34,.18));z-index:2;pointer-events:none}.exec-photo{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:saturate(1.04) contrast(1.02)}.photo-shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.18) 46%,transparent 62%);transform:translateX(-120%);transition:transform .75s ease;z-index:3}.executive-photo-card:hover .photo-shine{transform:translateX(120%)}.profile-link{display:inline-flex;margin-top:18px;color:#0a6dff;font-weight:900;text-decoration:none}.profile-link:hover{color:#061fb8}.profile-panels{display:grid;gap:22px;margin-top:32px}.profile-panel{display:grid;grid-template-columns:220px 1fr;gap:26px;align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(207,225,245,.95);border-radius:28px;box-shadow:0 18px 55px rgba(9,31,66,.08);padding:22px}.profile-panel img{width:220px;height:220px;object-fit:cover;object-position:center top;border-radius:24px;background:#eaf4ff}.profile-panel h3{font-size:28px;margin:2px 0 12px}.profile-panel p{color:var(--muted);line-height:1.75}.home-leadership-photos .profile-photo-top{height:245px;overflow:hidden;background:linear-gradient(135deg,#061022,#0b2d70);position:relative}.home-leadership-photos .profile-photo-top:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(6,16,34,.28));pointer-events:none}.home-leadership-photos .profile-photo-top img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .45s ease}.home-leadership-photos .profile-card:hover .profile-photo-top img{transform:scale(1.05)}.home-leadership-photos .profile-card{overflow:hidden}.home-leadership-photos .profile-card h3{margin-top:22px}.executive-photo-card:nth-child(3) .exec-photo,.home-leadership-photos .profile-card:nth-child(3) .profile-photo-top img{object-position:70% top}.profile-panel:nth-child(3) img{object-position:70% top}@media(max-width:900px){.profile-panel{grid-template-columns:1fr}.profile-panel img{width:100%;height:320px}.exec-photo-wrap{height:360px}}@media(max-width:640px){.exec-photo-wrap{height:300px}.profile-panel{padding:16px}.profile-panel img{height:280px}.home-leadership-photos .profile-photo-top{height:300px}}

/* v7 industry and service enhancements */
.industry-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.industry-feature{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 20px 55px rgba(9,31,66,.10)}.industry-feature img{width:100%;height:260px;object-fit:cover}.industry-feature>div{padding:26px}.industry-feature span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eaf4ff;color:var(--blue);font-weight:900}.industry-feature h3{font-size:27px;margin:14px 0 8px}.industry-feature ul{padding-left:20px;color:var(--muted);line-height:1.8}.other-industries{background:var(--light)}.industry-detail{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 14px 40px rgba(9,31,66,.08)}.industry-detail>img{width:100%;height:180px;object-fit:cover;border-radius:16px;margin-bottom:18px}.accent-card{background:linear-gradient(145deg,#0a6dff,#654dff);color:#fff;display:flex;align-items:center}.accent-card p{color:#e9f4ff}.industry-callout{padding:16px}.service-detail:nth-child(even){grid-template-columns:.58fr .42fr}.service-detail:nth-child(even)>div:first-child{order:2}.service-detail img{height:310px}.retail-photo{background-image:linear-gradient(rgba(0,0,0,.06),rgba(0,0,0,.58)),url('https://images.unsplash.com/photo-1441986300917-64674bd600d8?auto=format&fit=crop&w=900&q=80')!important}.restaurant-photo{background-image:linear-gradient(rgba(0,0,0,.06),rgba(0,0,0,.58)),url('https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=900&q=80')!important}.hospitality-photo{background-image:linear-gradient(rgba(0,0,0,.06),rgba(0,0,0,.58)),url('https://images.unsplash.com/photo-1566073771259-6a8506099945?auto=format&fit=crop&w=900&q=80')!important}.logistics-photo{background-image:linear-gradient(rgba(0,0,0,.06),rgba(0,0,0,.58)),url('https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&w=900&q=80')!important}.trading-photo{background-image:linear-gradient(rgba(0,0,0,.06),rgba(0,0,0,.58)),url('https://images.unsplash.com/photo-1521791055366-0d553872125f?auto=format&fit=crop&w=900&q=80')!important}@media(max-width:900px){.industry-feature-grid{grid-template-columns:1fr}.service-detail:nth-child(even){grid-template-columns:1fr}.service-detail:nth-child(even)>div:first-child{order:0}}


/* v8 reliability and leadership refinements */
.reliability-panel{display:grid;grid-template-columns:.9fr 1.1fr;background:linear-gradient(145deg,#fff,#f4f9ff);border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:0 24px 70px rgba(9,31,66,.10)}.reliability-visual{position:relative;min-height:390px;background:linear-gradient(145deg,#061022,#0b2d70);display:flex;align-items:center;justify-content:center;overflow:hidden}.reliability-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(39,216,255,.32),transparent 28%)}.reliability-visual img{width:86%;max-width:500px;position:relative;z-index:1;filter:drop-shadow(0 22px 34px rgba(0,0,0,.22))}.reliability-badge{position:absolute;left:24px;bottom:24px;z-index:2;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(14px);color:#fff;padding:12px 16px;border-radius:999px;font-weight:800}.reliability-copy{padding:38px}.reliability-copy h3{font-size:32px;margin:6px 0 12px}.reliability-copy>p:not(.eyebrow){color:var(--muted);line-height:1.75}.reliability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.reliability-item{display:flex;gap:12px;padding:17px;border-radius:18px;background:#fff;border:1px solid #dcecff;box-shadow:0 10px 25px rgba(9,31,66,.05)}.rel-icon{flex:0 0 42px;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#0a6dff,#27d8ff);color:#fff;font-size:20px;font-weight:900}.reliability-item strong{display:block;color:#071c3e}.reliability-item small{display:block;color:var(--muted);line-height:1.55;margin-top:4px}.linkedin-profile-link{align-items:center;gap:7px}.linkedin-profile-link:before{content:"in";display:grid;place-items:center;width:22px;height:22px;border-radius:5px;background:#0a66c2;color:#fff;font-size:12px;font-weight:900}@media(max-width:900px){.reliability-panel{grid-template-columns:1fr}.reliability-visual{min-height:300px}}@media(max-width:640px){.reliability-grid{grid-template-columns:1fr}.reliability-copy{padding:24px}.reliability-copy h3{font-size:26px}}

/* v9 launch refinements: WhatsApp, contact form and local VAT artwork */
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:1200;display:flex;align-items:center;gap:10px;padding:11px 15px 11px 11px;border-radius:999px;background:#25d366;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 16px 40px rgba(15,90,48,.30);transition:transform .25s ease,box-shadow .25s ease}.whatsapp-float:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(15,90,48,.42)}.wa-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#25d366;font-size:17px}.wa-label{font-size:14px}.form-status{display:none;padding:14px 16px;border-radius:14px;font-weight:800;margin-bottom:16px}.form-status.success{display:block;background:#eafbf1;color:#126a37;border:1px solid #bceacc}.form-status.error{display:block;background:#fff1f1;color:#9f2525;border:1px solid #f1c2c2}.form-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.contact-detail{display:flex;gap:13px;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--line)}.contact-detail:last-of-type{border-bottom:0}.contact-detail>span{flex:0 0 38px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#0a6dff,#27d8ff);color:#fff;font-weight:900}.contact-detail strong{display:block;color:var(--ink);margin-bottom:4px}.contact-detail p{margin:0!important;color:var(--muted)}.contact-detail a{color:inherit;text-decoration:none}.whatsapp-inline{display:inline-flex;margin-top:20px;background:#25d366;color:#fff;border-color:#25d366}.whatsapp-inline:hover{background:#1ebd5a}.service-detail#vat-tax img{object-fit:cover;background:#06152f}.footer p br{line-height:1.8}@media(max-width:640px){.whatsapp-float{right:14px;bottom:14px;padding:9px}.call-float{right:14px;bottom:76px;padding:9px}.wa-label,.call-label{display:none}.wa-icon,.call-icon{width:38px;height:38px}}

.call-float{position:fixed;right:22px;bottom:92px;z-index:1200;display:flex;align-items:center;gap:10px;padding:11px 15px 11px 11px;border-radius:999px;background:linear-gradient(135deg,#0a6dff,#184adf);color:#fff;text-decoration:none;font-weight:900;box-shadow:0 16px 40px rgba(10,77,180,.28);transition:transform .25s ease,box-shadow .25s ease}.call-float:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(10,77,180,.40)}.call-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#0a6dff;font-size:17px}.call-label{font-size:14px}.wa-icon{position:relative;font-size:0}.wa-icon:before{content:"";width:16px;height:16px;border:2px solid #25d366;border-radius:50%;display:block}.wa-icon:after{content:"";position:absolute;width:6px;height:6px;border-left:2px solid #25d366;border-bottom:2px solid #25d366;transform:rotate(-20deg);left:8px;bottom:7px}.floating-actions-note{display:none}

/* v11 production utility pages */
.error-page{min-height:72vh;display:grid;place-items:center;padding-top:150px}.error-page h1{font-size:clamp(42px,7vw,78px);margin:12px 0}.error-page p{max-width:650px;margin:0 auto 28px;color:var(--muted);font-size:18px}.error-page .hero-actions{justify-content:center}
