/* Consuleria: editorial sculpture, open comparison, clear service paths. */
.gx-art{mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 90%,transparent);mask-composite:intersect}
.gx-technical .cx-hero h1{font-size:clamp(52px,6.3vw,108px);line-height:1.08}.gx-technical .cx-art{top:17%}
@media(max-width:760px){.gx-technical .cx-hero h1{font-size:12.2vw}.gx-technical .cx-art{top:auto}}
.gx-services,.gx-hub{--gx-red:#c93620;--gx-line:#b5b2a8;--gx-display:Anton,Impact,sans-serif}
.gx-home .site-header nav{gap:21px}.gx-home .hero-kicker{max-width:80%}.cx-shell nav a{white-space:nowrap}.cx-shell nav a[href="/governance/"]{color:#a62f1c}
.gx-services{padding-top:65px;padding-bottom:70px}.gx-eyebrow{display:block;font:11px/1.6 monospace;text-transform:uppercase;letter-spacing:.12em}.gx-serif{font-family:Georgia,serif!important;font-weight:400;line-height:1.3!important}.gx-directory{padding:15px 0 45px}.gx-directory nav{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:24px}.gx-directory a{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #999a90;padding:0 0 16px;text-decoration:none;font:22px/1.2 Georgia,serif;color:inherit}.gx-directory a>span{font:11px/1 monospace;color:#a62f1c}.gx-directory a:hover{color:#a62f1c;border-color:#a62f1c}
.gx-governance{padding:50px 0 75px;scroll-margin-top:30px}.gx-governance-top{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:20px}.gx-lead{position:relative;z-index:1}.gx-governance h2,.gx-governance h1,.gx-testing h2{font:400 clamp(48px,5.9vw,104px)/1.04 Anton,Impact,sans-serif!important;letter-spacing:-.028em;text-transform:uppercase;margin:25px 0 30px;text-wrap:balance}.gx-governance h2 span,.gx-governance h1 span,.gx-testing h2 span{color:#ed4428}.gx-lead>.gx-serif{font-size:clamp(22px,2vw,31px);max-width:620px;margin-bottom:28px}.gx-link{display:inline-flex;gap:20px;align-items:center;font:12px/1.7 monospace;text-transform:uppercase;letter-spacing:.07em;color:#a62f1c;text-decoration:none;border-bottom:1px solid currentColor;padding:9px 0}.gx-link span{font:24px/1 Arial;transition:transform .25s}.gx-link:hover span{transform:translate(4px,-3px)}.gx-link:focus-visible,.gx-pillars a:focus-visible,.gx-directory a:focus-visible,.gx-evidence-paths>a:focus-visible{outline:2px solid #a62f1c;outline-offset:7px}
.gx-art{position:relative;aspect-ratio:3/2;width:100%;margin:0;isolation:isolate;perspective:1000px;overflow:hidden;mix-blend-mode:multiply}.gx-art img{width:100%;height:100%;display:block;object-fit:contain;transform:rotateX(var(--gx-rx,0deg)) rotateY(var(--gx-ry,0deg));transition:transform .5s cubic-bezier(.2,.65,.3,1)}.gx-scan{position:absolute;left:10%;right:10%;top:20%;height:1px;background:#c93620;opacity:0;transform:translateY(0);pointer-events:none;box-shadow:0 0 10px #ed442844}.gx-visible .gx-scan{animation:gx-scan 7s ease-in-out infinite}.gx-governance .gx-scan{top:46%;left:6%;right:6%;transform-origin:left;animation-name:gx-thread}.gx-still .gx-art img{transform:none!important;transition:none}.gx-still .gx-scan,.cx-paused .gx-scan,.motion-paused .gx-scan{animation:none!important;opacity:0}
@keyframes gx-scan{0%,100%{transform:translateY(0);opacity:0}20%,70%{opacity:.35}85%{transform:translateY(240px);opacity:0}}@keyframes gx-thread{0%,100%{transform:scaleX(.05);opacity:0}25%{opacity:.55}70%{transform:scaleX(1);opacity:.1}}
.gx-pillars{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-top:1px solid var(--gx-line,#b5b2a8)}.gx-pillars>a{position:relative;display:flex;flex-direction:column;padding:28px 26px 20px;color:inherit;text-decoration:none;border-right:1px solid var(--gx-line,#b5b2a8);transition:background .25s}.gx-pillars>a:first-child{padding-left:0}.gx-pillars>a:last-child{border:0;padding-right:0}.gx-pillars h3{font:400 clamp(27px,2.6vw,43px)/1.1 Anton,Impact,sans-serif;text-transform:uppercase;margin:15px 0}.gx-pillars p{font:16px/1.65 Manrope,Arial,sans-serif;margin:0 0 20px;max-width:300px}.gx-pillars .gx-eyebrow{font-size:10px;color:#64645c}.gx-arrow{font:30px/1 Arial;color:#a62f1c;margin-top:auto;transition:transform .25s}.gx-pillars a:hover{background:#dedbd244}.gx-pillars a:hover .gx-arrow{transform:translateX(7px)}
.gx-testing{border-top:1px solid #73746b;padding:75px 0 50px;display:grid;grid-template-columns:1.1fr 1fr;gap:35px 65px;scroll-margin-top:30px}.gx-testing h2{font-size:clamp(45px,5.2vw,87px)!important;letter-spacing:-.02em;margin:25px 0 10px}.gx-testing-visual .gx-art{width:110%;margin-left:-5%;margin-top:-12px}.gx-comparison{padding-top:56px}.gx-comparison article{display:grid;grid-template-columns:minmax(140px,.65fr) 1fr;gap:24px;border-top:1px solid var(--gx-line,#b5b2a8);padding:30px 0 40px}.gx-test-label h3{font:400 clamp(45px,4.4vw,76px)/1 Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:20px 0 0}.gx-test-label .gx-eyebrow{font-size:9px}.gx-comparison .gx-serif{font-size:27px;margin:0 0 22px}.gx-comparison p:not(.gx-serif){font:15px/1.7 Manrope,Arial,sans-serif}.gx-comparison .gx-link{font-size:11px;gap:12px;margin-top:14px}.gx-comparison-note{font-size:12px!important;max-width:420px;color:#626359}.gx-test-process{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:35px;list-style:none;padding:0;margin:0}.gx-test-process li{border-top:1px solid #b5b2a8;padding:20px 0 0}.gx-test-process span{font:10px/1 monospace;color:#a62f1c}.gx-test-process h4{font:30px/1.2 Georgia,serif;margin:13px 0}.gx-test-process p{font:14px/1.65 Manrope,Arial,sans-serif;max-width:260px}.gx-testing-contact{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:10px}.gx-testing-contact p{font:24px/1.3 Georgia,serif}
.gx-evidence-paths{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #73746b;margin-top:30px}.gx-evidence-paths>a{display:block;position:relative;overflow:hidden;isolation:isolate;text-decoration:none;color:inherit;min-height:460px;padding:40px 25px 30px 0}.gx-evidence-paths>a+a{padding-left:35px;border-left:1px solid #b5b2a8}.gx-evidence-paths h2{font:400 clamp(39px,4.4vw,74px)/1.04 Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:25px 0}.gx-evidence-paths p{font:15px/1.7 Manrope,Arial,sans-serif;max-width:54%;margin-bottom:25px}.gx-evidence-paths img{position:absolute;width:58%;height:auto;right:-4%;bottom:30px;z-index:-1;mix-blend-mode:multiply;transition:transform .7s}.gx-evidence-paths>a:hover img{transform:translate(-5px,-6px) rotate(-2deg)}.gx-evidence-paths .gx-link{font-size:10px;position:relative;max-width:55%}.gx-training-strip{border-top:1px solid #b5b2a8;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 10px}.gx-training-strip p{font-size:30px;margin:0}
.gx-breadcrumb{padding-top:35px;font:11px/1.6 monospace}.gx-breadcrumb a{color:inherit}.gx-hub .gx-governance{padding-top:40px;padding-bottom:30px}.gx-hub .gx-governance h1{font-size:clamp(45px,5.6vw,96px)!important}.gx-hub .gx-art{min-height:0}.gx-scope-note{font:14px/1.8 Manrope,Arial,sans-serif;max-width:1000px;color:#5b5c53;padding:24px 0 45px}.gx-domain{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #aaa99e;padding-top:70px;padding-bottom:70px;scroll-margin-top:25px}.gx-domain h2{font:400 clamp(45px,5vw,84px)/1 Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:22px 0}.gx-domain-title .gx-serif{font-size:32px;max-width:470px}.gx-domain-title>p:not(.gx-serif){font:15px/1.8 Manrope,Arial,sans-serif;max-width:480px;margin-bottom:25px}.gx-domain-body article{padding:0 0 20px;border-bottom:1px solid #b5b2a8;margin:0 0 25px}.gx-domain-body h3{font:27px/1.2 Georgia,serif;margin:0 0 12px}.gx-domain-body p{font:15px/1.8 Manrope,Arial,sans-serif;margin:0}.gx-delivery{border-left:2px solid #c93620;padding:0 0 0 23px}.gx-delivery .gx-eyebrow{margin-bottom:12px;font-size:10px}.gx-reference{border-top:1px solid #73746b;padding-top:55px;padding-bottom:15px}.gx-reference h2,.gx-connect h2,.gx-context h2,.gx-testing-scope h2{font:400 clamp(42px,4vw,68px)/1.08 Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:20px 0 32px}.gx-reference-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px}.gx-reference h3{font:26px/1.2 Georgia,serif}.gx-reference p,.gx-connect p,.gx-context p{font:15px/1.8 Manrope,Arial,sans-serif}.gx-reference-grid a{display:block;color:#a62f1c;font-size:12px;margin:12px 0}.gx-connect{padding-top:35px;padding-bottom:70px}.gx-connect p{max-width:700px}.gx-connect>div{display:flex;flex-wrap:wrap;gap:25px;margin-top:20px}.gx-context{padding-top:35px;padding-bottom:35px;display:flex;gap:40px;align-items:center;justify-content:space-between;border-bottom:1px solid #b5b2a8}.gx-context>div{max-width:650px}.gx-context>div+div{display:flex;flex-direction:column;align-items:flex-start;gap:15px;max-width:340px}.gx-testing-scope{padding:55px 0;border-bottom:1px solid #b5b2a8}.gx-testing-scope>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.gx-testing-scope h3{font:26px/1.3 Georgia,serif}.gx-testing-scope p{font:15px/1.8 Manrope,Arial,sans-serif}.gx-testing-scope>p{font-size:12px;max-width:900px;margin-top:30px;color:#65665d}.cx-art .gx-art{margin:0;width:100%;height:auto}.cx-art .gx-art img{position:static;width:100%;height:100%;object-fit:contain}.cx-service-nav{flex-wrap:wrap}.cx-service-nav a{white-space:normal}
@media(min-width:761px) and (max-width:1150px){.gx-home .site-header nav{gap:15px}.gx-home .site-header nav a{font-size:9px}.gx-governance-top{grid-template-columns:1fr 1fr;gap:0}.gx-testing{gap:30px}.gx-comparison article{grid-template-columns:1fr;gap:18px}.gx-test-label h3{font-size:54px;margin:12px 0 0}.gx-comparison{padding-top:20px}.gx-comparison .gx-serif{font-size:25px;margin-bottom:12px}.gx-comparison article{padding:20px 0}.gx-directory a{font-size:18px}.gx-domain{gap:50px}.gx-evidence-paths p{max-width:70%}.gx-evidence-paths img{opacity:.7}}
@media(max-width:760px){.gx-services{padding-top:30px;padding-bottom:40px}.gx-home .hero-kicker{max-width:100%;font-size:8px}.gx-directory{padding-bottom:30px}.gx-directory nav{grid-template-columns:1fr 1fr;gap:20px 24px;margin-top:20px}.gx-directory a{font-size:18px;min-height:55px;align-items:flex-start;padding-bottom:12px}.gx-directory a span{padding-top:5px}.gx-eyebrow{font-size:9px}.gx-governance{padding:25px 0 45px}.gx-governance-top{grid-template-columns:1fr;gap:10px}.gx-governance h2,.gx-governance h1,.gx-hub .gx-governance h1{font-size:clamp(42px,11.5vw,64px)!important;margin:22px 0}.gx-lead>.gx-serif{font-size:23px}.gx-link{font-size:10px;gap:12px;letter-spacing:.04em}.gx-governance .gx-art{margin:10px -5%;width:110%}.gx-pillars{grid-template-columns:1fr 1fr;margin-top:15px}.gx-pillars>a{padding:22px 15px!important;border-bottom:1px solid #b5b2a8}.gx-pillars>a:nth-child(odd){padding-left:0!important}.gx-pillars>a:nth-child(even){border-right:0;padding-right:0!important}.gx-pillars>a:last-child{border-bottom:1px solid #b5b2a8}.gx-pillars h3{font-size:29px;margin:12px 0}.gx-pillars p{font-size:13px;line-height:1.7}.gx-pillars .gx-eyebrow{font-size:8px}.gx-testing{grid-template-columns:1fr;gap:20px;padding-top:45px;padding-bottom:35px}.gx-testing h2{font-size:clamp(42px,11vw,62px)!important;margin-bottom:20px}.gx-testing-visual .gx-art{width:110%;margin-top:0}.gx-comparison{padding-top:0}.gx-comparison article{grid-template-columns:105px 1fr;gap:20px;padding:25px 0}.gx-test-label h3{font-size:41px;margin-top:16px}.gx-test-label .gx-eyebrow{font-size:8px}.gx-comparison .gx-serif{font-size:23px;margin-bottom:16px}.gx-comparison p:not(.gx-serif){font-size:13px}.gx-comparison .gx-link{font-size:9px;gap:10px}.gx-comparison-note{font-size:11px!important}.gx-test-process{grid-template-columns:1fr 1fr;gap:25px}.gx-test-process h4{font-size:26px}.gx-test-process p{font-size:13px}.gx-testing-contact{display:block;padding-top:0}.gx-testing-contact p{font-size:24px}.gx-evidence-paths{grid-template-columns:1fr;margin-top:15px}.gx-evidence-paths>a,.gx-evidence-paths>a+a{padding:30px 0;min-height:380px;border-left:0;border-bottom:1px solid #b5b2a8}.gx-evidence-paths h2{font-size:48px}.gx-evidence-paths p{font-size:14px;max-width:65%}.gx-evidence-paths img{width:60%;right:-10%;bottom:20px;opacity:.65}.gx-evidence-paths .gx-link{max-width:65%;font-size:10px}.gx-training-strip{display:block;padding-top:25px;border-top:0}.gx-training-strip p{font-size:27px;margin-bottom:18px}.gx-breadcrumb{padding-top:25px;font-size:10px}.gx-hub .gx-governance{padding-top:25px}.gx-scope-note{font-size:13px;padding:15px 0 30px}.gx-domain{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:40px}.gx-domain h2{font-size:48px;margin:20px 0}.gx-domain-title .gx-serif{font-size:28px}.gx-domain-title>p:not(.gx-serif),.gx-domain-body p{font-size:14px}.gx-domain-body h3{font-size:25px}.gx-reference{padding-top:35px}.gx-reference-grid{grid-template-columns:1fr;gap:20px}.gx-reference h3{margin-bottom:15px}.gx-reference p{font-size:14px}.gx-connect{padding:25px 0 40px}.gx-connect>div{gap:15px}.gx-connect h2,.gx-context h2,.gx-testing-scope h2,.gx-reference h2{font-size:42px}.gx-context{display:block;padding:25px 0}.gx-context>div+div{margin-top:20px;max-width:none}.gx-testing-scope{padding:35px 0}.gx-testing-scope>div{grid-template-columns:1fr;gap:10px}.gx-testing-scope h3{font-size:25px}.gx-testing-scope p{font-size:14px}.gx-testing-scope>p{font-size:12px}.gx-context p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.gx-art img,.gx-link span,.gx-pillars>a,.gx-arrow,.gx-evidence-paths img{transition:none!important;transform:none!important}.gx-scan{animation:none!important;opacity:0!important}}
