.services-module__g8J8Uq__page{padding-top:0}@keyframes services-module__g8J8Uq__fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes services-module__g8J8Uq__fadeRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.services-module__g8J8Uq__hero{border-bottom:1px solid var(--border);padding:0 37px 60px;position:relative;overflow:hidden}.services-module__g8J8Uq__heroOrb{pointer-events:none;background:radial-gradient(circle,#8b5cf61a,#0000 65%);width:700px;height:500px;animation:1s .5s both services-module__g8J8Uq__fadeUp;position:absolute;top:-80px;left:-200px}.services-module__g8J8Uq__heroOrb2{pointer-events:none;background:radial-gradient(circle,#63daff12,#0000 65%);width:600px;height:500px;animation:1s .6s both services-module__g8J8Uq__fadeUp;position:absolute;top:0;right:-150px}.services-module__g8J8Uq__heroInner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.services-module__g8J8Uq__heroText{z-index:1;position:relative}.services-module__g8J8Uq__heroPill{animation:.55s both services-module__g8J8Uq__fadeUp;display:inline-flex}.services-module__g8J8Uq__heroHeading{margin:16px 0 24px;animation:.55s .1s both services-module__g8J8Uq__fadeUp;font-size:clamp(2rem,4.5vw,3.6rem)!important}.services-module__g8J8Uq__heroHighlight{white-space:nowrap;padding-bottom:14px;display:inline-block;position:relative}.services-module__g8J8Uq__heroUnderlineSvg{width:100%;height:14px;position:absolute;bottom:0;left:0;overflow:visible}.services-module__g8J8Uq__heroUnderlinePath{stroke-dasharray:320;stroke-dashoffset:320px;animation:.8s cubic-bezier(.4,0,.2,1) .7s forwards services-module__g8J8Uq__drawSquiggle}@keyframes services-module__g8J8Uq__drawSquiggle{to{stroke-dashoffset:0}}.services-module__g8J8Uq__heroSub{color:var(--text-secondary);max-width:520px;font-size:1.08rem;line-height:1.75;animation:.55s .2s both services-module__g8J8Uq__fadeUp}.services-module__g8J8Uq__heroAnimWrap{z-index:1;justify-content:center;align-items:center;animation:.65s .3s both services-module__g8J8Uq__fadeRight;display:flex;position:relative}.services-module__g8J8Uq__heroAnim{aspect-ratio:1;cursor:grab;border-radius:24px;width:100%;max-width:420px;overflow:hidden}.services-module__g8J8Uq__heroAnim:active{cursor:grabbing}.services-module__g8J8Uq__heroCanvas{width:100%;height:100%;display:block}.services-module__g8J8Uq__servicesList{flex-direction:column;gap:100px;display:flex}.services-module__g8J8Uq__serviceRow{opacity:0;grid-template-columns:1fr 1.8fr;align-items:center;gap:64px;transition:opacity .65s,transform .65s;display:grid;transform:translateY(48px)}.services-module__g8J8Uq__serviceVisible{opacity:1;transform:translateY(0)}.services-module__g8J8Uq__serviceRowReverse{grid-template-columns:1.8fr 1fr}.services-module__g8J8Uq__serviceRowReverse .services-module__g8J8Uq__serviceVisual{order:2}.services-module__g8J8Uq__serviceRowReverse .services-module__g8J8Uq__serviceContent{order:1}.services-module__g8J8Uq__serviceVisual{justify-content:center;align-items:center;display:flex}.services-module__g8J8Uq__serviceIconWrap{border:1px solid;border-radius:40px;justify-content:center;align-items:center;width:200px;height:200px;transition:all .4s;display:flex;position:relative}.services-module__g8J8Uq__serviceIconWrap:hover{transform:scale(1.06)rotate(-2deg);box-shadow:0 24px 64px #0000004d}.services-module__g8J8Uq__serviceIconFA{z-index:1;font-size:4rem;transition:transform .4s;position:relative}.services-module__g8J8Uq__serviceIconWrap:hover .services-module__g8J8Uq__serviceIconFA{transform:scale(1.1)}.services-module__g8J8Uq__serviceIconGlow{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.services-module__g8J8Uq__serviceOrbitRing{pointer-events:none;opacity:.5;border:1px dashed;border-radius:50%;animation:18s linear infinite services-module__g8J8Uq__spin;position:absolute;inset:-18px}@keyframes services-module__g8J8Uq__spin{to{transform:rotate(360deg)}}.services-module__g8J8Uq__serviceNum{font-family:var(--font-display);color:var(--accent-cyan);letter-spacing:.12em;opacity:.5;margin-bottom:10px;font-size:.7rem;font-weight:800}.services-module__g8J8Uq__serviceTitle{color:var(--text-primary);margin-bottom:16px}.services-module__g8J8Uq__serviceDesc{color:var(--text-secondary);margin-bottom:24px;font-size:.98rem;line-height:1.75}.services-module__g8J8Uq__featureList{grid-template-columns:1fr 1fr;gap:10px;list-style:none;display:grid}.services-module__g8J8Uq__featureItem{color:var(--text-secondary);align-items:center;gap:8px;font-size:.88rem;font-weight:500;display:flex}.services-module__g8J8Uq__featureDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.services-module__g8J8Uq__processSection{background:var(--bg-secondary);position:relative;overflow:hidden}.services-module__g8J8Uq__processOrb{pointer-events:none;background:radial-gradient(#63daff0d,#0000 70%);width:700px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-module__g8J8Uq__processHeader{text-align:center;max-width:580px;margin:0 auto 60px}.services-module__g8J8Uq__processSub{color:var(--text-secondary);margin-top:14px;font-size:.98rem;line-height:1.7}.services-module__g8J8Uq__vPipelineWrap{flex-direction:column;gap:0;max-width:680px;margin:0 auto;display:flex}.services-module__g8J8Uq__vPipelineRow{opacity:0;align-items:flex-start;gap:28px;transition:opacity .55s,transform .55s;display:flex;transform:translate(-40px)}.services-module__g8J8Uq__vPipelineRowReverse{transform:translate(40px)}.services-module__g8J8Uq__vPipelineVisible{opacity:1;transform:translate(0)}.services-module__g8J8Uq__vPipelineSpine{flex-direction:column;flex-shrink:0;align-items:center;width:44px;display:flex}.services-module__g8J8Uq__vPipelineNode{z-index:1;background:linear-gradient(135deg,#63daff26,#63daff0d);border:2px solid #63daff73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;box-shadow:0 0 16px #63daff26}.services-module__g8J8Uq__vPipelineNodeNum{font-family:var(--font-display);color:var(--accent-cyan);letter-spacing:.04em;font-size:.72rem;font-weight:800}.services-module__g8J8Uq__vPipelineLine{background:linear-gradient(#63daff66,#63daff14);flex:1;width:2px;min-height:32px;margin:4px 0}.services-module__g8J8Uq__vPipelineCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);flex:1;align-items:flex-start;gap:18px;margin-bottom:15px;padding:22px 24px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative}.services-module__g8J8Uq__vPipelineCard:before{content:"";background:#63daff66;width:8px;height:2px;position:absolute;top:18px;left:-8px}.services-module__g8J8Uq__vPipelineCard:hover{border-color:#63daff4d;transform:translate(4px);box-shadow:0 8px 32px #63daff12}.services-module__g8J8Uq__vPipelineIconWrap{background:#63daff14;border:1px solid #63daff2e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:background .25s,border-color .25s;display:flex}.services-module__g8J8Uq__vPipelineCard:hover .services-module__g8J8Uq__vPipelineIconWrap{background:#63daff21;border-color:#63daff59}.services-module__g8J8Uq__vPipelineIcon{color:var(--accent-cyan);font-size:1.1rem}.services-module__g8J8Uq__vPipelineContent{flex:1}.services-module__g8J8Uq__vPipelineLabel{font-family:var(--font-display);color:var(--text-primary);margin-bottom:6px;font-size:1rem;font-weight:700;line-height:1.3}.services-module__g8J8Uq__vPipelineDesc{color:var(--text-secondary);font-size:.86rem;line-height:1.6}.services-module__g8J8Uq__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.services-module__g8J8Uq__faqCenter{justify-content:center;margin-top:20px;display:flex}.services-module__g8J8Uq__faqCenter .services-module__g8J8Uq__faqItem{width:100%;max-width:600px}.services-module__g8J8Uq__faqItem{padding:24px}.services-module__g8J8Uq__faqQuestion{font-family:var(--font-display);color:var(--text-primary);margin-bottom:8px;font-size:1rem;font-weight:600}.services-module__g8J8Uq__faqAnswer{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.services-module__g8J8Uq__ctaSection{position:relative;overflow:hidden}.services-module__g8J8Uq__ctaGlow{pointer-events:none;background:radial-gradient(#63daff0d,#0000 70%);position:absolute;inset:0}.services-module__g8J8Uq__ctaBox{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);z-index:1;max-width:700px;margin:0 auto;padding:72px 48px;position:relative}.services-module__g8J8Uq__ctaBox:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(135deg,#63daff1f,#0000 50%,#8b5cf614);position:absolute;inset:-1px}.services-module__g8J8Uq__ctaText{color:var(--text-secondary);margin:20px 0 36px;font-size:1.05rem;line-height:1.7}.services-module__g8J8Uq__ctaBtns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:900px){.services-module__g8J8Uq__hero{padding:30px 37px 60px}.services-module__g8J8Uq__heroInner{grid-template-columns:1fr;gap:48px}.services-module__g8J8Uq__heroAnimWrap{justify-content:center}.services-module__g8J8Uq__serviceRow,.services-module__g8J8Uq__serviceRowReverse{grid-template-columns:1fr;gap:36px}.services-module__g8J8Uq__serviceRowReverse .services-module__g8J8Uq__serviceVisual,.services-module__g8J8Uq__serviceRowReverse .services-module__g8J8Uq__serviceContent{order:unset}.services-module__g8J8Uq__serviceIconWrap{width:150px;height:150px}.services-module__g8J8Uq__serviceIconFA{font-size:3rem}.services-module__g8J8Uq__vPipelineWrap{max-width:100%}.services-module__g8J8Uq__faqGrid{grid-template-columns:1fr}}@media (max-width:600px){.services-module__g8J8Uq__hero{padding:20px 37px 60px}.services-module__g8J8Uq__heroAnim{max-width:300px}.services-module__g8J8Uq__featureList{grid-template-columns:1fr}.services-module__g8J8Uq__ctaBox{padding:44px 24px}.services-module__g8J8Uq__servicesList{gap:64px}.services-module__g8J8Uq__vPipelineRow{gap:16px}.services-module__g8J8Uq__vPipelineCard{flex-direction:column;gap:12px}.services-module__g8J8Uq__serviceIconWrap{width:120px;height:120px}.services-module__g8J8Uq__serviceIconFA{font-size:2.5rem}}
