:root{
 --bg:#050505;--panel:#0b0b0b;--panel2:#111;--line:#252525;--white:#f5f5f2;--muted:#a7a7a2;
 --red:#ff2028;--yellow:#ffd400;--green:#32d11f;--shadow:0 24px 80px rgba(0,0,0,.45)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg)!important;color:var(--white)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;overflow-x:hidden}
a{color:inherit}.v4-shell{width:min(1500px,92vw);margin:auto}.v4-kicker{font-size:.75rem;letter-spacing:.28em;text-transform:uppercase;font-weight:900;color:var(--red)}
/* header */
header{position:sticky!important;top:0!important;z-index:100!important;width:100%!important;max-width:none!important;margin:0!important;padding:12px 4vw!important;background:rgba(4,4,4,.88)!important;border-bottom:1px solid rgba(255,255,255,.11)!important;backdrop-filter:blur(16px)}
header .nav{display:flex!important;align-items:center;gap:28px}.nav a{font-size:11px!important;letter-spacing:.11em!important;font-weight:900!important;text-transform:uppercase;color:#ededed!important;text-decoration:none!important}.nav a:hover,.nav a.active{color:var(--red)!important}.nav a.active:after{content:"";display:block;height:2px;background:var(--red);margin-top:7px}.lang{display:flex!important;background:#0b0b0b!important;border:1px solid #2a2a2a!important;border-radius:999px!important;box-shadow:none!important;padding:3px!important}.lang button{font-size:10px!important;padding:7px 10px!important;color:#aaa!important;background:transparent!important;border:0!important}.lang button.on{background:#1b1b1b!important;color:white!important}
/* HTML/SVG logo, no rectangle */
.apex-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-width:250px}.apex-mark{position:relative;width:225px;height:58px;display:block}.apex-word{position:absolute;inset:0 0 auto 0;height:42px;display:flex;align-items:flex-end;gap:0;font-style:italic;font-weight:950;letter-spacing:-.07em;line-height:1}.apex-word .a{font-size:46px;color:var(--red);transform:skew(-8deg);margin-right:1px}.apex-word .p,.apex-word .e,.apex-word .x{font-size:43px;color:#f7f7f7;transform:skew(-10deg)}.apex-word .x{margin-left:1px}.apex-sub{position:absolute;left:8px;bottom:1px;font-size:7px;letter-spacing:.42em;color:#d6d6d6;font-weight:700}.dna-svg{position:absolute;right:-3px;top:-7px;width:54px;height:54px;filter:drop-shadow(0 0 6px rgba(255,255,255,.12))}.brand-mini{position:absolute;bottom:-7px;left:8px;right:0;display:flex;gap:6px;align-items:center;font-size:4.5px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.brand-mini .q{color:var(--red)}.brand-mini .pq{color:var(--yellow)}.brand-mini .fo{color:#ddd}.brand-mini .cx{color:var(--green)}.brand-mini i{height:1px;flex:0 0 11px;background:#666}
/* homepage */
.v4-hero{position:relative;min-height:690px;display:flex;align-items:center;border-bottom:1px solid var(--line);overflow:hidden;background:#050505}.v4-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030303 0%,rgba(3,3,3,.95) 31%,rgba(3,3,3,.57) 53%,rgba(3,3,3,.16) 100%),url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=2200&q=92') center right/cover no-repeat;filter:saturate(.85) contrast(1.08)}.v4-hero:after{content:"";position:absolute;inset:-20%;background:repeating-linear-gradient(110deg,transparent 0 70px,rgba(255,32,40,.06) 71px 72px,transparent 73px 125px);mask-image:linear-gradient(90deg,#000,transparent 70%);pointer-events:none}.v4-hero .content{position:relative;z-index:2;max-width:760px;padding:90px 0}.v4-hero h1{font-size:clamp(3.4rem,6.3vw,6.7rem)!important;line-height:.91!important;letter-spacing:-.055em!important;text-transform:uppercase;margin:15px 0 26px;color:#fff!important}.impact{background:linear-gradient(90deg,var(--red) 0%,var(--yellow) 53%,var(--green) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.v4-hero p{font-size:1.04rem;line-height:1.75;color:#d2d2d2!important;max-width:590px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:31px}.v4-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;border-radius:4px;text-decoration:none;text-transform:uppercase;font-size:11px;letter-spacing:.07em;font-weight:900;border:1px solid var(--red);color:#fff!important;background:rgba(0,0,0,.35);transition:.25s}.v4-btn:hover{background:var(--red);transform:translateY(-2px)}.v4-btn.alt{border-color:var(--green)}.v4-btn.alt:hover{background:var(--green);color:#000!important}
.pillars{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#070707,#050505)}.pillars .grid{display:grid;grid-template-columns:repeat(4,1fr)}.pillar{padding:27px 32px;text-align:center;position:relative}.pillar:not(:last-child):after{content:"";position:absolute;right:0;top:22%;height:56%;width:1px;background:#313131}.hex{width:48px;height:48px;margin:0 auto 11px;display:grid;place-items:center;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:#191919;font-size:19px;border:1px solid #333}.pillar:nth-child(1) .hex,.pillar:nth-child(1) h3{color:var(--red)}.pillar:nth-child(2) .hex,.pillar:nth-child(2) h3{color:var(--yellow)}.pillar:nth-child(3) .hex,.pillar:nth-child(3) h3{color:#eee}.pillar:nth-child(4) .hex,.pillar:nth-child(4) h3{color:var(--green)}.pillar h3{font-size:.85rem!important;letter-spacing:.1em;text-transform:uppercase;margin:0}.pillar p{font-size:.74rem!important;line-height:1.5;margin:7px 0 0;color:#a9a9a9!important}
.v4-section{padding:72px 0;border-bottom:1px solid #171717}.section-head{text-align:center;margin-bottom:34px}.section-head h2{font-size:2rem!important;letter-spacing:.18em!important;text-transform:uppercase;margin:8px 0 6px}.section-head .rainbow{height:2px;width:210px;margin:0 auto 13px;background:linear-gradient(90deg,var(--red),var(--yellow),var(--green))}.section-head p{font-size:.86rem;color:#aaa!important;margin:0}.expertise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.expertise-card{min-height:350px;position:relative;overflow:hidden;border:1px solid #3a3a3a;border-radius:6px;isolation:isolate;text-decoration:none;display:flex;align-items:flex-end;padding:22px;transition:.3s}.expertise-card:before{content:"";position:absolute;inset:0;background:var(--img) center/cover no-repeat;z-index:-2;transition:.5s;filter:saturate(.75)}.expertise-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 25%,rgba(0,0,0,.94) 88%);z-index:-1}.expertise-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.expertise-card:hover:before{transform:scale(1.06);filter:saturate(1)}.expertise-card:nth-child(1){border-color:rgba(255,32,40,.85)}.expertise-card:nth-child(2){border-color:rgba(255,212,0,.8)}.expertise-card:nth-child(4){border-color:rgba(50,209,31,.8)}.expertise-card h3{font-size:1rem!important;text-transform:uppercase;letter-spacing:.04em;margin:12px 0 7px}.expertise-card p{font-size:.78rem!important;line-height:1.55!important;color:#c4c4c4!important}.card-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid currentColor;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%)}.expertise-card:nth-child(1) .card-icon,.expertise-card:nth-child(1) .learn{color:var(--red)}.expertise-card:nth-child(2) .card-icon,.expertise-card:nth-child(2) .learn{color:var(--yellow)}.expertise-card:nth-child(3) .card-icon,.expertise-card:nth-child(3) .learn{color:#fff}.expertise-card:nth-child(4) .card-icon,.expertise-card:nth-child(4) .learn{color:var(--green)}.learn{font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-top:15px}.stats{margin-top:26px;border:1px solid #313131;border-radius:5px;display:grid;grid-template-columns:repeat(4,1fr);background:#080808}.stat{padding:22px 28px;display:flex;align-items:center;gap:16px}.stat:not(:last-child){border-right:1px solid #292929}.stat strong{font-size:1.75rem;display:block;color:#fff}.stat span{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#bbb}.stat:nth-child(1) .stat-ico{color:var(--red)}.stat:nth-child(2) .stat-ico{color:var(--yellow)}.stat:nth-child(4) .stat-ico{color:var(--green)}.stat-ico{font-size:25px}
.v4-cta{padding:64px 0}.cta-box{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid #2b2b2b;background:linear-gradient(120deg,#0e0e0e,#070707);overflow:hidden}.cta-copy{padding:48px}.cta-copy h2{font-size:2.8rem!important;text-transform:uppercase;line-height:.98;margin:8px 0 18px}.cta-copy p{max-width:560px}.cta-art{min-height:330px;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.15)),url('https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=1200&q=88') center/cover no-repeat;position:relative}.cta-art:after{content:"";position:absolute;inset:0;border-left:2px solid transparent;border-image:linear-gradient(var(--red),var(--yellow),var(--green)) 1}
/* inner pages – force same cinematic language */
body:not(.v4-home) main>section:first-child{min-height:600px!important;background:linear-gradient(90deg,rgba(0,0,0,.98),rgba(0,0,0,.72) 55%,rgba(0,0,0,.30)),url('https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=2200&q=90') center/cover!important;border-bottom:1px solid #242424!important;padding-top:78px!important}body:not(.v4-home) main>section:first-child h1{font-size:clamp(3.2rem,6vw,6rem)!important;line-height:.95!important;text-transform:uppercase!important;max-width:820px!important}body:not(.v4-home) main>section:first-child>div{position:relative;z-index:2}.card,.rounded-3xl,.rounded-2xl,[class*="rounded-["]{border-radius:6px!important}.card{background:linear-gradient(180deg,#111,#080808)!important;border:1px solid #303030!important;color:#fff!important}.focus-card,.sector-card{border-radius:6px!important;box-shadow:none!important}section.bg-white,section[class*="bg-white"]{background:#060606!important}.footer{background:#050505!important;border:1px solid #262626!important;border-radius:6px!important;color:#fff!important}.btn-grad{background:transparent!important;border:1px solid var(--red)!important;border-radius:4px!important;color:#fff!important;box-shadow:none!important}
/* footer */
.v4-footer{border-top:1px solid #242424;padding:34px 0 20px;background:#050505}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .8fr .55fr;gap:42px;align-items:start}.footer-grid h4{font-size:.74rem!important;text-transform:uppercase;letter-spacing:.07em;margin:0 0 13px}.footer-grid a,.footer-grid p{font-size:.73rem!important;color:#aaa!important;text-decoration:none;line-height:1.7}.footer-grid a:hover{color:var(--red)!important}.footer-bottom{border-top:1px solid #202020;margin-top:28px;padding-top:17px;display:flex;justify-content:space-between;font-size:.65rem;color:#777}.logo-foot{transform:scale(.86);transform-origin:left top}
@media(max-width:1050px){header .nav{display:none!important}.apex-brand{min-width:220px}.expertise-grid{grid-template-columns:repeat(2,1fr)}.pillars .grid,.stats{grid-template-columns:repeat(2,1fr)}.pillar:nth-child(2):after{display:none}.stat:nth-child(2){border-right:0}.cta-box{grid-template-columns:1fr}.cta-art{min-height:270px}.footer-grid{grid-template-columns:1fr 1fr}.v4-hero:before{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.63)),url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=1600&q=90') center/cover no-repeat}}
@media(max-width:640px){header{padding:10px 16px!important}.lang{display:none!important}.apex-brand{min-width:190px}.apex-mark{transform:scale(.84);transform-origin:left center}.v4-shell{width:min(92vw,1500px)}.v4-hero{min-height:650px}.v4-hero .content{padding:70px 0}.v4-hero h1{font-size:3.2rem!important}.pillars .grid,.expertise-grid,.stats,.footer-grid{grid-template-columns:1fr}.pillar:after,.stat{border-right:0!important}.pillar,.stat{border-bottom:1px solid #222}.cta-copy{padding:34px 24px}.cta-copy h2{font-size:2.2rem!important}.section-head h2{font-size:1.5rem!important}.expertise-card{min-height:320px}}

/* V5 — integrated DNA mark: flowing helix woven through the X */
.apex-mark{width:245px!important;height:62px!important;overflow:visible!important}
.apex-word{padding-right:48px!important}
.apex-word .x{position:relative;z-index:1;margin-left:0!important}
.dna-svg{position:absolute!important;right:-12px!important;top:-2px!important;width:86px!important;height:53px!important;overflow:visible!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.65)) drop-shadow(0 0 7px rgba(255,208,0,.09))!important;z-index:4!important}
.dna-ribbon{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:6.2}
.dna-ribbon-red{stroke:url(#dnaRed)}
.dna-ribbon-green{stroke:url(#dnaGreen)}
.dna-rungs path{stroke:url(#dnaGold);stroke-width:2.6;stroke-linecap:round;opacity:.98}
.dna-highlight{fill:none;stroke:rgba(255,255,255,.42);stroke-width:1.05;stroke-linecap:round}
.dna-highlight.green{stroke:rgba(255,255,255,.28)}
.brand-mini{right:-8px!important}
@media(max-width:720px){.apex-mark{transform:scale(.88);transform-origin:left center}.apex-brand{min-width:220px!important}}

/* === V12 PREMIUM SVG WORDMARK === */
.apex-brand-v12{display:inline-flex!important;align-items:center!important;min-width:0!important;width:370px!important;max-width:38vw;text-decoration:none!important;line-height:0;overflow:visible}
.apex-logo-svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 4px 14px rgba(0,0,0,.38))}
.apex-svg-word{font-family:Arial Black,Impact,system-ui,sans-serif;font-size:68px;font-weight:950;letter-spacing:-5px}
.apex-svg-sub{font-family:Arial,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:7px;fill:#e3e3e3}
.apex-svg-mini{font-family:Arial,system-ui,sans-serif;font-size:7px;font-weight:800;letter-spacing:.7px}
header .apex-brand-v12{transition:transform .22s ease,filter .22s ease}
header .apex-brand-v12:hover{transform:translateY(-1px);filter:brightness(1.08)}
.logo-foot .apex-brand-v12{width:310px!important;max-width:100%}
@media(max-width:1100px){.apex-brand-v12{width:315px!important;max-width:52vw}}
@media(max-width:640px){.apex-brand-v12{width:285px!important;max-width:78vw}.apex-logo-svg{width:100%!important}.logo-foot .apex-brand-v12{width:260px!important}}
