.gx-services .overline{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);max-width:none;margin:0 0 1.25rem;font-size:.72rem;font-weight:700;line-height:1}.gx-services .overline--alt{color:var(--coral-deep)}.gx-services .overline--lime{color:var(--lime)}.gx-services .hub{background:var(--peri);color:var(--ink);padding-top:calc(var(--header-h) + clamp(3rem, 9vh, 7rem));isolation:isolate;padding-bottom:clamp(4rem,12vh,8rem);position:relative;overflow:hidden}.gx-services .hero-orb{filter:blur(8px);z-index:-1;opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.gx-services .hero-orb--a{background:radial-gradient(circle at 35% 35%, var(--peri-tint), transparent 70%);width:46vw;max-width:620px;height:46vw;max-height:620px;top:-10%;right:-8%}.gx-services .hero-orb--b{background:radial-gradient(circle at 60% 40%, var(--lime), transparent 68%);opacity:.35;width:38vw;max-width:480px;height:38vw;max-height:480px;bottom:-16%;left:-10%}.gx-services .hub-inner{text-align:center;max-width:1100px;margin-inline:auto;padding-inline:clamp(1.25rem,3vw,2rem)}.gx-services .hub-kicker{color:var(--lime-deep);margin-bottom:1.5rem}.gx-services .hub-h1{letter-spacing:-.03em;text-wrap:balance;margin-bottom:1.75rem;font-size:clamp(2.75rem,6vw,5rem);font-weight:800;line-height:1}.gx-services .hub-h1 .h1-line{text-wrap:balance;display:block}.gx-services .hub-h1 .split-line{will-change:transform;display:block}.gx-services .hub-star{vertical-align:-.12em;color:var(--peri-deep);align-items:center;margin-left:.35rem;display:inline-flex}.gx-services .hub-star svg{width:clamp(34px,5vw,56px);height:auto}.gx-services .hub-lede{max-width:680px;margin-inline:auto}.gx-services .hub-sub{color:var(--ink);font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.55}.gx-services .hub-sub+.hub-sub{margin-top:1.25rem}.gx-services .hub-jump{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:clamp(2rem,4vh,2.75rem);display:flex}.gx-services .hub-jump a{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:var(--bw-strong) solid var(--ink);background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.78rem;font-weight:700;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.gx-services .hub-jump a:hover{background:var(--ink);color:var(--base);transform:translateY(-1px)}.gx-services .svc{padding-block:clamp(4.5rem,11vh,8.5rem)}.gx-services .svc-inner{display:block}.gx-services .svc-head{max-width:760px;margin-bottom:clamp(2.5rem,5vh,3.5rem)}.gx-services .svc-selo{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.gx-services .svc-selo-num{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border:var(--bw-strong) solid var(--ink);border-radius:999px;padding:.4rem .85rem;font-size:.78rem;font-weight:700;line-height:1}.gx-services .svc-apex-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:var(--lime);border-radius:999px;padding:.4rem .75rem;font-size:.68rem;font-weight:700;line-height:1}.gx-services .svc-name{letter-spacing:-.03em;color:var(--ink);font-size:clamp(2.75rem,6vw,4.5rem);font-weight:800;line-height:.98}.gx-services .svc-descriptor{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink);opacity:.7;margin-top:.65rem;font-size:.9rem}.gx-services .svc-headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-top:1.5rem;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:700;line-height:1.12}.gx-services .svc-desc{color:var(--ink);opacity:.88;max-width:62ch;margin-top:1.25rem;font-size:1.0625rem;line-height:1.6}.gx-services .svc-body{border-top:var(--bw-strong) solid var(--ink);grid-template-columns:1.35fr .85fr;align-items:start;gap:clamp(2rem,5vw,4rem);padding-top:clamp(2rem,4vh,3rem);display:grid}.gx-services .deliver-list{flex-direction:column;gap:1rem;display:flex}.gx-services .deliver-list li{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:1.0625rem;font-weight:500;line-height:1.45;display:grid}.gx-services .deliver-mark{background:var(--coral);clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%);flex-shrink:0;width:16px;height:16px;margin-top:.28em}.gx-services .deliver-mark--lime{background:var(--lime)}.gx-services .svc-who{background:var(--base-2);border:var(--bw) solid var(--on-block-line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);top:calc(var(--header-h) + 1.5rem);padding:clamp(1.5rem,3vw,2.25rem);position:sticky}.gx-services .svc-who-text{color:var(--ink-soft);font-size:1.0625rem;line-height:1.55}.gx-services .svc-cta{justify-content:center;width:100%;margin-top:1.75rem}.gx-services .svc-actions{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:1.75rem;display:flex}.gx-services .svc-actions .svc-cta{margin-top:0}.gx-services .svc--genesis{background:var(--base)}.gx-services .svc--presence{background:var(--lime)}.gx-services .svc--presence .svc-who{background:var(--base-2)}.gx-services .svc--presence .deliver-mark{background:var(--coral)}.gx-services .svc--ecommerce{background:var(--ink)}.gx-services .svc--ecommerce .svc-body{border-top-color:#ffffff29}.gx-services .svc--ecommerce .svc-selo-num{color:var(--base);border-color:var(--lime)}.gx-services .svc--ecommerce .svc-name,.gx-services .svc--ecommerce .svc-headline{color:var(--base)}.gx-services .svc--ecommerce .svc-descriptor{color:var(--lime);opacity:1}.gx-services .svc--ecommerce .svc-desc{color:var(--base);opacity:.82}.gx-services .svc--ecommerce .deliver-list li{color:var(--base)}.gx-services .svc--ecommerce .deliver-mark{background:var(--lime)}.gx-services .svc--ecommerce .svc-deliver .overline{color:var(--lime)}.gx-services .svc--ecommerce .svc-who{background:var(--base-2)}.gx-services .svc--system{background:var(--peri-tint);position:relative}.gx-services .svc--system:before{content:"";background:var(--peri-deep);height:4px;position:absolute;top:0;left:0;right:0}.gx-services .svc--system .deliver-mark{background:var(--peri-deep)}.gx-services .svc--system .svc-who{background:var(--base-2);box-shadow:var(--shadow-md)}.gx-services .stages{margin-bottom:clamp(2.5rem,5vh,3.5rem)}.gx-services .stage-pills{counter-reset:stage;grid-template-columns:repeat(6,1fr);gap:.65rem;display:grid}.gx-services .stage-pill{background:var(--base-2);border:var(--bw) solid var(--on-block-line);border-radius:var(--r-lg);font-family:var(--font-display);color:var(--ink);will-change:transform;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1rem 1.1rem;font-size:1rem;font-weight:700;line-height:1.15;display:flex}.gx-services .stage-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--peri-deep);font-size:.78rem;font-weight:700}.gx-services .svc-universe{background:var(--ink);color:var(--base);padding-block:clamp(5rem,12vh,9rem);position:relative}.gx-services .svc-universe:before{content:"";background:var(--lime);opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.gx-services .svc-universe-inner{grid-template-columns:minmax(0,440px) 1fr;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.gx-services .universe-figure{margin:0}.gx-services .portal-slot{aspect-ratio:560/1040;width:100%;max-width:300px;margin-inline:auto;display:block;position:relative}.gx-services .portal-glow{z-index:0;pointer-events:none;filter:blur(34px);background:radial-gradient(closest-side,#fbfaf680 0%,#8c9dfb6b 32%,#8c9dfb2e 58%,#8c9dfb00 78%);border-radius:50%;width:160%;height:92%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gx-services .portal-svg{z-index:1;width:100%;height:auto;display:block;position:relative}.gx-services .portal-star,.gx-services .portal-mist{will-change:transform, opacity}.gx-services .portal-twinkle{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity}@media (prefers-reduced-motion:no-preference){.gx-services .portal-glow{animation:7s ease-in-out infinite gx-services-portal-glow-breathe}}@keyframes gx-services-portal-glow-breathe{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.gx-services .svc-selo--ink .svc-selo-num--ink{color:var(--base);border-color:var(--lime)}.gx-services .svc-apex-tag--ink{background:var(--lime);color:var(--ink)}.gx-services .universe-h2{letter-spacing:-.03em;color:var(--base);margin-top:1rem;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:800;line-height:.98}.gx-services .universe-descriptor{font-family:var(--font-mono);letter-spacing:.03em;color:var(--lime);margin-top:.65rem;font-size:.9rem}.gx-services .universe-headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--base);text-wrap:balance;max-width:26ch;margin-top:1.5rem;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:700;line-height:1.12}.gx-services .universe-body{color:var(--base);opacity:.82;max-width:58ch;margin-top:1.25rem;font-size:1.0625rem;line-height:1.6}.gx-services .svc-universe .overline{margin-top:clamp(1.75rem,4vh,2.5rem)}.gx-services .deliver-list--ink li{color:var(--base)}.gx-services .deliver-list--ink li .deliver-mark--lime{background:var(--lime)}.gx-services .universe-who{color:var(--base);opacity:.82;max-width:60ch;margin-top:clamp(1.75rem,4vh,2.5rem);font-size:1.0625rem;line-height:1.6}.gx-services .universe-who-label{color:var(--lime);font-weight:600;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.gx-services .svc-universe .svc-actions{flex-flow:wrap;align-items:center;gap:1.5rem;margin-top:clamp(2rem,4vh,2.5rem)}.gx-services .svc-universe .svc-cta{width:auto}.gx-services .text-link{color:var(--peri-deep);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.gx-services .text-link span{transition:transform .16s}.gx-services .text-link:hover span{transform:translate(4px)}.gx-services .text-link--lime{color:var(--lime)}.gx-services .text-link--lime:hover{color:var(--lime-tint)}.gx-services .svc--system .text-link{color:var(--peri-deep)}.gx-services .final-cta{background:var(--peri);color:var(--ink);text-align:center;scroll-margin-top:var(--header-h);padding-block:clamp(5rem,12vh,9rem)}.gx-services .final-inner{max-width:760px;margin-inline:auto;padding-inline:clamp(1.25rem,3vw,2rem)}.gx-services .final-h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.02}.gx-services .final-body{color:var(--ink);max-width:56ch;margin:clamp(1.5rem,3vh,2rem) auto 0;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.55}.gx-services .final-reassure{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--peri-deep);margin-top:1.5rem;font-size:.9rem;font-weight:700}.gx-services .final-cta .btn-on-block{margin-top:clamp(2rem,4vh,2.75rem)}.gx-services.js-anim [data-hub-kicker],.gx-services.js-anim [data-hub-lede],.gx-services.js-anim [data-hub-jump],.gx-services.js-anim .hub-h1,.gx-services.js-anim [data-svc-el],.gx-services.js-anim [data-deliver] li,.gx-services.js-anim [data-svc-who],.gx-services.js-anim [data-stage],.gx-services.js-anim [data-universe-el],.gx-services.js-anim [data-universe-figure],.gx-services.js-anim [data-universe-deliver] li,.gx-services.js-anim [data-final-el]{opacity:0}@media (max-width:900px){.gx-services .svc-body{grid-template-columns:1fr;gap:2.25rem}.gx-services .svc-who{position:static}.gx-services .stage-pills{grid-template-columns:repeat(3,1fr)}.gx-services .svc-universe-inner{grid-template-columns:1fr;gap:clamp(2rem,6vw,3rem)}.gx-services .universe-figure{order:-1}.gx-services .portal-slot{max-width:215px}}@media (max-width:620px){.gx-services .stage-pills{grid-template-columns:repeat(2,1fr)}.gx-services .hub-jump a{padding:.5rem .85rem;font-size:.72rem}.gx-services .svc-cta,.gx-services .svc-universe .svc-cta{justify-content:center;width:100%}.gx-services .svc-actions,.gx-services .svc-actions .svc-cta{width:100%}}@media (prefers-reduced-motion:reduce){.gx-services.js-anim [data-hub-kicker],.gx-services.js-anim [data-hub-lede],.gx-services.js-anim [data-hub-jump],.gx-services.js-anim .hub-h1,.gx-services.js-anim [data-svc-el],.gx-services.js-anim [data-deliver] li,.gx-services.js-anim [data-svc-who],.gx-services.js-anim [data-stage],.gx-services.js-anim [data-universe-el],.gx-services.js-anim [data-universe-figure],.gx-services.js-anim [data-universe-deliver] li,.gx-services.js-anim [data-final-el]{opacity:1!important;transform:none!important}}
