.gx-svc .svc-overline{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);max-width:none;margin:0 0 1rem;font-size:.72rem;font-weight:700;line-height:1}.gx-svc .svc-overline--lime{color:var(--lime)}.gx-svc .svc-text-link{color:var(--peri-deep);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.gx-svc .svc-text-link span{transition:transform .16s}.gx-svc .svc-text-link:hover span{transform:translate(4px)}.gx-svc .svc-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:15px;height:15px;margin-top:.3em}.gx-svc .svc-mark--lime{background:var(--lime)}.gx-svc .btn-cta-apex{background:var(--peri-deep);color:var(--base-2);box-shadow:var(--shadow-md)}.gx-svc .btn-cta-apex:hover{background:var(--peri-deeper);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.gx-svc .btn-cta-apex:hover span{transform:translate(3px)}.gx-svc .btn-cta-apex:active{transform:translateY(0)}.gx-svc .svc-h2{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:24ch;font-size:clamp(2rem,4.4vw,3.1rem);font-weight:800;line-height:1.05}.gx-svc .svc-h3{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:700;line-height:1.12}.gx-svc .svc-lead{color:var(--ink);opacity:.9;max-width:64ch;margin-top:clamp(1.25rem,3vh,1.75rem);font-size:clamp(1.0625rem,1.6vw,1.2rem);line-height:1.62}.gx-svc .svc-sec-head{max-width:760px;margin-bottom:clamp(2rem,4vh,3rem)}.gx-svc .svc-band{padding-block:clamp(4.5rem,11vh,8rem)}.gx-svc .svc-band--tint{background:var(--peri-tint)}.gx-svc .svc-band--base{background:var(--base)}.gx-svc .svc-band--ink{background:var(--ink);color:var(--base);position:relative}.gx-svc .svc-band--ink:before{content:"";background:var(--lime);opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.gx-svc .svc-band--ink .svc-h2,.gx-svc .svc-band--ink .svc-h3{color:var(--base)}.gx-svc .svc-band--ink .svc-lead{color:var(--base);opacity:.82}.gx-svc .svc-band--ink .svc-overline{color:var(--lime)}.gx-svc .svc-hero{background:var(--peri-tint);color:var(--ink);padding-top:calc(var(--header-h) + clamp(3rem, 9vh, 6.5rem));isolation:isolate;padding-bottom:clamp(4rem,11vh,7.5rem);position:relative;overflow:hidden}.gx-svc .svc-hero:before{content:"";background:var(--peri-deep);height:4px;position:absolute;top:0;left:0;right:0}.gx-svc .hero-orb{filter:blur(8px);z-index:-1;opacity:.5;pointer-events:none;border-radius:50%;position:absolute}.gx-svc .hero-orb--a{background:radial-gradient(circle at 35% 35%, var(--peri), transparent 70%);opacity:.4;width:44vw;max-width:580px;height:44vw;max-height:580px;top:-12%;right:-8%}.gx-svc .hero-orb--b{background:radial-gradient(circle at 60% 40%, var(--lime), transparent 68%);opacity:.28;width:36vw;max-width:460px;height:36vw;max-height:460px;bottom:-18%;left:-10%}.gx-svc .svc-hero-inner{max-width:1040px}.gx-svc .svc-kicker{color:var(--peri-deep);margin-bottom:1.5rem}.gx-svc .svc-h1{letter-spacing:-.03em;text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:800;line-height:1.05}.gx-svc .svc-h1 .h1-line{text-wrap:balance;display:block}@media (min-width:760px){.gx-svc .svc-h1 .h1-line{white-space:nowrap}}.gx-svc .svc-h1 .split-line{will-change:transform;display:block}.gx-svc .svc-hero-body{color:var(--ink);opacity:.9;max-width:64ch;font-size:clamp(1.0625rem,1.7vw,1.25rem);line-height:1.6}.gx-svc .svc-hero-ctas{flex-wrap:wrap;gap:1rem;margin-top:clamp(2rem,4vh,2.75rem);display:flex}.gx-svc .svc-symptoms{flex-direction:column;gap:.9rem;max-width:64ch;margin-top:clamp(1.75rem,4vh,2.5rem);display:flex}.gx-svc .svc-symptoms li{color:var(--ink);border-bottom:var(--bw) solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding-bottom:.9rem;font-size:1.0625rem;font-weight:500;line-height:1.45;display:grid}.gx-svc .svc-symptom-x{color:var(--coral);font-weight:700;line-height:1.45}.gx-svc .svc-band--ink .svc-symptoms li{color:var(--base);border-bottom-color:#ffffff24}.gx-svc .svc-deliver{flex-direction:column;gap:1rem;max-width:66ch;margin-top:clamp(1.75rem,4vh,2.5rem);display:flex}.gx-svc .svc-deliver li{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:.8rem;font-size:1.0625rem;font-weight:500;line-height:1.45;display:grid}.gx-svc .svc-band--ink .svc-deliver li{color:var(--base)}.gx-svc .svc-band--ink .svc-deliver .svc-mark{background:var(--lime)}.gx-svc .svc-addons{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.5rem,3vh,2rem);display:flex}.gx-svc .svc-addon{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);background:var(--base-2);border:var(--bw) solid var(--on-block-line);border-radius:999px;padding:.55rem 1.05rem;font-size:.82rem;font-weight:700;line-height:1}.gx-svc .svc-who-text{color:var(--ink);opacity:.9;max-width:62ch;margin-top:clamp(1rem,2.5vh,1.5rem);font-size:clamp(1.0625rem,1.6vw,1.2rem);line-height:1.6}.gx-svc .svc-modules{flex-direction:column;gap:1rem;margin-top:clamp(2rem,4vh,2.75rem);display:flex}.gx-svc .svc-module{background:var(--base-2);border:var(--bw) solid var(--on-block-line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;align-items:start;gap:clamp(1rem,2.5vw,1.75rem);padding:clamp(1.25rem,2.6vw,1.75rem) clamp(1.4rem,3vw,2rem);display:grid}.gx-svc .svc-module-id{font-family:var(--font-mono);letter-spacing:.05em;color:var(--base-2);background:var(--peri-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:.82rem;font-weight:700;display:inline-flex}.gx-svc .svc-module-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:700;line-height:1.15}.gx-svc .svc-module-descriptor{font-family:var(--font-mono);letter-spacing:.02em;color:var(--peri-deep);margin-top:.35rem;margin-bottom:.6rem;font-size:.82rem}.gx-svc .svc-module-body{color:var(--ink-soft);max-width:68ch;font-size:1rem;line-height:1.55}.gx-svc .svc-bundles{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.5rem);margin-top:clamp(2rem,4vh,2.75rem);display:grid}.gx-svc .svc-bundle{background:var(--base-2);border:var(--bw) solid var(--on-block-line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);will-change:transform;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.gx-svc .svc-bundle-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.35rem;font-weight:800}.gx-svc .svc-bundle-contains{font-family:var(--font-mono);letter-spacing:.06em;color:var(--peri-deep);margin-top:.6rem;font-size:.78rem;font-weight:700}.gx-svc .svc-bundle-line{color:var(--ink-soft);margin-top:1rem;font-size:1rem;line-height:1.55}.gx-svc .svc-bundles-note{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-soft);margin-top:1.5rem;font-size:.82rem}.gx-svc .svc-connect-links{flex-direction:column;gap:1rem;max-width:66ch;margin-top:clamp(1.75rem,4vh,2.5rem);display:flex}.gx-svc .svc-connect-links li{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:.85rem;font-size:1.0625rem;font-weight:500;line-height:1.45;display:grid}.gx-svc .svc-connect-links a{color:var(--peri-deep);font-weight:700}.gx-svc .svc-connect-links a:hover{text-decoration:underline}.gx-svc .svc-audit{scroll-margin-top:var(--header-h)}.gx-svc .svc-audit-inner{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.gx-svc .svc-audit-copy{max-width:46ch}.gx-svc .form-card{background:var(--base-2);border:var(--bw) solid var(--on-block-line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:clamp(1.75rem,3vw,2.5rem);transition:box-shadow .2s}.gx-svc .form-card:focus-within{box-shadow:var(--shadow-lg)}.gx-svc .field{margin-bottom:1.25rem}.gx-svc .field label{color:var(--ink);margin-bottom:.4rem;font-size:.95rem;font-weight:600;display:block}.gx-svc .req{color:var(--coral-deep)}.gx-svc .field-optional{color:var(--ink-soft);font-weight:500}.gx-svc .field input,.gx-svc .field textarea{width:100%;font-family:var(--font-body);color:var(--ink);background:var(--base);border:var(--bw) solid var(--line);border-radius:var(--r-sm);padding:.8rem .9rem;font-size:1rem;transition:border-color .16s,box-shadow .16s}.gx-svc .field textarea{resize:vertical;min-height:110px}.gx-svc .field input::placeholder,.gx-svc .field textarea::placeholder{color:var(--ink-soft);opacity:.7}.gx-svc .field input:focus-visible,.gx-svc .field textarea:focus-visible{border-color:var(--peri-deep);outline:none;box-shadow:0 0 0 3px #4a5bd640}.gx-svc .field.has-error input,.gx-svc .field.has-error textarea{border-color:var(--coral-deep)}.gx-svc .field-error{color:var(--coral-deep);margin-top:.35rem;font-size:.85rem;font-weight:500;display:block}.gx-svc .btn-submit{justify-content:center;width:100%;margin-top:.5rem}.gx-svc .btn-submit[aria-busy=true]{opacity:.85;cursor:progress}.gx-svc .form-note{color:var(--ink-soft);margin-top:1rem;font-size:.85rem}.gx-svc .form-status{border-radius:var(--r-sm);margin-top:1rem;padding:.9rem 1rem;font-size:.95rem;font-weight:500;line-height:1.5;display:none}.gx-svc .form-status.is-visible{display:block}.gx-svc .form-status.is-success{color:var(--peri-deeper);background:var(--peri-tint);border:var(--bw) solid #4a5bd640}.gx-svc .form-status.is-error{color:var(--coral-deep);background:var(--coral-tint);border:var(--bw) solid #c2421f4d}.gx-svc .form-status .status-title{margin-bottom:.2rem;font-weight:700;display:block}.gx-svc .svc-final{background:var(--peri-tint);color:var(--ink);text-align:center;scroll-margin-top:var(--header-h);padding-block:clamp(5rem,12vh,9rem);position:relative}.gx-svc .svc-final:before{content:"";background:var(--peri-deep);height:4px;position:absolute;top:0;left:0;right:0}.gx-svc .svc-final-inner{max-width:760px;margin-inline:auto}.gx-svc .svc-final-h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.02}.gx-svc .svc-final-body{color:var(--ink);opacity:.9;max-width:60ch;margin:clamp(1.5rem,3vh,2rem) auto 0;font-size:clamp(1.0625rem,1.8vw,1.2rem);line-height:1.55}.gx-svc .svc-final-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 1.75rem;margin-top:clamp(2rem,4vh,2.75rem);display:flex}.gx-svc.js-anim [data-split],.gx-svc.js-anim [data-hero-el],.gx-svc.js-anim [data-reveal],.gx-svc.js-anim [data-stagger]>*,.gx-svc.js-anim [data-card]{opacity:0}@media (max-width:900px){.gx-svc .svc-bundles{grid-template-columns:1fr}.gx-svc .svc-audit-inner{grid-template-columns:1fr;gap:2.5rem}.gx-svc .svc-audit-copy{max-width:none}}@media (max-width:620px){.gx-svc .btn-cta-apex,.gx-svc .svc-hero-ctas .btn{justify-content:center;width:100%}.gx-svc .svc-module{grid-template-columns:1fr;gap:.85rem}}@media (max-width:759px){.gx-svc--systems .svc-h1{font-size:clamp(1.6rem,6.2vw,2.6rem)}}@media (prefers-reduced-motion:reduce){.gx-svc.js-anim [data-split],.gx-svc.js-anim [data-hero-el],.gx-svc.js-anim [data-reveal],.gx-svc.js-anim [data-stagger]>*,.gx-svc.js-anim [data-card]{opacity:1!important;transform:none!important}}
