
/* GIXA SERVICES EXTENSIONS — source Talent Cloud visual system preserved */
.nav-dropdown{position:relative;display:flex;align-items:center}.nav-drop-btn{font:600 14.5px var(--font-body);color:var(--ink);background:none;border:0;padding:6px 2px;cursor:pointer}.nav-drop-btn span{color:var(--orange-500);margin-left:4px}.nav-dropdown-menu{position:absolute;top:calc(100% + 16px);left:50%;transform:translateX(-50%) translateY(8px);width:560px;display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border:1px solid var(--line);border-top:3px solid var(--orange-500);border-radius:14px;box-shadow:var(--shadow-card-hover);padding:22px;opacity:0;visibility:hidden;pointer-events:none;transition:.18s ease;z-index:200}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-dropdown-menu:before{content:"";position:absolute;top:-9px;left:50%;width:16px;height:16px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:translateX(-50%) rotate(45deg)}.nav-dropdown-menu>div{padding:4px 18px}.nav-dropdown-menu>div+div{border-left:1px solid var(--line)}.nav-dropdown-menu b{display:block;font-family:var(--font-display);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--violet-900);margin-bottom:7px}.nav-dropdown-menu a{display:block!important;border:0!important;padding:7px 0!important;font-size:13px!important;color:var(--slate)!important}.nav-dropdown-menu a:hover{color:var(--violet-700)!important}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;padding:50px 0 35px}.site-footer{background:var(--violet-900);color:rgba(255,255,255,.8);margin-top:0}.site-footer p{color:rgba(255,255,255,.68);font-size:13px;max-width:320px;margin-top:18px}.site-footer h4{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.site-footer a{color:rgba(255,255,255,.72);font-size:13px;display:block;padding:4px 0}.site-footer a:hover{color:var(--orange-400)}.footer-brand{color:#fff!important;display:inline-flex!important}.footer-brand .brand-mark{background:var(--gradient-brand)}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:18px 0 22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px}.footer-bottom a{color:var(--orange-400)}.service-hero{padding:80px 0 72px;background:var(--gradient-brand);color:#fff}.service-hero h1{color:#fff;font-size:clamp(34px,4.6vw,54px)}.service-hero p{color:rgba(255,255,255,.85);max-width:760px;font-size:18px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.service-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:26px;box-shadow:var(--shadow-card);transition:.2s}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.service-card .mini-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-600)}.service-card h3{font-size:18px;margin-top:8px}.service-card p{font-size:14px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.contact-info{background:var(--gradient-brand);border-radius:var(--radius-lg);padding:34px;color:#fff}.contact-info h2,.contact-info h3{color:#fff}.contact-info p{color:rgba(255,255,255,.8)}.contact-info a{color:#fff}.contact-email{color:var(--orange-400)!important;font-weight:700}.form-success{padding:15px;border-radius:10px;background:var(--violet-100);color:var(--violet-900);margin-bottom:18px}@media(max-width:900px){.nav-dropdown-menu{position:static;transform:none!important;width:100%;display:none;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;margin:4px 0;border-radius:8px}.nav-dropdown.open .nav-dropdown-menu{display:grid}.nav-dropdown{display:block}.nav-drop-btn{width:100%;text-align:left;padding:12px 2px}.footer-grid{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:1fr 1fr}.contact-layout{grid-template-columns:1fr}}@media(max-width:600px){.footer-grid,.service-grid{grid-template-columns:1fr}.nav-dropdown-menu{grid-template-columns:1fr}.nav-dropdown-menu>div+div{border-left:0;border-top:1px solid var(--line);margin-top:10px;padding-top:14px}}

.nav-contact-menu{min-width:430px;grid-template-columns:1fr 1fr!important}
.contact-routing-form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:var(--shadow-card)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1/-1}
.form-grid label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}
.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit}
.btn-whatsapp{display:inline-flex;align-items:center;margin-left:8px;background:#1DA851;color:#fff!important;border-radius:999px;padding:14px 28px;font-weight:700}
@media(max-width:700px){.nav-contact-menu{min-width:0!important;grid-template-columns:1fr!important}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.btn-whatsapp{margin:10px 0 0}}

/* GIXA Services researched corporate experience */
.researched-section{background:#fff}.capability-group{margin:0 0 30px}.capability-group-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.capability-group-head h3{color:var(--navy,#0A2342);margin:0}.capability-group-head span{font-size:12px;color:var(--muted,#607184);font-weight:700}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.capability-card{background:#fff;border:1px solid var(--border,#D8E2EC);border-radius:15px;padding:22px;box-shadow:0 8px 25px rgba(10,35,66,.045);transition:.2s}.capability-card:hover{transform:translateY(-4px);box-shadow:0 15px 32px rgba(10,35,66,.09);border-color:#E4B83A}.capability-card h4{margin:12px 0 7px;color:var(--navy,#0A2342)}.capability-card p{font-size:13px;color:var(--muted,#607184);min-height:65px}.capability-card a{font-size:12px;font-weight:800}.capability-icon{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#155A91,#E4B83A);box-shadow:0 5px 13px rgba(21,90,145,.18)}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ecosystem-card{background:#fff;border:1px solid var(--border,#D8E2EC);border-radius:18px;padding:30px;box-shadow:0 10px 30px rgba(10,35,66,.055);position:relative;overflow:hidden}.ecosystem-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#155A91,#E4B83A)}.ecosystem-label{font-size:10px;letter-spacing:1.8px;font-weight:900;color:#E4B83A}.ecosystem-card h3{font-size:26px;color:var(--navy,#0A2342);margin:8px 0}.ecosystem-card p{color:var(--muted,#607184)}.ecosystem-card ul{padding-left:18px;color:var(--text,#172B3D);font-size:13px;line-height:2}.ecosystem-card a{font-weight:850}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.why-grid>div{background:#fff;border:1px solid var(--border,#D8E2EC);border-radius:14px;padding:22px}.why-grid b{color:var(--navy,#0A2342);font-size:16px}.why-grid p{color:var(--muted,#607184);font-size:13px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process-grid>div{background:#fff;border:1px solid var(--border,#D8E2EC);border-radius:14px;padding:23px}.process-grid strong{color:#E4B83A;font-size:22px}.process-grid h4{color:var(--navy,#0A2342);margin:8px 0}.process-grid p{color:var(--muted,#607184);font-size:13px}@media(max-width:1000px){.capability-grid{grid-template-columns:repeat(2,1fr)}.why-grid,.process-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.ecosystem-grid,.capability-grid,.why-grid,.process-grid{grid-template-columns:1fr}}
