.Hero-module__ZARIfG__hero{opacity:0;justify-content:center;align-items:center;min-height:100vh;padding-top:130px;padding-bottom:4rem;transition:opacity .5s;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__hero.Hero-module__ZARIfG__visible{opacity:1}.Hero-module__ZARIfG__bg{pointer-events:none;z-index:1;background:radial-gradient(circle,#4da8da0d 0%,#0000 50%);position:absolute;inset:0}[data-theme=light] .Hero-module__ZARIfG__bg{background:radial-gradient(circle,#4da8da08 0%,#0000 50%)}.Hero-module__ZARIfG__container{z-index:10;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}@media (max-width:768px){.Hero-module__ZARIfG__hero{min-height:calc(100vh - 80px);padding-top:100px}.Hero-module__ZARIfG__container{padding:0 1rem}}
.ServiceConstellation-module__ZG4rQa__wrapper{grid-template-columns:minmax(280px,1fr) minmax(380px,1.1fr);align-items:center;gap:4rem;width:100%;min-height:calc(100vh - 200px);display:grid}.ServiceConstellation-module__ZG4rQa__intro{z-index:2;max-width:540px;position:relative}.ServiceConstellation-module__ZG4rQa__eyebrow{color:var(--color-primary);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--color-border);background:#4da8da0f;border-radius:999px;margin-bottom:1.2rem;padding:.35rem .8rem;font-size:.85rem;font-weight:700;display:inline-block}.ServiceConstellation-module__ZG4rQa__headline{background:var(--gradient-primary);color:#0000;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;margin:0 0 1.2rem;font-size:clamp(2.4rem,5vw,4rem);line-height:1.05}.ServiceConstellation-module__ZG4rQa__lede{color:var(--color-text);text-shadow:0 1px 8px #0009;margin:0 0 2rem;font-size:1.1rem;line-height:1.6}.ServiceConstellation-module__ZG4rQa__stage{aspect-ratio:1;justify-self:end;width:100%;max-width:620px;margin:0 auto;position:relative}.ServiceConstellation-module__ZG4rQa__linesStatic,.ServiceConstellation-module__ZG4rQa__linesRotating{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ServiceConstellation-module__ZG4rQa__orbit{animation:60s linear infinite ServiceConstellation-module__ZG4rQa__orbitDash}@keyframes ServiceConstellation-module__ZG4rQa__orbitDash{to{stroke-dashoffset:-120px}}.ServiceConstellation-module__ZG4rQa__spoke{opacity:.6;transition:stroke .3s,stroke-width .3s,opacity .3s}.ServiceConstellation-module__ZG4rQa__spokeActive{stroke:#4da8dad9;stroke-width:.25px;opacity:1}.ServiceConstellation-module__ZG4rQa__orbitLayer{transform-origin:50%;will-change:transform;animation:90s linear infinite ServiceConstellation-module__ZG4rQa__orbitRotate;position:absolute;inset:0}.ServiceConstellation-module__ZG4rQa__stageReduced .ServiceConstellation-module__ZG4rQa__orbitLayer,.ServiceConstellation-module__ZG4rQa__stageHovered .ServiceConstellation-module__ZG4rQa__orbitLayer{animation-play-state:paused}@keyframes ServiceConstellation-module__ZG4rQa__orbitRotate{to{transform:rotate(360deg)}}.ServiceConstellation-module__ZG4rQa__node{width:84px;height:84px;color:var(--color-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:-42px 0 0 -42px;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s;display:flex;position:absolute}.ServiceConstellation-module__ZG4rQa__nodeCounterRotate{will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;animation:90s linear infinite ServiceConstellation-module__ZG4rQa__orbitCounterRotate;display:flex;position:relative}.ServiceConstellation-module__ZG4rQa__stageReduced .ServiceConstellation-module__ZG4rQa__nodeCounterRotate,.ServiceConstellation-module__ZG4rQa__stageHovered .ServiceConstellation-module__ZG4rQa__nodeCounterRotate{animation-play-state:paused}@keyframes ServiceConstellation-module__ZG4rQa__orbitCounterRotate{to{transform:rotate(-360deg)}}.ServiceConstellation-module__ZG4rQa__nodeRing{border:1px solid var(--color-border);box-shadow:0 0 0 1px #4da8da0f, 0 8px 30px #00000073, 0 0 24px color-mix(in srgb, var(--node-color) 22%, transparent);background:radial-gradient(circle,#161b22f2 0%,#161b22b3 70%,#0000 100%);border-radius:50%;transition:border-color .3s,box-shadow .3s,transform .3s;position:absolute;inset:0}[data-theme=light] .ServiceConstellation-module__ZG4rQa__nodeRing{box-shadow:0 0 0 1px #4da8da1a, 0 8px 24px #00000014, 0 0 18px color-mix(in srgb, var(--node-color) 16%, transparent);background:radial-gradient(circle,#fff 0%,#f6f8fa 70%,#0000 100%)}.ServiceConstellation-module__ZG4rQa__nodeRing:before{content:"";border:1px solid color-mix(in srgb, var(--node-color) 30%, transparent);opacity:0;border-radius:50%;transition:opacity .3s,transform .3s;position:absolute;inset:-6px}.ServiceConstellation-module__ZG4rQa__nodeIcon{color:var(--node-color);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--node-color) 50%, transparent));z-index:1;font-size:2rem;transition:transform .3s,filter .3s;position:relative}.ServiceConstellation-module__ZG4rQa__nodeLabel{letter-spacing:.06em;color:var(--color-text-secondary);white-space:nowrap;text-transform:uppercase;opacity:.85;pointer-events:none;font-size:.78rem;font-weight:600;transition:color .2s,opacity .2s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.ServiceConstellation-module__ZG4rQa__node:hover,.ServiceConstellation-module__ZG4rQa__node:focus-visible,.ServiceConstellation-module__ZG4rQa__nodeActive{z-index:5;filter:brightness(1.1);outline:none;transform:scale(1.12)}.ServiceConstellation-module__ZG4rQa__node:hover .ServiceConstellation-module__ZG4rQa__nodeRing,.ServiceConstellation-module__ZG4rQa__nodeActive .ServiceConstellation-module__ZG4rQa__nodeRing{border-color:color-mix(in srgb, var(--node-color) 60%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--node-color) 50%, transparent), 0 14px 40px #0000008c, 0 0 40px color-mix(in srgb, var(--node-color) 50%, transparent)}.ServiceConstellation-module__ZG4rQa__node:hover .ServiceConstellation-module__ZG4rQa__nodeRing:before,.ServiceConstellation-module__ZG4rQa__nodeActive .ServiceConstellation-module__ZG4rQa__nodeRing:before{opacity:1;transform:scale(1.05)}.ServiceConstellation-module__ZG4rQa__node:hover .ServiceConstellation-module__ZG4rQa__nodeIcon,.ServiceConstellation-module__ZG4rQa__nodeActive .ServiceConstellation-module__ZG4rQa__nodeIcon{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--node-color) 80%, transparent));transform:scale(1.1)}.ServiceConstellation-module__ZG4rQa__node:hover .ServiceConstellation-module__ZG4rQa__nodeLabel,.ServiceConstellation-module__ZG4rQa__nodeActive .ServiceConstellation-module__ZG4rQa__nodeLabel{color:var(--color-text);opacity:1}.ServiceConstellation-module__ZG4rQa__node:after{content:"";border:1px solid color-mix(in srgb, var(--node-color) 35%, transparent);opacity:0;animation:4s ease-out infinite ServiceConstellation-module__ZG4rQa__nodePulse;animation-delay:var(--node-delay,0s);pointer-events:none;border-radius:50%;position:absolute;inset:-2px}@keyframes ServiceConstellation-module__ZG4rQa__nodePulse{0%{opacity:.6;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.5)}}.ServiceConstellation-module__ZG4rQa__core{cursor:pointer;z-index:6;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;margin:-65px 0 0 -65px;padding:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:50%;left:50%}.ServiceConstellation-module__ZG4rQa__core:hover,.ServiceConstellation-module__ZG4rQa__core:focus-visible{outline:none;transform:scale(1.08)}.ServiceConstellation-module__ZG4rQa__coreInner{background:radial-gradient(circle at 30% 30%,#1a2a3a,#0d1117 70%);border:1px solid #4da8da66;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:inset 0 0 24px #4da8da40,0 0 30px #4da8da66,0 0 80px #5b6abf40}.ServiceConstellation-module__ZG4rQa__core:hover .ServiceConstellation-module__ZG4rQa__coreInner,.ServiceConstellation-module__ZG4rQa__core:focus-visible .ServiceConstellation-module__ZG4rQa__coreInner{border-color:#4da8dad9;box-shadow:inset 0 0 28px #4da8da66,0 0 40px #4da8daa6,0 0 100px #5b6abf66}.ServiceConstellation-module__ZG4rQa__coreIcon{color:#dcebfaeb;filter:drop-shadow(0 0 10px #4da8dab3);font-size:2.6rem;transition:transform .3s,filter .3s}.ServiceConstellation-module__ZG4rQa__core:hover .ServiceConstellation-module__ZG4rQa__coreIcon,.ServiceConstellation-module__ZG4rQa__core:focus-visible .ServiceConstellation-module__ZG4rQa__coreIcon{filter:drop-shadow(0 0 16px #4da8da);transform:scale(1.1)}[data-theme=light] .ServiceConstellation-module__ZG4rQa__coreInner{background:radial-gradient(circle at 30% 30%,#fff,#eaeef2 70%);box-shadow:inset 0 0 24px #4da8da2e,0 0 28px #4da8da40,0 0 60px #5b6abf26}.ServiceConstellation-module__ZG4rQa__corePulse{opacity:0;border:1px solid #4da8da66;border-radius:50%;animation:3s ease-out infinite ServiceConstellation-module__ZG4rQa__corePulse;position:absolute;inset:-10%}@keyframes ServiceConstellation-module__ZG4rQa__corePulse{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.4)}}.ServiceConstellation-module__ZG4rQa__stageElectrified .ServiceConstellation-module__ZG4rQa__orbitLayer{animation-play-state:paused}.ServiceConstellation-module__ZG4rQa__stageElectrified .ServiceConstellation-module__ZG4rQa__core{pointer-events:none;animation:.9s ease-in-out infinite ServiceConstellation-module__ZG4rQa__coreBurst}.ServiceConstellation-module__ZG4rQa__stageElectrified .ServiceConstellation-module__ZG4rQa__coreInner{border-color:#7bc4e8;box-shadow:inset 0 0 32px #7bc4e8a6,0 0 60px #4da8daf2,0 0 140px #5b6abf99}.ServiceConstellation-module__ZG4rQa__stageElectrified .ServiceConstellation-module__ZG4rQa__coreIcon{filter:drop-shadow(0 0 22px #b4dcff)}.ServiceConstellation-module__ZG4rQa__stageElectrified .ServiceConstellation-module__ZG4rQa__spoke{stroke:#b4dcff;stroke-width:.35px;opacity:1;animation:.7s ease-in-out infinite ServiceConstellation-module__ZG4rQa__spokeElectrify}.ServiceConstellation-module__ZG4rQa__stageElectrified .ServiceConstellation-module__ZG4rQa__node{animation:.9s ease-in-out infinite ServiceConstellation-module__ZG4rQa__nodeElectrify;animation-delay:var(--node-delay,0s)}.ServiceConstellation-module__ZG4rQa__stageElectrified .ServiceConstellation-module__ZG4rQa__nodeRing{border-color:color-mix(in srgb, var(--node-color) 90%, white);box-shadow:0 0 0 2px color-mix(in srgb, var(--node-color) 70%, transparent), 0 0 50px color-mix(in srgb, var(--node-color) 90%, transparent), 0 0 90px color-mix(in srgb, var(--node-color) 50%, transparent)}.ServiceConstellation-module__ZG4rQa__stageElectrified .ServiceConstellation-module__ZG4rQa__nodeIcon{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--node-color) 100%, transparent))}@keyframes ServiceConstellation-module__ZG4rQa__coreBurst{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes ServiceConstellation-module__ZG4rQa__spokeElectrify{0%,to{stroke-width:.25px;opacity:.85}50%{stroke-width:.55px;opacity:1}}@keyframes ServiceConstellation-module__ZG4rQa__nodeElectrify{0%,to{transform:scale(1.05)}50%{transform:scale(1.22)}}.ServiceConstellation-module__ZG4rQa__detail{border:1px solid var(--color-border);color:var(--color-text);text-align:center;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#0d1117d9;border-radius:10px;flex-direction:column;align-items:center;gap:.2rem;min-width:220px;max-width:320px;padding:.75rem 1.2rem;font-size:.9rem;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:-2rem;left:50%;transform:translate(-50%,12px);box-shadow:0 12px 30px #0006}[data-theme=light] .ServiceConstellation-module__ZG4rQa__detail{background:#fffffff2;box-shadow:0 12px 30px #0000001f}.ServiceConstellation-module__ZG4rQa__detailVisible{opacity:1;transform:translate(-50%)}.ServiceConstellation-module__ZG4rQa__detailLabel{letter-spacing:.04em;color:var(--color-primary);text-transform:uppercase;font-size:.78rem;font-weight:700}.ServiceConstellation-module__ZG4rQa__detailDescription{color:var(--color-text-secondary);line-height:1.4}@media (max-width:1024px){.ServiceConstellation-module__ZG4rQa__wrapper{text-align:center;grid-template-columns:1fr;gap:3rem}.ServiceConstellation-module__ZG4rQa__intro{margin:0 auto}.ServiceConstellation-module__ZG4rQa__stage{justify-self:center;max-width:520px}}@media (max-width:640px){.ServiceConstellation-module__ZG4rQa__stage{max-width:360px}.ServiceConstellation-module__ZG4rQa__node{width:64px;height:64px;margin:-32px 0 0 -32px}.ServiceConstellation-module__ZG4rQa__nodeIcon{font-size:1.5rem}.ServiceConstellation-module__ZG4rQa__nodeLabel{font-size:.65rem}.ServiceConstellation-module__ZG4rQa__core{width:96px;height:96px;margin:-48px 0 0 -48px}.ServiceConstellation-module__ZG4rQa__coreInner{width:70px;height:70px}.ServiceConstellation-module__ZG4rQa__detail{min-width:200px;max-width:280px;font-size:.85rem}}
