.services-page,.services-page .services-hero-ecosystem-page{background:#07070b}.services-page .services-hero-ecosystem-container{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,3.5vw,40px)}.services-page .services-hero-ecosystem-section{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:clamp(80px,8.5vw,100px);position:relative}.services-page .services-hero-ecosystem-sectionAlt{background:radial-gradient(60% 50% at 50% 0,#5b5fff12,#0000 60%)}.services-page .services-hero-ecosystem-sectionAlt:before{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#7c8cff2e,#0000);height:1px;position:absolute;top:0}.services-page .services-hero-ecosystem-gText{background:linear-gradient(100deg,#a5b4fc 0%,#7c8cff 45%,#5b5fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-page .services-hero-ecosystem-sectionHead{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 60px;display:flex}.services-page .services-hero-ecosystem-sectionHead>div+div{margin-top:22px}.services-page .services-hero-ecosystem-sectionLabel{font-family:var(--font-mono);color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#5b5fff1f;border:1px solid #5b5fff73;border-radius:999px;padding:7px 18px;font-size:11px;font-weight:600;display:inline-block;box-shadow:0 0 20px #5b5fff26}.services-page .services-hero-ecosystem-sectionHeading{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:720px;font-size:clamp(1.9rem,1.4rem + 2vw,2.85rem);font-weight:700;line-height:1.12}.services-page .services-hero-ecosystem-sectionDesc{color:#8a8aa3;text-wrap:balance;max-width:640px;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.7}.services-page .services-hero-ecosystem-ctaPrimary,.services-page .services-hero-ecosystem-ctaSecondary{white-space:nowrap;min-height:54px;transition:transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-hero-ecosystem-ctaPrimary{color:#fff;background:linear-gradient(135deg,#5b5fff 0%,#4b4fe6 100%);box-shadow:0 12px 40px #5b5fff59}.services-page .services-hero-ecosystem-ctaPrimary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 50px #5b5fff73}.services-page .services-hero-ecosystem-ctaSecondary{color:#fff;background:#ffffff08;border:1px solid #ffffff24}.services-page .services-hero-ecosystem-ctaSecondary:hover{background:#5b5fff14;border-color:#5b5fff99;transform:translateY(-2px)}.services-page .services-hero-ecosystem{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:56px clamp(56px,7vw,80px);position:relative;overflow:hidden}.services-page .services-hero-ecosystem-heroGridBg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%)}.services-page .services-hero-ecosystem-heroGlowTop{pointer-events:none;background:radial-gradient(70% 45% at 50% -10%,#5b5fff3d,#0000 65%),radial-gradient(40% 30% at 85% 20%,#7c8cff1f,#0000 70%);position:absolute;inset:0}.services-page .services-hero-ecosystem-heroInner{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-inline:auto;display:flex;position:relative}.services-page .services-hero-ecosystem-heroInner>div+div{margin-top:26px}.services-page .services-hero-ecosystem-heroTitle{color:#fff;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,1.7rem + 2.6vw,3.5rem);font-weight:800;line-height:1.08}.services-page .services-hero-ecosystem-heroDesc{color:#a0a0b5;text-wrap:balance;max-width:620px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7}.services-page .services-hero-ecosystem-heroCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-hero-ecosystem-ecoWrap{margin-top:40px;position:relative}.services-page .services-hero-ecosystem-eco{max-width:760px;height:clamp(380px,44vw,500px);margin-inline:auto;position:relative}.services-page .services-hero-ecosystem-ecoLines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.services-page .services-hero-ecosystem-ecoLine{fill:none;stroke:url(#ecoGrad);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:4 7;animation:2.4s linear infinite dashFlow}@keyframes dashFlow{to{stroke-dashoffset:-22px}}.services-page .services-hero-ecosystem-ecoRing{border:1px dashed #7c8cff38;border-radius:50%;width:62%;height:62%;animation:120s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-hero-ecosystem-ecoRingOuter{border:1px solid #7c8cff1a;border-radius:50%;width:84%;height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{to{transform:rotate(360deg)}}.services-page .services-hero-ecosystem-ecoCenter{z-index:5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-hero-ecosystem-ecoCenterPulse,.services-page .services-hero-ecosystem-ecoCenterPulse2{border:1px solid #7c8cff80;border-radius:50%;width:150px;height:150px;animation:3s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-hero-ecosystem-ecoCenterPulse2{animation-delay:1.5s}@keyframes pulseRing{0%{opacity:.7;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}.services-page .services-hero-ecosystem-ecoCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff59 0%,#0c0d14 100%);border:1px solid #7c8cff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:150px;height:150px;display:flex;position:relative;box-shadow:0 0 0 8px #5b5fff0f,0 0 60px #5b5fff66,inset 0 0 40px #7c8cff1f}.services-page .services-hero-ecosystem-ecoCenterInner span{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:700}.services-page .services-hero-ecosystem-ecoNode{z-index:10;-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b14c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;animation:6s ease-in-out infinite floatMetric;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0006}.services-page .services-hero-ecosystem-ecoNode svg{color:#7c8cff;flex-shrink:0}.services-page .services-hero-ecosystem-ecoNode:hover{color:#fff;border-color:#7c8cff99;box-shadow:0 16px 44px #5b5fff4d}@keyframes floatMetric{0%,to{translate:0}50%{translate:0 -10px}}.services-page .services-hero-ecosystem-vs{grid-template-columns:1fr 120px 1fr;align-items:stretch;gap:20px;display:grid}.services-page .services-hero-ecosystem-vsCol{background:#0b0b148c;border:1px solid #ffffff14;border-radius:24px;padding:40px 36px 36px;position:relative;overflow:hidden}.services-page .services-hero-ecosystem-vsBad{border-color:#ffffff0f}.services-page .services-hero-ecosystem-vsGood{background:radial-gradient(80% 60% at 50% 0,#5b5fff1a,#0b0b148c);border-color:#7c8cff4d}.services-page .services-hero-ecosystem-vsColHead{align-items:center;gap:16px;margin-bottom:28px;display:flex}.services-page .services-hero-ecosystem-vsHeadIcon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-hero-ecosystem-vsHeadIconBad{color:#6e6e82;background:#ffffff0d;border:1px solid #ffffff1f}.services-page .services-hero-ecosystem-vsHeadIconGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73}.services-page .services-hero-ecosystem-vsColTitle{color:#fff;letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.services-page .services-hero-ecosystem-vsColSub{color:#6e6e82;margin-top:3px;font-size:.85rem}.services-page .services-hero-ecosystem-vsFlowBroken,.services-page .services-hero-ecosystem-vsFlowGood{border-radius:2px;width:2px;position:absolute;top:120px;bottom:34px;left:49px}.services-page .services-hero-ecosystem-vsFlowBroken{border-left:2px dashed #ffffff29}.services-page .services-hero-ecosystem-vsFlowGood{background:linear-gradient(#7c8cffb3,#34d3998c);overflow:visible;box-shadow:0 0 14px #7c8cff59}.services-page .services-hero-ecosystem-vsFlowGoodDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 14px #7c8cffe6}@keyframes flowDown{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}.services-page .services-hero-ecosystem-vsItems{flex-direction:column;gap:18px;list-style:none;display:flex}.services-page .services-hero-ecosystem-vsItem,.services-page .services-hero-ecosystem-vsItemGood{color:#a0a0b5;transition:color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);align-items:center;gap:14px;font-size:.95rem;font-weight:500;display:flex}.services-page .services-hero-ecosystem-vsMarkerBad,.services-page .services-hero-ecosystem-vsMarkerGood{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.services-page .services-hero-ecosystem-vsMarkerBad{color:#5a5a6a;background:#ffffff0a;border:1px solid #ffffff1a}.services-page .services-hero-ecosystem-vsMarkerGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73;box-shadow:0 0 16px #5b5fff40}.services-page .services-hero-ecosystem-vsItemGood,.services-page .services-hero-ecosystem-vsItem:hover{color:#e6e6f2}.services-page .services-hero-ecosystem-vsDivider{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.services-page .services-hero-ecosystem-vsDividerLine{background:linear-gradient(#0000,#7c8cff66,#0000);flex:1;width:1px}.services-page .services-hero-ecosystem-vsDividerBadge{width:52px;height:52px;font-family:var(--font-mono);letter-spacing:.1em;color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff80;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 30px #5b5fff59}.services-page .services-hero-ecosystem-panels{flex-direction:column;gap:20px;display:flex}.services-page .services-hero-ecosystem-panelRow{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:44px 52px;display:grid;position:relative;overflow:hidden}.services-page .services-hero-ecosystem-panelRow:before{content:"";background:radial-gradient(ellipse 50% 120% at var(--px,20%) 50%, #5b5fff1a, transparent 70%);opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth);pointer-events:none;position:absolute;inset:0}.services-page .services-hero-ecosystem-panelRow:hover{background:#0d0d18b3;border-color:#7c8cff73;transform:scale(1.018);box-shadow:0 30px 80px #5b5fff29}.services-page .services-hero-ecosystem-panelRow:hover:before{opacity:1}.services-page .services-hero-ecosystem-panelCopy{flex-direction:column;gap:14px;display:flex}.services-page .services-hero-ecosystem-panelIndex{font-family:var(--font-mono);letter-spacing:.15em;color:#7c8cff;font-size:12px;font-weight:600}.services-page .services-hero-ecosystem-panelTitle{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:700;line-height:1.15}.services-page .services-hero-ecosystem-panelDesc{color:#8a8aa3;max-width:560px;font-size:1rem;line-height:1.7}.services-page .services-hero-ecosystem-panelVisual{background:#5b5fff0f;border:1px dashed #7c8cff4d;border-radius:20px;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}.services-page .services-hero-ecosystem-panelSvg{width:84%;max-width:260px}.services-page .services-hero-ecosystem-panelLine,.services-page .services-hero-ecosystem-panelDash{stroke-dasharray:5 5;animation:2.2s linear infinite dashFlow}.services-page .services-hero-ecosystem-panelPulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite scalePulse}@keyframes scalePulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.services-page .services-hero-ecosystem-flow{max-width:720px;margin-inline:auto}.services-page .services-hero-ecosystem-flowStep{flex-direction:column;align-items:center;display:flex}.services-page .services-hero-ecosystem-flowNode{text-align:left;width:100%;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;padding:22px 26px;display:flex}.services-page .services-hero-ecosystem-flowNode:hover{background:#0d0d18bf;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-hero-ecosystem-flowNodeActive{background:#5b5fff1a;border-color:#7c8cffa6;box-shadow:0 20px 60px #5b5fff2e}.services-page .services-hero-ecosystem-flowNodeNum{width:40px;height:40px;font-family:var(--font-mono);color:#a5b4fc;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.services-page .services-hero-ecosystem-flowNodeCopy{flex-direction:column;flex:1;gap:3px;display:flex}.services-page .services-hero-ecosystem-flowNodeTitle{color:#fff;letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.services-page .services-hero-ecosystem-flowNodeHint{color:#6e6e82;font-size:.85rem}.services-page .services-hero-ecosystem-flowNodeArrow{color:#7c8cff;transition:transform var(--duration-normal) var(--ease-out-expo);flex-shrink:0}.services-page .services-hero-ecosystem-flowNode:hover .services-hero-ecosystem-flowNodeArrow{transform:translateY(3px)}.services-page .services-hero-ecosystem-flowConnector{background:linear-gradient(#7c8cff99,#7c8cff26);width:2px;height:54px;position:relative;overflow:visible}.services-page .services-hero-ecosystem-flowConnectorDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 12px #7c8cffe6}.services-page .services-hero-ecosystem-flowYes{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.services-page .services-hero-ecosystem-flowRec{text-align:center;background:radial-gradient(80% 80% at 50% 0,#5b5fff1a,#0b0b148c);border:1px solid #7c8cff4d;border-radius:20px;width:100%;margin-top:26px;padding:30px}.services-page .services-hero-ecosystem-flowRecLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#a5b4fc;font-size:11px;font-weight:600}.services-page .services-hero-ecosystem-flowRecChips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.services-page .services-hero-ecosystem-flowChip{color:#e6e6f2;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#5b5fff24;border:1px solid #7c8cff66;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-hero-ecosystem-flowChip svg{color:#7c8cff}.services-page .services-hero-ecosystem-flowChip:hover{background:#5b5fff3d;border-color:#7c8cffb3;transform:translateY(-2px)}.services-page .services-hero-ecosystem-flowRecNote{color:#6e6e82;margin-top:18px;font-size:.85rem}.services-page .services-hero-ecosystem-flowRecNote strong{color:#a5b4fc;font-weight:600}.services-page .services-hero-ecosystem-bentoGrid{grid-template-columns:repeat(6,1fr);grid-auto-rows:158px;grid-auto-flow:dense;gap:18px;display:grid}.services-page .services-hero-ecosystem-bentoFeatured{grid-area:span 2/span 3}.services-page .services-hero-ecosystem-bentoWide{grid-area:span 1/span 3}.services-page .services-hero-ecosystem-bento2{grid-column:span 2}.services-page .services-hero-ecosystem-bento1{grid-column:span 1}.services-page .services-hero-ecosystem-bentoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-page .services-hero-ecosystem-bentoCard:hover{border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 70px #5b5fff29}.services-page .services-hero-ecosystem-bentoHead{justify-content:space-between;align-items:center;display:flex}.services-page .services-hero-ecosystem-bentoIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-hero-ecosystem-bentoArrow{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-out-expo)}.services-page .services-hero-ecosystem-bentoCard:hover .services-hero-ecosystem-bentoArrow{color:#a5b4fc;transform:translate(3px,-3px)}.services-page .services-hero-ecosystem-bentoTitle{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.services-page .services-hero-ecosystem-bentoFeatured .services-hero-ecosystem-bentoTitle{font-size:1.9rem}.services-page .services-hero-ecosystem-bentoDesc{color:#8a8aa3;max-width:340px;padding-right:20px;font-size:.92rem;line-height:1.6}.services-page .services-hero-ecosystem-bentoArtWrap{opacity:.85;pointer-events:none;width:44%;transition:transform .5s var(--ease-out-expo), opacity var(--duration-normal) var(--ease-smooth);position:absolute;bottom:10px;right:14px}.services-page .services-hero-ecosystem-bentoFeatured .services-hero-ecosystem-bentoArtWrap{width:50%;bottom:18px;right:22px}.services-page .services-hero-ecosystem-bento1 .services-hero-ecosystem-bentoArtWrap{opacity:.5;width:70%;bottom:4px;right:6px}.services-page .services-hero-ecosystem-bentoCard:hover .services-hero-ecosystem-bentoArtWrap{opacity:1;transform:translateY(-8px)scale(1.05)}.services-page .services-hero-ecosystem-bentoArt{width:100%;height:auto}.services-page .services-hero-ecosystem-bentoPulse{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite scalePulse}.services-page .services-hero-ecosystem-whoGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.services-page .services-hero-ecosystem-whoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:18px;padding:30px 26px;display:flex;position:relative;overflow:hidden}.services-page .services-hero-ecosystem-whoCard:hover{border-color:#7c8cff66;transform:translateY(-5px)}.services-page .services-hero-ecosystem-whoDrift{background:radial-gradient(90% 60% at 50% 0,#5b5fff29,#0b0b1499);border-color:#7c8cff8c;transform:translateY(-8px);box-shadow:0 30px 80px #5b5fff33}.services-page .services-hero-ecosystem-whoDrift:hover{transform:translateY(-12px)}.services-page .services-hero-ecosystem-whoBadge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5b5fff,#7c8cff);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #5b5fff66}.services-page .services-hero-ecosystem-whoHead{flex-direction:column;gap:4px;display:flex}.services-page .services-hero-ecosystem-whoName{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.services-page .services-hero-ecosystem-whoDrift .services-hero-ecosystem-whoName{color:#a5b4fc}.services-page .services-hero-ecosystem-whoTag{color:#6e6e82;font-size:.8rem}.services-page .services-hero-ecosystem-whoMeter{align-items:center;gap:6px;display:flex}.services-page .services-hero-ecosystem-whoMeterSeg{background:#ffffff14;border-radius:3px;flex:1;height:5px}.services-page .services-hero-ecosystem-whoMeterOn{background:linear-gradient(90deg,#7c8cff,#5b5fff);box-shadow:0 0 10px #5b5fff80}.services-page .services-hero-ecosystem-whoMeterLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;white-space:nowrap;margin-left:6px;font-size:9px;font-weight:600}.services-page .services-hero-ecosystem-whoBlock{flex-direction:column;gap:10px;display:flex}.services-page .services-hero-ecosystem-whoBlockTitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6e6e82;font-size:10px;font-weight:600}.services-page .services-hero-ecosystem-whoList{flex-direction:column;gap:8px;list-style:none;display:flex}.services-page .services-hero-ecosystem-whoAdv,.services-page .services-hero-ecosystem-whoLim{color:#a0a0b5;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.services-page .services-hero-ecosystem-whoAdv{color:#c8c8d8}.services-page .services-hero-ecosystem-whoAdvIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-hero-ecosystem-whoLimIcon{color:#5a5a6a;flex-shrink:0;margin-top:2px}.services-page .services-hero-ecosystem-whoDrift .services-hero-ecosystem-whoAdv{color:#e6e6f2}.services-page .services-hero-ecosystem-whoSuited{border-top:1px solid #ffffff12;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.services-page .services-hero-ecosystem-whoSuitedLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5a5a6a;font-size:9px;font-weight:600}.services-page .services-hero-ecosystem-whoSuitedText{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-hero-ecosystem-whoGlow{opacity:.4;pointer-events:none;background:radial-gradient(circle,#7c8cff47,#0000 70%);width:200px;height:200px;animation:5s ease-in-out infinite glowBreath;position:absolute;top:-60px;left:50%;transform:translate(-50%)}@keyframes glowBreath{0%,to{opacity:.25}50%{opacity:.55}}.services-page .services-hero-ecosystem-puzzleWrap{max-width:620px;margin-inline:auto;position:relative}.services-page .services-hero-ecosystem-puzzleLines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.services-page .services-hero-ecosystem-puzzleLine{fill:none;stroke:url(#puzzleGrad);stroke-width:1.2px;stroke-dasharray:3 5;animation:2.6s linear infinite dashFlow}.services-page .services-hero-ecosystem-puzzleGrid{z-index:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.services-page .services-hero-ecosystem-puzzleTile{aspect-ratio:1;background:#0d0d18d9;border:1px solid #7c8cff4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 16px 44px #00000073}.services-page .services-hero-ecosystem-puzzleTileIcon{color:#7c8cff}.services-page .services-hero-ecosystem-puzzleTileLabel{color:#e6e6f2;letter-spacing:.02em;font-size:.9rem;font-weight:700}.services-page .services-hero-ecosystem-puzzleTileNum{font-family:var(--font-mono);color:#5a5a6a;font-size:9px;font-weight:600;position:absolute;top:10px;left:12px}.services-page .services-hero-ecosystem-puzzleTile:after{content:"";background:#7c8cff80;border-radius:2px;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #7c8cff99}.services-page .services-hero-ecosystem-puzzleTile:first-child:after,.services-page .services-hero-ecosystem-puzzleTile:nth-child(2):after{top:50%;right:-10px}.services-page .services-hero-ecosystem-puzzleTile:nth-child(3):after{top:50%;left:-10px}.services-page .services-hero-ecosystem-puzzleTile:nth-child(4):after{top:50%;right:-10px}.services-page .services-hero-ecosystem-puzzleTile:nth-child(5):after{top:50%;left:-10px}.services-page .services-hero-ecosystem-puzzleTile:nth-child(6):after{top:50%;right:-10px}.services-page .services-hero-ecosystem-puzzleTile:nth-child(7):after{top:50%;left:-10px}.services-page .services-hero-ecosystem-puzzleTile:hover{background:#121220f2;border-color:#7c8cffb3}.services-page .services-hero-ecosystem-pA{border-radius:0 20px 20px}.services-page .services-hero-ecosystem-pB{border-radius:20px}.services-page .services-hero-ecosystem-pC{border-radius:20px 0 20px 20px}.services-page .services-hero-ecosystem-pD{border-radius:20px 20px 20px 0}.services-page .services-hero-ecosystem-pE{border-radius:20px 20px 0}.services-page .services-hero-ecosystem-pF{border-radius:20px 20px 20px 0}.services-page .services-hero-ecosystem-pG{border-radius:20px 20px 0}.services-page .services-hero-ecosystem-puzzleCenter{color:#a5b4fc;z-index:2;background:radial-gradient(circle at 50% 40%,#7c8cff3d,#5b5fff14);border:1px solid #7c8cff99;border-radius:20px;grid-area:2/2;box-shadow:0 0 50px #5b5fff59}.services-page .services-hero-ecosystem-puzzleCenterGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff38,#0000 70%);border-radius:28px;animation:4s ease-in-out infinite glowBreath;position:absolute;inset:-16px}.services-page .services-hero-ecosystem-puzzleCenterLabel{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:800}.services-page .services-hero-ecosystem-puzzleCenterSub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#a5b4fc;font-size:8px;font-weight:600}.services-page .services-hero-ecosystem-puzzleCaption{text-align:center;color:#6e6e82;margin-top:34px;font-size:.95rem;line-height:1.6}.services-page .services-hero-ecosystem-dash{background:#0a0a12b3;border:1px solid #ffffff1a;border-radius:24px;max-width:980px;margin-inline:auto;overflow:hidden;box-shadow:0 40px 120px #00000080,0 0 0 1px #7c8cff0f}.services-page .services-hero-ecosystem-dashChrome{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:16px;padding:14px 22px;display:flex}.services-page .services-hero-ecosystem-dashDots{gap:7px;display:flex}.services-page .services-hero-ecosystem-dashDots i{background:#ffffff24;border-radius:50%;width:11px;height:11px}.services-page .services-hero-ecosystem-dashDots i:first-child{background:#7c8cff8c}.services-page .services-hero-ecosystem-dashUrl{font-family:var(--font-mono);color:#5a5a6a;text-align:center;flex:1;font-size:12px}.services-page .services-hero-ecosystem-dashLive{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#34d399;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.services-page .services-hero-ecosystem-dashLiveDot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite glowBreath;box-shadow:0 0 10px #34d399cc}.services-page .services-hero-ecosystem-dashBody{padding:24px}.services-page .services-hero-ecosystem-dashGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.services-page .services-hero-ecosystem-wid{transition:border-color var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.services-page .services-hero-ecosystem-wid:hover{background:#5b5fff0d;border-color:#7c8cff66;transform:translateY(-3px)}.services-page .services-hero-ecosystem-widHead{align-items:center;gap:10px;display:flex}.services-page .services-hero-ecosystem-widIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff59;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.services-page .services-hero-ecosystem-widTitle{color:#fff;flex:1;font-size:.95rem;font-weight:700}.services-page .services-hero-ecosystem-widStat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600}.services-page .services-hero-ecosystem-widVisual{flex-direction:column;justify-content:center;gap:8px;height:84px;display:flex;position:relative;overflow:hidden}.services-page .services-hero-ecosystem-widRow{align-items:center;gap:10px;display:flex}.services-page .services-hero-ecosystem-widCheck{color:#a5b4fc;width:20px;height:20px;animation:popIn .5s var(--ease-spring) both;background:#5b5fff2e;border:1px solid #7c8cff80;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@keyframes popIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.services-page .services-hero-ecosystem-widRowLine{background:linear-gradient(90deg,#7c8cff80,#7c8cff1f);border-radius:3px;height:6px}.services-page .services-hero-ecosystem-widBars{align-items:flex-end;gap:6px;height:100%;display:flex}.services-page .services-hero-ecosystem-widBar{transform-origin:bottom;animation:barGrow .9s var(--ease-out-expo) both;background:linear-gradient(#a5b4fc,#5b5fff4d);border-radius:4px 4px 2px 2px;flex:1}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.services-page .services-hero-ecosystem-widNet,.services-page .services-hero-ecosystem-widLine,.services-page .services-hero-ecosystem-widSteps{width:100%;height:100%}.services-page .services-hero-ecosystem-widDash{stroke-dasharray:4 4;animation:2.2s linear infinite dashFlow}.services-page .services-hero-ecosystem-widPulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite scalePulse}.services-page .services-hero-ecosystem-widArea{opacity:.9}.services-page .services-hero-ecosystem-widStroke{stroke-dasharray:600;stroke-dashoffset:600px;animation:drawLine 2.4s var(--ease-out-expo) forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.services-page .services-hero-ecosystem-widMsg{animation:popIn .6s var(--ease-spring) both;align-items:center;gap:9px;display:flex}.services-page .services-hero-ecosystem-widMsgDot{background:#7c8cff4d;border:1px solid #7c8cff80;border-radius:50%;flex-shrink:0;width:22px;height:22px}.services-page .services-hero-ecosystem-widMsgLine{background:#ffffff1f;border-radius:4px;height:7px}.services-page .services-hero-ecosystem-widDesc{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-hero-ecosystem-orbit{--orbit-r:218px;width:min(560px,92vw);height:min(560px,92vw);margin-inline:auto;position:relative}.services-page .services-hero-ecosystem-orbitRingDashed{border:1px dashed #7c8cff38;border-radius:50%;animation:140s linear infinite reverse spin;position:absolute;inset:10%}.services-page .services-hero-ecosystem-orbitSpin{animation:90s linear infinite spin;position:absolute;inset:0}.services-page .services-hero-ecosystem-orbitItem{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--orbit-r)));position:absolute;top:50%;left:50%}.services-page .services-hero-ecosystem-orbitItemInner{-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;background:#0b0b14c7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:600;animation:90s linear infinite spinReverse;display:flex;box-shadow:0 12px 36px #0006}.services-page .services-hero-ecosystem-orbitItemInner svg{color:#7c8cff;flex-shrink:0}@keyframes spinReverse{to{transform:rotate(-360deg)}}.services-page .services-hero-ecosystem-orbitCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-hero-ecosystem-orbitCenterPulse,.services-page .services-hero-ecosystem-orbitCenterPulse2{border:1px solid #7c8cff73;border-radius:50%;width:180px;height:180px;animation:3.2s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-hero-ecosystem-orbitCenterPulse2{animation-delay:1.6s}.services-page .services-hero-ecosystem-orbitCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff4d,#5b5fff1a);border:1px solid #7c8cff99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:180px;height:180px;display:flex;position:relative;box-shadow:0 0 0 10px #5b5fff0f,0 0 70px #5b5fff66,inset 0 0 44px #7c8cff24}.services-page .services-hero-ecosystem-orbitCenterInner span{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.services-page .services-hero-ecosystem-stages{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;gap:18px;display:grid}.services-page .services-hero-ecosystem-stageRow{display:contents}.services-page .services-hero-ecosystem-stage{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;gap:16px;padding:44px 36px;display:flex;position:relative;overflow:hidden}.services-page .services-hero-ecosystem-stage:hover{background:radial-gradient(90% 70% at 50% 0,#5b5fff1f,#0b0b1499);border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 80px #5b5fff29}.services-page .services-hero-ecosystem-stageNum{font-family:var(--font-display);color:#ffffff08;-webkit-text-stroke:1px #ffffff1a;pointer-events:none;font-size:clamp(3.2rem,2.5rem + 2.5vw,4.6rem);font-weight:800;line-height:1;position:absolute;top:16px;right:22px}.services-page .services-hero-ecosystem-stageIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.services-page .services-hero-ecosystem-stageTitle{color:#fff;letter-spacing:.06em;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);font-weight:800}.services-page .services-hero-ecosystem-stageDesc{color:#8a8aa3;font-size:.95rem;line-height:1.65}.services-page .services-hero-ecosystem-stageSteps{transition:grid-template-rows .5s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.services-page .services-hero-ecosystem-stage:hover .services-hero-ecosystem-stageSteps{grid-template-rows:1fr}.services-page .services-hero-ecosystem-stageStepsInner{overflow:hidden}.services-page .services-hero-ecosystem-stageStepsList{flex-direction:column;gap:10px;padding-top:6px;list-style:none;display:flex}.services-page .services-hero-ecosystem-stageStep{color:#c8c8d8;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.services-page .services-hero-ecosystem-stageStepIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-hero-ecosystem-stageHint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;transition:opacity var(--duration-normal) var(--ease-smooth);font-size:9px;font-weight:600;position:absolute;bottom:16px;right:22px}.services-page .services-hero-ecosystem-stage:hover .services-hero-ecosystem-stageHint{opacity:0}.services-page .services-hero-ecosystem-stageArrow{justify-content:center;align-items:center;display:flex}.services-page .services-hero-ecosystem-stageArrowIcon{color:#7c8cff;animation:1.6s ease-in-out infinite bobArrow;transform:rotate(-90deg)}@keyframes bobArrow{0%,to{opacity:.5}50%{opacity:1}}.services-page .services-hero-ecosystem-metrics{background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;max-width:980px;margin-inline:auto;overflow:hidden}.services-page .services-hero-ecosystem-mRow{transition:background var(--duration-normal) var(--ease-smooth), padding var(--duration-normal) var(--ease-out-expo);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:28px;padding:30px 44px;display:flex}.services-page .services-hero-ecosystem-mRow:last-child{border-bottom:none}.services-page .services-hero-ecosystem-mRow:hover{background:#5b5fff0f;padding-inline:52px}.services-page .services-hero-ecosystem-mTitleWrap{align-items:center;gap:18px;min-width:0;display:flex}.services-page .services-hero-ecosystem-mIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-hero-ecosystem-mTitle{color:#fff;letter-spacing:-.02em;font-size:clamp(1.1rem,.95rem + .7vw,1.6rem);font-weight:600}.services-page .services-hero-ecosystem-mChipWrap{flex-shrink:0}.services-page .services-hero-ecosystem-mChip{font-family:var(--font-mono);color:#fff;white-space:nowrap;background:#5b5fff1f;border:1px solid #7c8cff66;border-radius:999px;align-items:baseline;gap:8px;padding:11px 18px;font-size:1.05rem;font-weight:700;display:inline-flex}.services-page .services-hero-ecosystem-mChipLabel,.services-page .services-hero-ecosystem-mChipText{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;font-size:.78rem;font-weight:600}.services-page .services-hero-ecosystem-mChipText{color:#e6e6f2;text-transform:none;letter-spacing:0;font-size:.85rem}.services-page .services-hero-ecosystem-audTabs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.services-page .services-hero-ecosystem-audTab{color:#a0a0b5;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth), color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.services-page .services-hero-ecosystem-audTab svg{color:#7c8cff}.services-page .services-hero-ecosystem-audTab:hover{color:#fff;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-hero-ecosystem-audTabActive{color:#fff;background:linear-gradient(135deg,#5b5fff,#4b4fe6);border-color:#0000;box-shadow:0 14px 40px #5b5fff59}.services-page .services-hero-ecosystem-audTabActive:hover,.services-page .services-hero-ecosystem-audTabActive svg{color:#fff}.services-page .services-hero-ecosystem-audPanel{background:#0b0b1499;border:1px solid #7c8cff47;border-radius:24px;max-width:860px;margin:40px auto 0;padding:44px 52px;position:relative;overflow:hidden}.services-page .services-hero-ecosystem-audPanelGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff33,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-60px}.services-page .services-hero-ecosystem-audPanelIndex{font-family:var(--font-display);color:#7c8cff1f;font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:20px;right:28px}.services-page .services-hero-ecosystem-audPanelContent{z-index:1;position:relative}.services-page .services-hero-ecosystem-audPanelTitle{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:700}.services-page .services-hero-ecosystem-audPoints{flex-direction:column;gap:12px;max-width:620px;list-style:none;display:flex}.services-page .services-hero-ecosystem-audPoint{color:#b8b8c7;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.55;display:flex}.services-page .services-hero-ecosystem-audPointIcon{color:#7c8cff;flex-shrink:0;margin-top:3px}.services-page .services-hero-ecosystem-ctaBannerWrap{position:relative}.services-page .services-hero-ecosystem-ctaBanner{border:1px solid #7c8cff47;border-radius:30px;padding:clamp(56px,7vw,90px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.services-page .services-hero-ecosystem-ctaGradient{background:linear-gradient(120deg,#5b5fff38,#7c8cff0f,#5b5fff2e,#7c8cff0d) 0 0/300% 300%;animation:14s ease-in-out infinite gradShift;position:absolute;inset:0}@keyframes gradShift{0%,to{background-position:0%}50%{background-position:100%}}.services-page .services-hero-ecosystem-ctaGrid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%)}.services-page .services-hero-ecosystem-ctaFloats{pointer-events:none;position:absolute;inset:0}.services-page .services-hero-ecosystem-ctaFloat{-webkit-backdrop-filter:blur(8px);color:#7c8cff;background:#0b0b1499;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;animation:7s ease-in-out infinite floatIcon;display:flex;position:absolute}@keyframes floatIcon{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(6deg)}}.services-page .services-hero-ecosystem-ctaGlass{z-index:1;text-align:center;-webkit-backdrop-filter:blur(18px);background:#0a0a128c;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:center;gap:0;max-width:720px;margin-inline:auto;padding:clamp(40px,6vw,64px);display:flex;position:relative;box-shadow:0 40px 120px #00000080,inset 0 1px #ffffff0f}.services-page .services-hero-ecosystem-ctaGlass .services-hero-ecosystem-sectionLabel{margin-bottom:24px}.services-page .services-hero-ecosystem-ctaTitle{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin-bottom:18px;font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem);font-weight:800;line-height:1.12}.services-page .services-hero-ecosystem-ctaDesc{color:#a0a0b5;text-wrap:balance;max-width:560px;margin-bottom:36px;font-size:clamp(1rem,.95rem + .3vw,1.12rem);line-height:1.7}.services-page .services-hero-ecosystem-ctaCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-hero-ecosystem-faq{flex-direction:column;gap:12px;max-width:820px;margin-inline:auto;display:flex}.services-page .services-hero-ecosystem-faqItem{-webkit-backdrop-filter:blur(12px);transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff17;border-radius:18px;overflow:hidden}.services-page .services-hero-ecosystem-faqItemOpen{border-color:#7c8cff73;box-shadow:0 20px 60px #5b5fff1f}.services-page .services-hero-ecosystem-faqQ{text-align:left;color:#e6e6f2;background:0 0;align-items:center;gap:14px;width:100%;padding:22px 24px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.services-page .services-hero-ecosystem-faqQIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.services-page .services-hero-ecosystem-faqQText{flex:1}.services-page .services-hero-ecosystem-faqChev{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-smooth);flex-shrink:0}.services-page .services-hero-ecosystem-faqChevOpen{color:#7c8cff;transform:rotate(180deg)}.services-page .services-hero-ecosystem-faqAInner{padding:0 24px 24px 72px}.services-page .services-hero-ecosystem-faqAInner p{color:#a0a0b5;font-size:.95rem;line-height:1.7}@media (max-width:1100px){.services-page .services-hero-ecosystem-whoGrid{grid-template-columns:repeat(2,1fr)}.services-page .services-hero-ecosystem-whoDrift{transform:none}.services-page .services-hero-ecosystem-whoDrift:hover{transform:translateY(-5px)}.services-page .services-hero-ecosystem-dashGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.services-page .services-hero-ecosystem-vs{grid-template-columns:1fr}.services-page .services-hero-ecosystem-vsDivider{flex-direction:row;gap:12px;padding:4px 0}.services-page .services-hero-ecosystem-vsDividerLine{background:linear-gradient(90deg,#0000,#7c8cff66,#0000);flex:none;width:44px;height:1px}.services-page .services-hero-ecosystem-panelRow{grid-template-columns:1fr;gap:28px;padding:36px 32px}.services-page .services-hero-ecosystem-panelVisual{min-height:150px}.services-page .services-hero-ecosystem-bentoGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px}.services-page .services-hero-ecosystem-bentoFeatured{grid-area:span 2/span 4}.services-page .services-hero-ecosystem-bentoWide{grid-area:span 1/span 2}.services-page .services-hero-ecosystem-bento2{grid-column:span 2}.services-page .services-hero-ecosystem-bento1{grid-column:span 1}.services-page .services-hero-ecosystem-stages{grid-template-columns:1fr}.services-page .services-hero-ecosystem-stageRow{display:block}.services-page .services-hero-ecosystem-stageArrow{height:56px}.services-page .services-hero-ecosystem-stageArrowIcon{transform:none}.services-page .services-hero-ecosystem-stageSteps{grid-template-rows:1fr}.services-page .services-hero-ecosystem-stageHint{display:none}.services-page .services-hero-ecosystem-mRow{padding:26px 32px}.services-page .services-hero-ecosystem-mRow:hover{padding-inline:36px}.services-page .services-hero-ecosystem-orbit{--orbit-r:150px;width:min(430px,92vw);height:min(430px,92vw)}}@media (max-width:640px){.services-page .services-hero-ecosystem-sectionHead{margin-bottom:44px}.services-page .services-hero-ecosystem-heroTitle{font-size:clamp(1.9rem,1.5rem + 2vw,2.5rem)}.services-page .services-hero-ecosystem-eco{height:380px;transform:scale(.9)}.services-page .services-hero-ecosystem-ecoNode{padding:7px 12px;font-size:12px}.services-page .services-hero-ecosystem-ecoNode span{display:none}.services-page .services-hero-ecosystem-ecoNode{gap:0}.services-page .services-hero-ecosystem-ecoCenterInner,.services-page .services-hero-ecosystem-ecoCenterPulse,.services-page .services-hero-ecosystem-ecoCenterPulse2{width:120px;height:120px}.services-page .services-hero-ecosystem-ecoCenterInner span{font-size:13px}.services-page .services-hero-ecosystem-vsCol{padding:30px 24px}.services-page .services-hero-ecosystem-vsFlowBroken,.services-page .services-hero-ecosystem-vsFlowGood{left:37px}.services-page .services-hero-ecosystem-bentoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.services-page .services-hero-ecosystem-bentoFeatured{grid-area:span 2/span 2}.services-page .services-hero-ecosystem-bentoWide{grid-area:span 1/span 2}.services-page .services-hero-ecosystem-bento2{grid-column:span 2}.services-page .services-hero-ecosystem-bento1{grid-column:span 1}.services-page .services-hero-ecosystem-bentoDesc{font-size:.85rem}.services-page .services-hero-ecosystem-whoGrid,.services-page .services-hero-ecosystem-dashGrid{grid-template-columns:1fr}.services-page .services-hero-ecosystem-dashBody{padding:16px}.services-page .services-hero-ecosystem-puzzleGrid{gap:10px}.services-page .services-hero-ecosystem-puzzleTile{border-radius:16px}.services-page .services-hero-ecosystem-pA{border-radius:0 16px 16px}.services-page .services-hero-ecosystem-pC{border-radius:16px 0 16px 16px}.services-page .services-hero-ecosystem-pD{border-radius:16px 16px 16px 0}.services-page .services-hero-ecosystem-pE{border-radius:16px 16px 0}.services-page .services-hero-ecosystem-pF{border-radius:16px 16px 16px 0}.services-page .services-hero-ecosystem-pG{border-radius:16px 16px 0}.services-page .services-hero-ecosystem-puzzleCenter{border-radius:16px}.services-page .services-hero-ecosystem-orbit{--orbit-r:112px}.services-page .services-hero-ecosystem-orbitItemInner{padding:9px 14px;font-size:12px}.services-page .services-hero-ecosystem-orbitCenterInner,.services-page .services-hero-ecosystem-orbitCenterPulse,.services-page .services-hero-ecosystem-orbitCenterPulse2{width:130px;height:130px}.services-page .services-hero-ecosystem-audPanel{padding:34px 26px}.services-page .services-hero-ecosystem-audPanelIndex{font-size:2.6rem}.services-page .services-hero-ecosystem-mRow{flex-direction:column;align-items:flex-start;gap:14px;padding:24px}.services-page .services-hero-ecosystem-mRow:hover{padding-inline:28px}.services-page .services-hero-ecosystem-ctaFloats{display:none}.services-page .services-hero-ecosystem-ctaGlass{padding:36px 24px}.services-page .services-hero-ecosystem-faqAInner{padding:0 20px 20px}.services-page .services-hero-ecosystem-faqQ{padding:18px 20px}}@media (max-width:400px){.services-page .services-hero-ecosystem-bentoGrid{grid-auto-rows:138px}.services-page .services-hero-ecosystem-heroCtas{flex-direction:column;width:100%}.services-page .services-hero-ecosystem-heroCtas .services-hero-ecosystem-ctaPrimary,.services-page .services-hero-ecosystem-heroCtas .services-hero-ecosystem-ctaSecondary{width:100%}.services-page .services-hero-ecosystem-ctaCtas{flex-direction:column;width:100%}.services-page .services-hero-ecosystem-ctaCtas .services-hero-ecosystem-ctaPrimary,.services-page .services-hero-ecosystem-ctaCtas .services-hero-ecosystem-ctaSecondary{width:100%}}@media (prefers-reduced-motion:reduce){.services-page .services-hero-ecosystem-ecoLine,.services-page .services-hero-ecosystem-puzzleLine,.services-page .services-hero-ecosystem-panelLine,.services-page .services-hero-ecosystem-panelDash,.services-page .services-hero-ecosystem-widDash,.services-page .services-hero-ecosystem-widStroke,.services-page .services-hero-ecosystem-vsFlowGoodDot,.services-page .services-hero-ecosystem-flowConnectorDot,.services-page .services-hero-ecosystem-ecoRing,.services-page .services-hero-ecosystem-ecoRingOuter,.services-page .services-hero-ecosystem-orbitSpin,.services-page .services-hero-ecosystem-orbitRingDashed,.services-page .services-hero-ecosystem-orbitItemInner,.services-page .services-hero-ecosystem-ctaGradient,.services-page .services-hero-ecosystem-ctaFloat,.services-page .services-hero-ecosystem-ecoNode,.services-page .services-hero-ecosystem-orbitItem,.services-page .services-hero-ecosystem-stageArrowIcon{animation:none!important}}.services-page .services-split-comparison-page{background:#07070b}.services-page .services-split-comparison-container{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,3.5vw,40px)}.services-page .services-split-comparison{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:clamp(80px,8.5vw,100px);position:relative}.services-page .services-split-comparison-sectionAlt{background:radial-gradient(60% 50% at 50% 0,#5b5fff12,#0000 60%)}.services-page .services-split-comparison-sectionAlt:before{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#7c8cff2e,#0000);height:1px;position:absolute;top:0}.services-page .services-split-comparison-gText{background:linear-gradient(100deg,#a5b4fc 0%,#7c8cff 45%,#5b5fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-page .services-split-comparison-sectionHead{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 60px;display:flex}.services-page .services-split-comparison-sectionHead>div+div{margin-top:22px}.services-page .services-split-comparison-sectionLabel{font-family:var(--font-mono);color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#5b5fff1f;border:1px solid #5b5fff73;border-radius:999px;padding:7px 18px;font-size:11px;font-weight:600;display:inline-block;box-shadow:0 0 20px #5b5fff26}.services-page .services-split-comparison-sectionHeading{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:720px;font-size:clamp(1.9rem,1.4rem + 2vw,2.85rem);font-weight:700;line-height:1.12}.services-page .services-split-comparison-sectionDesc{color:#8a8aa3;text-wrap:balance;max-width:640px;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.7}.services-page .services-split-comparison-ctaPrimary,.services-page .services-split-comparison-ctaSecondary{white-space:nowrap;min-height:54px;transition:transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-split-comparison-ctaPrimary{color:#fff;background:linear-gradient(135deg,#5b5fff 0%,#4b4fe6 100%);box-shadow:0 12px 40px #5b5fff59}.services-page .services-split-comparison-ctaPrimary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 50px #5b5fff73}.services-page .services-split-comparison-ctaSecondary{color:#fff;background:#ffffff08;border:1px solid #ffffff24}.services-page .services-split-comparison-ctaSecondary:hover{background:#5b5fff14;border-color:#5b5fff99;transform:translateY(-2px)}.services-page .services-split-comparison-heroSection{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:56px clamp(56px,7vw,80px);position:relative;overflow:hidden}.services-page .services-split-comparison-heroGridBg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%)}.services-page .services-split-comparison-heroGlowTop{pointer-events:none;background:radial-gradient(70% 45% at 50% -10%,#5b5fff3d,#0000 65%),radial-gradient(40% 30% at 85% 20%,#7c8cff1f,#0000 70%);position:absolute;inset:0}.services-page .services-split-comparison-heroInner{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-inline:auto;display:flex;position:relative}.services-page .services-split-comparison-heroInner>div+div{margin-top:26px}.services-page .services-split-comparison-heroTitle{color:#fff;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,1.7rem + 2.6vw,3.5rem);font-weight:800;line-height:1.08}.services-page .services-split-comparison-heroDesc{color:#a0a0b5;text-wrap:balance;max-width:620px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7}.services-page .services-split-comparison-heroCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-split-comparison-ecoWrap{margin-top:40px;position:relative}.services-page .services-split-comparison-eco{max-width:760px;height:clamp(380px,44vw,500px);margin-inline:auto;position:relative}.services-page .services-split-comparison-ecoLines{width:100%;height:100%;position:absolute;inset:0}.services-page .services-split-comparison-ecoLine{fill:none;stroke:url(#ecoGrad);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:4 7;animation:2.4s linear infinite dashFlow}.services-page .services-split-comparison-ecoRing{border:1px dashed #7c8cff38;border-radius:50%;width:62%;height:62%;animation:120s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-split-comparison-ecoRingOuter{border:1px solid #7c8cff1a;border-radius:50%;width:84%;height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-split-comparison-ecoCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-split-comparison-ecoCenterPulse,.services-page .services-split-comparison-ecoCenterPulse2{border:1px solid #7c8cff80;border-radius:50%;width:150px;height:150px;animation:3s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-split-comparison-ecoCenterPulse2{animation-delay:1.5s}.services-page .services-split-comparison-ecoCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff47,#5b5fff1a);border:1px solid #7c8cff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:150px;height:150px;display:flex;position:relative;box-shadow:0 0 0 8px #5b5fff0f,0 0 60px #5b5fff66,inset 0 0 40px #7c8cff1f}.services-page .services-split-comparison-ecoCenterInner span{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:700}.services-page .services-split-comparison-ecoNode{z-index:3;-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b14c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;animation:6s ease-in-out infinite floatMetric;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0006}.services-page .services-split-comparison-ecoNode svg{color:#7c8cff;flex-shrink:0}.services-page .services-split-comparison-ecoNode:hover{color:#fff;border-color:#7c8cff99;box-shadow:0 16px 44px #5b5fff4d}.services-page .services-split-comparison-vs{grid-template-columns:1fr 120px 1fr;align-items:stretch;gap:20px;display:grid}.services-page .services-split-comparison-vsCol{background:#0b0b148c;border:1px solid #ffffff14;border-radius:24px;padding:40px 36px 36px;position:relative;overflow:hidden}.services-page .services-split-comparison-vsBad{border-color:#ffffff0f}.services-page .services-split-comparison-vsGood{background:radial-gradient(80% 60% at 50% 0,#5b5fff1a,#0b0b148c);border-color:#7c8cff4d}.services-page .services-split-comparison-vsColHead{align-items:center;gap:16px;margin-bottom:28px;display:flex}.services-page .services-split-comparison-vsHeadIcon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-split-comparison-vsHeadIconBad{color:#6e6e82;background:#ffffff0d;border:1px solid #ffffff1f}.services-page .services-split-comparison-vsHeadIconGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73}.services-page .services-split-comparison-vsColTitle{color:#fff;letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.services-page .services-split-comparison-vsColSub{color:#6e6e82;margin-top:3px;font-size:.85rem}.services-page .services-split-comparison-vsFlowBroken,.services-page .services-split-comparison-vsFlowGood{border-radius:2px;width:2px;position:absolute;top:120px;bottom:34px;left:49px}.services-page .services-split-comparison-vsFlowBroken{border-left:2px dashed #ffffff29}.services-page .services-split-comparison-vsFlowGood{background:linear-gradient(#7c8cffb3,#34d3998c);overflow:visible;box-shadow:0 0 14px #7c8cff59}.services-page .services-split-comparison-vsFlowGoodDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 14px #7c8cffe6}.services-page .services-split-comparison-vsItems{flex-direction:column;gap:18px;list-style:none;display:flex}.services-page .services-split-comparison-vsItem,.services-page .services-split-comparison-vsItemGood{color:#a0a0b5;transition:color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);align-items:center;gap:14px;font-size:.95rem;font-weight:500;display:flex}.services-page .services-split-comparison-vsMarkerBad,.services-page .services-split-comparison-vsMarkerGood{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.services-page .services-split-comparison-vsMarkerBad{color:#5a5a6a;background:#ffffff0a;border:1px solid #ffffff1a}.services-page .services-split-comparison-vsMarkerGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73;box-shadow:0 0 16px #5b5fff40}.services-page .services-split-comparison-vsItemGood,.services-page .services-split-comparison-vsItem:hover{color:#e6e6f2}.services-page .services-split-comparison-vsDivider{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.services-page .services-split-comparison-vsDividerLine{background:linear-gradient(#0000,#7c8cff66,#0000);flex:1;width:1px}.services-page .services-split-comparison-vsDividerBadge{width:52px;height:52px;font-family:var(--font-mono);letter-spacing:.1em;color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff80;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 30px #5b5fff59}.services-page .services-split-comparison-panels{flex-direction:column;gap:20px;display:flex}.services-page .services-split-comparison-panelRow{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:44px 52px;display:grid;position:relative;overflow:hidden}.services-page .services-split-comparison-panelRow:before{content:"";background:radial-gradient(ellipse 50% 120% at var(--px,20%) 50%, #5b5fff1a, transparent 70%);opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth);pointer-events:none;position:absolute;inset:0}.services-page .services-split-comparison-panelRow:hover{background:#0d0d18b3;border-color:#7c8cff73;transform:scale(1.018);box-shadow:0 30px 80px #5b5fff29}.services-page .services-split-comparison-panelRow:hover:before{opacity:1}.services-page .services-split-comparison-panelCopy{flex-direction:column;gap:14px;display:flex}.services-page .services-split-comparison-panelIndex{font-family:var(--font-mono);letter-spacing:.15em;color:#7c8cff;font-size:12px;font-weight:600}.services-page .services-split-comparison-panelTitle{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:700;line-height:1.15}.services-page .services-split-comparison-panelDesc{color:#8a8aa3;max-width:560px;font-size:1rem;line-height:1.7}.services-page .services-split-comparison-panelVisual{background:#5b5fff0f;border:1px dashed #7c8cff4d;border-radius:20px;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}.services-page .services-split-comparison-panelSvg{width:84%;max-width:260px}.services-page .services-split-comparison-panelLine,.services-page .services-split-comparison-panelDash{stroke-dasharray:5 5;animation:2.2s linear infinite dashFlow}.services-page .services-split-comparison-panelPulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite scalePulse}.services-page .services-split-comparison-flow{max-width:720px;margin-inline:auto}.services-page .services-split-comparison-flowStep{flex-direction:column;align-items:center;display:flex}.services-page .services-split-comparison-flowNode{text-align:left;width:100%;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;padding:22px 26px;display:flex}.services-page .services-split-comparison-flowNode:hover{background:#0d0d18bf;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-split-comparison-flowNodeActive{background:#5b5fff1a;border-color:#7c8cffa6;box-shadow:0 20px 60px #5b5fff2e}.services-page .services-split-comparison-flowNodeNum{width:40px;height:40px;font-family:var(--font-mono);color:#a5b4fc;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.services-page .services-split-comparison-flowNodeCopy{flex-direction:column;flex:1;gap:3px;display:flex}.services-page .services-split-comparison-flowNodeTitle{color:#fff;letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.services-page .services-split-comparison-flowNodeHint{color:#6e6e82;font-size:.85rem}.services-page .services-split-comparison-flowNodeArrow{color:#7c8cff;transition:transform var(--duration-normal) var(--ease-out-expo);flex-shrink:0}.services-page .services-split-comparison-flowNode:hover .services-split-comparison-flowNodeArrow{transform:translateY(3px)}.services-page .services-split-comparison-flowConnector{background:linear-gradient(#7c8cff99,#7c8cff26);width:2px;height:54px;position:relative;overflow:visible}.services-page .services-split-comparison-flowConnectorDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 12px #7c8cffe6}.services-page .services-split-comparison-flowYes{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.services-page .services-split-comparison-flowRec{text-align:center;background:radial-gradient(80% 80% at 50% 0,#5b5fff1a,#0b0b148c);border:1px solid #7c8cff4d;border-radius:20px;width:100%;margin-top:26px;padding:30px}.services-page .services-split-comparison-flowRecLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#a5b4fc;font-size:11px;font-weight:600}.services-page .services-split-comparison-flowRecChips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.services-page .services-split-comparison-flowChip{color:#e6e6f2;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#5b5fff24;border:1px solid #7c8cff66;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-split-comparison-flowChip svg{color:#7c8cff}.services-page .services-split-comparison-flowChip:hover{background:#5b5fff3d;border-color:#7c8cffb3;transform:translateY(-2px)}.services-page .services-split-comparison-flowRecNote{color:#6e6e82;margin-top:18px;font-size:.85rem}.services-page .services-split-comparison-flowRecNote strong{color:#a5b4fc;font-weight:600}.services-page .services-split-comparison-bentoGrid{grid-template-columns:repeat(6,1fr);grid-auto-rows:158px;grid-auto-flow:dense;gap:18px;display:grid}.services-page .services-split-comparison-bentoFeatured{grid-area:span 2/span 3}.services-page .services-split-comparison-bentoWide{grid-area:span 1/span 3}.services-page .services-split-comparison-bento2{grid-column:span 2}.services-page .services-split-comparison-bento1{grid-column:span 1}.services-page .services-split-comparison-bentoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-page .services-split-comparison-bentoCard:hover{border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 70px #5b5fff29}.services-page .services-split-comparison-bentoHead{justify-content:space-between;align-items:center;display:flex}.services-page .services-split-comparison-bentoIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-split-comparison-bentoArrow{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-out-expo)}.services-page .services-split-comparison-bentoCard:hover .services-split-comparison-bentoArrow{color:#a5b4fc;transform:translate(3px,-3px)}.services-page .services-split-comparison-bentoTitle{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.services-page .services-split-comparison-bentoFeatured .services-split-comparison-bentoTitle{font-size:1.9rem}.services-page .services-split-comparison-bentoDesc{color:#8a8aa3;max-width:340px;padding-right:20px;font-size:.92rem;line-height:1.6}.services-page .services-split-comparison-bentoArtWrap{opacity:.85;pointer-events:none;width:44%;transition:transform .5s var(--ease-out-expo), opacity var(--duration-normal) var(--ease-smooth);position:absolute;bottom:10px;right:14px}.services-page .services-split-comparison-bentoFeatured .services-split-comparison-bentoArtWrap{width:50%;bottom:18px;right:22px}.services-page .services-split-comparison-bento1 .services-split-comparison-bentoArtWrap{opacity:.5;width:70%;bottom:4px;right:6px}.services-page .services-split-comparison-bentoCard:hover .services-split-comparison-bentoArtWrap{opacity:1;transform:translateY(-8px)scale(1.05)}.services-page .services-split-comparison-bentoArt{width:100%;height:auto}.services-page .services-split-comparison-bentoPulse{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite scalePulse}.services-page .services-split-comparison-whoGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.services-page .services-split-comparison-whoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:18px;padding:30px 26px;display:flex;position:relative;overflow:hidden}.services-page .services-split-comparison-whoCard:hover{border-color:#7c8cff66;transform:translateY(-5px)}.services-page .services-split-comparison-whoDrift{background:radial-gradient(90% 60% at 50% 0,#5b5fff29,#0b0b1499);border-color:#7c8cff8c;transform:translateY(-8px);box-shadow:0 30px 80px #5b5fff33}.services-page .services-split-comparison-whoDrift:hover{transform:translateY(-12px)}.services-page .services-split-comparison-whoBadge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5b5fff,#7c8cff);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #5b5fff66}.services-page .services-split-comparison-whoHead{flex-direction:column;gap:4px;display:flex}.services-page .services-split-comparison-whoName{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.services-page .services-split-comparison-whoDrift .services-split-comparison-whoName{color:#a5b4fc}.services-page .services-split-comparison-whoTag{color:#6e6e82;font-size:.8rem}.services-page .services-split-comparison-whoMeter{align-items:center;gap:6px;display:flex}.services-page .services-split-comparison-whoMeterSeg{background:#ffffff14;border-radius:3px;flex:1;height:5px}.services-page .services-split-comparison-whoMeterOn{background:linear-gradient(90deg,#7c8cff,#5b5fff);box-shadow:0 0 10px #5b5fff80}.services-page .services-split-comparison-whoMeterLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;white-space:nowrap;margin-left:6px;font-size:9px;font-weight:600}.services-page .services-split-comparison-whoBlock{flex-direction:column;gap:10px;display:flex}.services-page .services-split-comparison-whoBlockTitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6e6e82;font-size:10px;font-weight:600}.services-page .services-split-comparison-whoList{flex-direction:column;gap:8px;list-style:none;display:flex}.services-page .services-split-comparison-whoAdv,.services-page .services-split-comparison-whoLim{color:#a0a0b5;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.services-page .services-split-comparison-whoAdv{color:#c8c8d8}.services-page .services-split-comparison-whoAdvIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-split-comparison-whoLimIcon{color:#5a5a6a;flex-shrink:0;margin-top:2px}.services-page .services-split-comparison-whoDrift .services-split-comparison-whoAdv{color:#e6e6f2}.services-page .services-split-comparison-whoSuited{border-top:1px solid #ffffff12;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.services-page .services-split-comparison-whoSuitedLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5a5a6a;font-size:9px;font-weight:600}.services-page .services-split-comparison-whoSuitedText{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-split-comparison-whoGlow{opacity:.4;pointer-events:none;background:radial-gradient(circle,#7c8cff47,#0000 70%);width:200px;height:200px;animation:5s ease-in-out infinite glowBreath;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.services-page .services-split-comparison-puzzleWrap{max-width:620px;margin-inline:auto;position:relative}.services-page .services-split-comparison-puzzleLines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.services-page .services-split-comparison-puzzleLine{fill:none;stroke:url(#puzzleGrad);stroke-width:1.2px;stroke-dasharray:3 5;animation:2.6s linear infinite dashFlow}.services-page .services-split-comparison-puzzleGrid{z-index:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.services-page .services-split-comparison-puzzleTile{aspect-ratio:1;background:#0d0d18d9;border:1px solid #7c8cff4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 16px 44px #00000073}.services-page .services-split-comparison-puzzleTileIcon{color:#7c8cff}.services-page .services-split-comparison-puzzleTileLabel{color:#e6e6f2;letter-spacing:.02em;font-size:.9rem;font-weight:700}.services-page .services-split-comparison-puzzleTileNum{font-family:var(--font-mono);color:#5a5a6a;font-size:9px;font-weight:600;position:absolute;top:10px;left:12px}.services-page .services-split-comparison-puzzleTile:after{content:"";background:#7c8cff80;border-radius:2px;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #7c8cff99}.services-page .services-split-comparison-puzzleTile:first-child:after,.services-page .services-split-comparison-puzzleTile:nth-child(2):after{top:50%;right:-10px}.services-page .services-split-comparison-puzzleTile:nth-child(3):after{top:50%;left:-10px}.services-page .services-split-comparison-puzzleTile:nth-child(4):after{top:50%;right:-10px}.services-page .services-split-comparison-puzzleTile:nth-child(5):after{top:50%;left:-10px}.services-page .services-split-comparison-puzzleTile:nth-child(6):after{top:50%;right:-10px}.services-page .services-split-comparison-puzzleTile:nth-child(7):after{top:50%;left:-10px}.services-page .services-split-comparison-puzzleTile:hover{background:#121220f2;border-color:#7c8cffb3}.services-page .services-split-comparison-pA{border-radius:0 20px 20px}.services-page .services-split-comparison-pB{border-radius:20px}.services-page .services-split-comparison-pC{border-radius:20px 0 20px 20px}.services-page .services-split-comparison-pD{border-radius:20px 20px 20px 0}.services-page .services-split-comparison-pE{border-radius:20px 20px 0}.services-page .services-split-comparison-pF{border-radius:20px 20px 20px 0}.services-page .services-split-comparison-pG{border-radius:20px 20px 0}.services-page .services-split-comparison-puzzleCenter{color:#a5b4fc;z-index:2;background:radial-gradient(circle at 50% 40%,#7c8cff3d,#5b5fff14);border:1px solid #7c8cff99;border-radius:20px;grid-area:2/2;box-shadow:0 0 50px #5b5fff59}.services-page .services-split-comparison-puzzleCenterGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff38,#0000 70%);border-radius:28px;animation:4s ease-in-out infinite glowBreath;position:absolute;inset:-16px}.services-page .services-split-comparison-puzzleCenterLabel{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:800}.services-page .services-split-comparison-puzzleCenterSub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#a5b4fc;font-size:8px;font-weight:600}.services-page .services-split-comparison-puzzleCaption{text-align:center;color:#6e6e82;margin-top:34px;font-size:.95rem;line-height:1.6}.services-page .services-split-comparison-dash{background:#0a0a12b3;border:1px solid #ffffff1a;border-radius:24px;max-width:980px;margin-inline:auto;overflow:hidden;box-shadow:0 40px 120px #00000080,0 0 0 1px #7c8cff0f}.services-page .services-split-comparison-dashChrome{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:16px;padding:14px 22px;display:flex}.services-page .services-split-comparison-dashDots{gap:7px;display:flex}.services-page .services-split-comparison-dashDots i{background:#ffffff24;border-radius:50%;width:11px;height:11px}.services-page .services-split-comparison-dashDots i:first-child{background:#7c8cff8c}.services-page .services-split-comparison-dashUrl{font-family:var(--font-mono);color:#5a5a6a;text-align:center;flex:1;font-size:12px}.services-page .services-split-comparison-dashLive{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#34d399;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.services-page .services-split-comparison-dashLiveDot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite glowBreath;box-shadow:0 0 10px #34d399cc}.services-page .services-split-comparison-dashBody{padding:24px}.services-page .services-split-comparison-dashGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.services-page .services-split-comparison-wid{transition:border-color var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.services-page .services-split-comparison-wid:hover{background:#5b5fff0d;border-color:#7c8cff66;transform:translateY(-3px)}.services-page .services-split-comparison-widHead{align-items:center;gap:10px;display:flex}.services-page .services-split-comparison-widIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff59;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.services-page .services-split-comparison-widTitle{color:#fff;flex:1;font-size:.95rem;font-weight:700}.services-page .services-split-comparison-widStat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600}.services-page .services-split-comparison-widVisual{flex-direction:column;justify-content:center;gap:8px;height:84px;display:flex;position:relative;overflow:hidden}.services-page .services-split-comparison-widRow{align-items:center;gap:10px;display:flex}.services-page .services-split-comparison-widCheck{color:#a5b4fc;width:20px;height:20px;animation:popIn .5s var(--ease-spring) both;background:#5b5fff2e;border:1px solid #7c8cff80;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.services-page .services-split-comparison-widRowLine{background:linear-gradient(90deg,#7c8cff80,#7c8cff1f);border-radius:3px;height:6px}.services-page .services-split-comparison-widBars{align-items:flex-end;gap:6px;height:100%;display:flex}.services-page .services-split-comparison-widBar{transform-origin:bottom;animation:barGrow .9s var(--ease-out-expo) both;background:linear-gradient(#a5b4fc,#5b5fff4d);border-radius:4px 4px 2px 2px;flex:1}.services-page .services-split-comparison-widNet,.services-page .services-split-comparison-widLine,.services-page .services-split-comparison-widSteps{width:100%;height:100%}.services-page .services-split-comparison-widDash{stroke-dasharray:4 4;animation:2.2s linear infinite dashFlow}.services-page .services-split-comparison-widPulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite scalePulse}.services-page .services-split-comparison-widArea{opacity:.9}.services-page .services-split-comparison-widStroke{stroke-dasharray:600;stroke-dashoffset:600px;animation:drawLine 2.4s var(--ease-out-expo) forwards}.services-page .services-split-comparison-widMsg{animation:popIn .6s var(--ease-spring) both;align-items:center;gap:9px;display:flex}.services-page .services-split-comparison-widMsgDot{background:#7c8cff4d;border:1px solid #7c8cff80;border-radius:50%;flex-shrink:0;width:22px;height:22px}.services-page .services-split-comparison-widMsgLine{background:#ffffff1f;border-radius:4px;height:7px}.services-page .services-split-comparison-widDesc{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-split-comparison-orbit{--orbit-r:218px;width:min(560px,92vw);height:min(560px,92vw);margin-inline:auto;position:relative}.services-page .services-split-comparison-orbitRingDashed{border:1px dashed #7c8cff38;border-radius:50%;animation:140s linear infinite reverse spin;position:absolute;inset:10%}.services-page .services-split-comparison-orbitSpin{animation:90s linear infinite spin;position:absolute;inset:0}.services-page .services-split-comparison-orbitItem{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--orbit-r)));position:absolute;top:50%;left:50%}.services-page .services-split-comparison-orbitItemInner{-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;background:#0b0b14c7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:600;animation:90s linear infinite spinReverse;display:flex;box-shadow:0 12px 36px #0006}.services-page .services-split-comparison-orbitItemInner svg{color:#7c8cff;flex-shrink:0}.services-page .services-split-comparison-orbitCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-split-comparison-orbitCenterPulse,.services-page .services-split-comparison-orbitCenterPulse2{border:1px solid #7c8cff73;border-radius:50%;width:180px;height:180px;animation:3.2s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-split-comparison-orbitCenterPulse2{animation-delay:1.6s}.services-page .services-split-comparison-orbitCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff4d,#5b5fff1a);border:1px solid #7c8cff99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:180px;height:180px;display:flex;position:relative;box-shadow:0 0 0 10px #5b5fff0f,0 0 70px #5b5fff66,inset 0 0 44px #7c8cff24}.services-page .services-split-comparison-orbitCenterInner span{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.services-page .services-split-comparison-stages{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;gap:18px;display:grid}.services-page .services-split-comparison-stageRow{display:contents}.services-page .services-split-comparison-stage{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;gap:16px;padding:44px 36px;display:flex;position:relative;overflow:hidden}.services-page .services-split-comparison-stage:hover{background:radial-gradient(90% 70% at 50% 0,#5b5fff1f,#0b0b1499);border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 80px #5b5fff29}.services-page .services-split-comparison-stageNum{font-family:var(--font-display);color:#ffffff08;-webkit-text-stroke:1px #ffffff1a;pointer-events:none;font-size:clamp(3.2rem,2.5rem + 2.5vw,4.6rem);font-weight:800;line-height:1;position:absolute;top:16px;right:22px}.services-page .services-split-comparison-stageIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.services-page .services-split-comparison-stageTitle{color:#fff;letter-spacing:.06em;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);font-weight:800}.services-page .services-split-comparison-stageDesc{color:#8a8aa3;font-size:.95rem;line-height:1.65}.services-page .services-split-comparison-stageSteps{transition:grid-template-rows .5s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.services-page .services-split-comparison-stage:hover .services-split-comparison-stageSteps{grid-template-rows:1fr}.services-page .services-split-comparison-stageStepsInner{overflow:hidden}.services-page .services-split-comparison-stageStepsList{flex-direction:column;gap:10px;padding-top:6px;list-style:none;display:flex}.services-page .services-split-comparison-stageStep{color:#c8c8d8;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.services-page .services-split-comparison-stageStepIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-split-comparison-stageHint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;transition:opacity var(--duration-normal) var(--ease-smooth);font-size:9px;font-weight:600;position:absolute;bottom:16px;right:22px}.services-page .services-split-comparison-stage:hover .services-split-comparison-stageHint{opacity:0}.services-page .services-split-comparison-stageArrow{justify-content:center;align-items:center;display:flex}.services-page .services-split-comparison-stageArrowIcon{color:#7c8cff;animation:1.6s ease-in-out infinite bobArrow;transform:rotate(-90deg)}.services-page .services-split-comparison-metrics{background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;max-width:980px;margin-inline:auto;overflow:hidden}.services-page .services-split-comparison-mRow{transition:background var(--duration-normal) var(--ease-smooth), padding var(--duration-normal) var(--ease-out-expo);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:28px;padding:30px 44px;display:flex}.services-page .services-split-comparison-mRow:last-child{border-bottom:none}.services-page .services-split-comparison-mRow:hover{background:#5b5fff0f;padding-inline:52px}.services-page .services-split-comparison-mTitleWrap{align-items:center;gap:18px;min-width:0;display:flex}.services-page .services-split-comparison-mIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-split-comparison-mTitle{color:#fff;letter-spacing:-.02em;font-size:clamp(1.1rem,.95rem + .7vw,1.6rem);font-weight:600}.services-page .services-split-comparison-mChipWrap{flex-shrink:0}.services-page .services-split-comparison-mChip{font-family:var(--font-mono);color:#fff;white-space:nowrap;background:#5b5fff1f;border:1px solid #7c8cff66;border-radius:999px;align-items:baseline;gap:8px;padding:11px 18px;font-size:1.05rem;font-weight:700;display:inline-flex}.services-page .services-split-comparison-mChipLabel,.services-page .services-split-comparison-mChipText{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;font-size:.78rem;font-weight:600}.services-page .services-split-comparison-mChipText{color:#e6e6f2;text-transform:none;letter-spacing:0;font-size:.85rem}.services-page .services-split-comparison-audTabs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.services-page .services-split-comparison-audTab{color:#a0a0b5;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth), color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.services-page .services-split-comparison-audTab svg{color:#7c8cff}.services-page .services-split-comparison-audTab:hover{color:#fff;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-split-comparison-audTabActive{color:#fff;background:linear-gradient(135deg,#5b5fff,#4b4fe6);border-color:#0000;box-shadow:0 14px 40px #5b5fff59}.services-page .services-split-comparison-audTabActive:hover,.services-page .services-split-comparison-audTabActive svg{color:#fff}.services-page .services-split-comparison-audPanel{background:#0b0b1499;border:1px solid #7c8cff47;border-radius:24px;max-width:860px;margin:40px auto 0;padding:44px 52px;position:relative;overflow:hidden}.services-page .services-split-comparison-audPanelGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff33,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-60px}.services-page .services-split-comparison-audPanelIndex{font-family:var(--font-display);color:#7c8cff1f;font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:20px;right:28px}.services-page .services-split-comparison-audPanelContent{z-index:1;position:relative}.services-page .services-split-comparison-audPanelTitle{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:700}.services-page .services-split-comparison-audPoints{flex-direction:column;gap:12px;max-width:620px;list-style:none;display:flex}.services-page .services-split-comparison-audPoint{color:#b8b8c7;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.55;display:flex}.services-page .services-split-comparison-audPointIcon{color:#7c8cff;flex-shrink:0;margin-top:3px}.services-page .services-split-comparison-ctaBannerWrap{position:relative}.services-page .services-split-comparison-ctaBanner{border:1px solid #7c8cff47;border-radius:30px;padding:clamp(56px,7vw,90px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.services-page .services-split-comparison-ctaGradient{background:linear-gradient(120deg,#5b5fff38,#7c8cff0f,#5b5fff2e,#7c8cff0d) 0 0/300% 300%;animation:14s ease-in-out infinite gradShift;position:absolute;inset:0}.services-page .services-split-comparison-ctaGrid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%)}.services-page .services-split-comparison-ctaFloats{pointer-events:none;position:absolute;inset:0}.services-page .services-split-comparison-ctaFloat{-webkit-backdrop-filter:blur(8px);color:#7c8cff;background:#0b0b1499;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;animation:7s ease-in-out infinite floatIcon;display:flex;position:absolute}.services-page .services-split-comparison-ctaGlass{z-index:1;text-align:center;-webkit-backdrop-filter:blur(18px);background:#0a0a128c;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:center;gap:0;max-width:720px;margin-inline:auto;padding:clamp(40px,6vw,64px);display:flex;position:relative;box-shadow:0 40px 120px #00000080,inset 0 1px #ffffff0f}.services-page .services-split-comparison-ctaGlass .services-split-comparison-sectionLabel{margin-bottom:24px}.services-page .services-split-comparison-ctaTitle{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin-bottom:18px;font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem);font-weight:800;line-height:1.12}.services-page .services-split-comparison-ctaDesc{color:#a0a0b5;text-wrap:balance;max-width:560px;margin-bottom:36px;font-size:clamp(1rem,.95rem + .3vw,1.12rem);line-height:1.7}.services-page .services-split-comparison-ctaCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-split-comparison-faq{flex-direction:column;gap:12px;max-width:820px;margin-inline:auto;display:flex}.services-page .services-split-comparison-faqItem{-webkit-backdrop-filter:blur(12px);transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff17;border-radius:18px;overflow:hidden}.services-page .services-split-comparison-faqItemOpen{border-color:#7c8cff73;box-shadow:0 20px 60px #5b5fff1f}.services-page .services-split-comparison-faqQ{text-align:left;color:#e6e6f2;background:0 0;align-items:center;gap:14px;width:100%;padding:22px 24px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.services-page .services-split-comparison-faqQIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.services-page .services-split-comparison-faqQText{flex:1}.services-page .services-split-comparison-faqChev{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-smooth);flex-shrink:0}.services-page .services-split-comparison-faqChevOpen{color:#7c8cff;transform:rotate(180deg)}.services-page .services-split-comparison-faqAInner{padding:0 24px 24px 72px}.services-page .services-split-comparison-faqAInner p{color:#a0a0b5;font-size:.95rem;line-height:1.7}@media (max-width:1100px){.services-page .services-split-comparison-whoGrid{grid-template-columns:repeat(2,1fr)}.services-page .services-split-comparison-whoDrift{transform:none}.services-page .services-split-comparison-whoDrift:hover{transform:translateY(-5px)}.services-page .services-split-comparison-dashGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.services-page .services-split-comparison-vs{grid-template-columns:1fr}.services-page .services-split-comparison-vsDivider{flex-direction:row;gap:12px;padding:4px 0}.services-page .services-split-comparison-vsDividerLine{background:linear-gradient(90deg,#0000,#7c8cff66,#0000);flex:none;width:44px;height:1px}.services-page .services-split-comparison-panelRow{grid-template-columns:1fr;gap:28px;padding:36px 32px}.services-page .services-split-comparison-panelVisual{min-height:150px}.services-page .services-split-comparison-bentoGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px}.services-page .services-split-comparison-bentoFeatured{grid-area:span 2/span 4}.services-page .services-split-comparison-bentoWide{grid-area:span 1/span 2}.services-page .services-split-comparison-bento2{grid-column:span 2}.services-page .services-split-comparison-bento1{grid-column:span 1}.services-page .services-split-comparison-stages{grid-template-columns:1fr}.services-page .services-split-comparison-stageRow{display:block}.services-page .services-split-comparison-stageArrow{height:56px}.services-page .services-split-comparison-stageArrowIcon{transform:none}.services-page .services-split-comparison-stageSteps{grid-template-rows:1fr}.services-page .services-split-comparison-stageHint{display:none}.services-page .services-split-comparison-mRow{padding:26px 32px}.services-page .services-split-comparison-mRow:hover{padding-inline:36px}.services-page .services-split-comparison-orbit{--orbit-r:150px;width:min(430px,92vw);height:min(430px,92vw)}}@media (max-width:640px){.services-page .services-split-comparison-sectionHead{margin-bottom:44px}.services-page .services-split-comparison-heroTitle{font-size:clamp(1.9rem,1.5rem + 2vw,2.5rem)}.services-page .services-split-comparison-eco{height:380px;transform:scale(.9)}.services-page .services-split-comparison-ecoNode{padding:7px 12px;font-size:12px}.services-page .services-split-comparison-ecoNode span{display:none}.services-page .services-split-comparison-ecoNode{gap:0}.services-page .services-split-comparison-ecoCenterInner,.services-page .services-split-comparison-ecoCenterPulse,.services-page .services-split-comparison-ecoCenterPulse2{width:120px;height:120px}.services-page .services-split-comparison-ecoCenterInner span{font-size:13px}.services-page .services-split-comparison-vsCol{padding:30px 24px}.services-page .services-split-comparison-vsFlowBroken,.services-page .services-split-comparison-vsFlowGood{left:37px}.services-page .services-split-comparison-bentoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.services-page .services-split-comparison-bentoFeatured{grid-area:span 2/span 2}.services-page .services-split-comparison-bentoWide{grid-area:span 1/span 2}.services-page .services-split-comparison-bento2{grid-column:span 2}.services-page .services-split-comparison-bento1{grid-column:span 1}.services-page .services-split-comparison-bentoDesc{font-size:.85rem}.services-page .services-split-comparison-whoGrid,.services-page .services-split-comparison-dashGrid{grid-template-columns:1fr}.services-page .services-split-comparison-dashBody{padding:16px}.services-page .services-split-comparison-puzzleGrid{gap:10px}.services-page .services-split-comparison-puzzleTile{border-radius:16px}.services-page .services-split-comparison-pA{border-radius:0 16px 16px}.services-page .services-split-comparison-pC{border-radius:16px 0 16px 16px}.services-page .services-split-comparison-pD{border-radius:16px 16px 16px 0}.services-page .services-split-comparison-pE{border-radius:16px 16px 0}.services-page .services-split-comparison-pF{border-radius:16px 16px 16px 0}.services-page .services-split-comparison-pG{border-radius:16px 16px 0}.services-page .services-split-comparison-puzzleCenter{border-radius:16px}.services-page .services-split-comparison-orbit{--orbit-r:112px}.services-page .services-split-comparison-orbitItemInner{padding:9px 14px;font-size:12px}.services-page .services-split-comparison-orbitCenterInner,.services-page .services-split-comparison-orbitCenterPulse,.services-page .services-split-comparison-orbitCenterPulse2{width:130px;height:130px}.services-page .services-split-comparison-audPanel{padding:34px 26px}.services-page .services-split-comparison-audPanelIndex{font-size:2.6rem}.services-page .services-split-comparison-mRow{flex-direction:column;align-items:flex-start;gap:14px;padding:24px}.services-page .services-split-comparison-mRow:hover{padding-inline:28px}.services-page .services-split-comparison-ctaFloats{display:none}.services-page .services-split-comparison-ctaGlass{padding:36px 24px}.services-page .services-split-comparison-faqAInner{padding:0 20px 20px}.services-page .services-split-comparison-faqQ{padding:18px 20px}}@media (max-width:400px){.services-page .services-split-comparison-bentoGrid{grid-auto-rows:138px}.services-page .services-split-comparison-heroCtas{flex-direction:column;width:100%}.services-page .services-split-comparison-heroCtas .services-split-comparison-ctaPrimary,.services-page .services-split-comparison-heroCtas .services-split-comparison-ctaSecondary{width:100%}.services-page .services-split-comparison-ctaCtas{flex-direction:column;width:100%}.services-page .services-split-comparison-ctaCtas .services-split-comparison-ctaPrimary,.services-page .services-split-comparison-ctaCtas .services-split-comparison-ctaSecondary{width:100%}}@media (prefers-reduced-motion:reduce){.services-page .services-split-comparison-ecoLine,.services-page .services-split-comparison-puzzleLine,.services-page .services-split-comparison-panelLine,.services-page .services-split-comparison-panelDash,.services-page .services-split-comparison-widDash,.services-page .services-split-comparison-widStroke,.services-page .services-split-comparison-vsFlowGoodDot,.services-page .services-split-comparison-flowConnectorDot,.services-page .services-split-comparison-ecoRing,.services-page .services-split-comparison-ecoRingOuter,.services-page .services-split-comparison-orbitSpin,.services-page .services-split-comparison-orbitRingDashed,.services-page .services-split-comparison-orbitItemInner,.services-page .services-split-comparison-ctaGradient,.services-page .services-split-comparison-ctaFloat,.services-page .services-split-comparison-ecoNode,.services-page .services-split-comparison-orbitItem,.services-page .services-split-comparison-stageArrowIcon{animation:none!important}}.services-page .services-feature-panels-page{background:#07070b}.services-page .services-feature-panels-container{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,3.5vw,40px)}.services-page .services-feature-panels{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:clamp(80px,8.5vw,100px);position:relative}.services-page .services-feature-panels-sectionAlt{background:radial-gradient(60% 50% at 50% 0,#5b5fff12,#0000 60%)}.services-page .services-feature-panels-sectionAlt:before{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#7c8cff2e,#0000);height:1px;position:absolute;top:0}.services-page .services-feature-panels-gText{background:linear-gradient(100deg,#a5b4fc 0%,#7c8cff 45%,#5b5fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-page .services-feature-panels-sectionHead{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 60px;display:flex}.services-page .services-feature-panels-sectionHead>div+div{margin-top:22px}.services-page .services-feature-panels-sectionLabel{font-family:var(--font-mono);color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#5b5fff1f;border:1px solid #5b5fff73;border-radius:999px;padding:7px 18px;font-size:11px;font-weight:600;display:inline-block;box-shadow:0 0 20px #5b5fff26}.services-page .services-feature-panels-sectionHeading{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:720px;font-size:clamp(1.9rem,1.4rem + 2vw,2.85rem);font-weight:700;line-height:1.12}.services-page .services-feature-panels-sectionDesc{color:#8a8aa3;text-wrap:balance;max-width:640px;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.7}.services-page .services-feature-panels-ctaPrimary,.services-page .services-feature-panels-ctaSecondary{white-space:nowrap;min-height:54px;transition:transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-feature-panels-ctaPrimary{color:#fff;background:linear-gradient(135deg,#5b5fff 0%,#4b4fe6 100%);box-shadow:0 12px 40px #5b5fff59}.services-page .services-feature-panels-ctaPrimary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 50px #5b5fff73}.services-page .services-feature-panels-ctaSecondary{color:#fff;background:#ffffff08;border:1px solid #ffffff24}.services-page .services-feature-panels-ctaSecondary:hover{background:#5b5fff14;border-color:#5b5fff99;transform:translateY(-2px)}.services-page .services-feature-panels-heroSection{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:56px clamp(56px,7vw,80px);position:relative;overflow:hidden}.services-page .services-feature-panels-heroGridBg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%)}.services-page .services-feature-panels-heroGlowTop{pointer-events:none;background:radial-gradient(70% 45% at 50% -10%,#5b5fff3d,#0000 65%),radial-gradient(40% 30% at 85% 20%,#7c8cff1f,#0000 70%);position:absolute;inset:0}.services-page .services-feature-panels-heroInner{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-inline:auto;display:flex;position:relative}.services-page .services-feature-panels-heroInner>div+div{margin-top:26px}.services-page .services-feature-panels-heroTitle{color:#fff;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,1.7rem + 2.6vw,3.5rem);font-weight:800;line-height:1.08}.services-page .services-feature-panels-heroDesc{color:#a0a0b5;text-wrap:balance;max-width:620px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7}.services-page .services-feature-panels-heroCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-feature-panels-ecoWrap{margin-top:40px;position:relative}.services-page .services-feature-panels-eco{max-width:760px;height:clamp(380px,44vw,500px);margin-inline:auto;position:relative}.services-page .services-feature-panels-ecoLines{width:100%;height:100%;position:absolute;inset:0}.services-page .services-feature-panels-ecoLine{fill:none;stroke:url(#ecoGrad);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:4 7;animation:2.4s linear infinite dashFlow}.services-page .services-feature-panels-ecoRing{border:1px dashed #7c8cff38;border-radius:50%;width:62%;height:62%;animation:120s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-feature-panels-ecoRingOuter{border:1px solid #7c8cff1a;border-radius:50%;width:84%;height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-feature-panels-ecoCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-feature-panels-ecoCenterPulse,.services-page .services-feature-panels-ecoCenterPulse2{border:1px solid #7c8cff80;border-radius:50%;width:150px;height:150px;animation:3s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-feature-panels-ecoCenterPulse2{animation-delay:1.5s}.services-page .services-feature-panels-ecoCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff47,#5b5fff1a);border:1px solid #7c8cff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:150px;height:150px;display:flex;position:relative;box-shadow:0 0 0 8px #5b5fff0f,0 0 60px #5b5fff66,inset 0 0 40px #7c8cff1f}.services-page .services-feature-panels-ecoCenterInner span{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:700}.services-page .services-feature-panels-ecoNode{z-index:3;-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b14c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;animation:6s ease-in-out infinite floatMetric;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0006}.services-page .services-feature-panels-ecoNode svg{color:#7c8cff;flex-shrink:0}.services-page .services-feature-panels-ecoNode:hover{color:#fff;border-color:#7c8cff99;box-shadow:0 16px 44px #5b5fff4d}.services-page .services-feature-panels-vs{grid-template-columns:1fr 120px 1fr;align-items:stretch;gap:20px;display:grid}.services-page .services-feature-panels-vsCol{background:#0b0b148c;border:1px solid #ffffff14;border-radius:24px;padding:40px 36px 36px;position:relative;overflow:hidden}.services-page .services-feature-panels-vsBad{border-color:#ffffff0f}.services-page .services-feature-panels-vsGood{background:radial-gradient(80% 60% at 50% 0,#5b5fff1a,#0b0b148c);border-color:#7c8cff4d}.services-page .services-feature-panels-vsColHead{align-items:center;gap:16px;margin-bottom:28px;display:flex}.services-page .services-feature-panels-vsHeadIcon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-feature-panels-vsHeadIconBad{color:#6e6e82;background:#ffffff0d;border:1px solid #ffffff1f}.services-page .services-feature-panels-vsHeadIconGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73}.services-page .services-feature-panels-vsColTitle{color:#fff;letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.services-page .services-feature-panels-vsColSub{color:#6e6e82;margin-top:3px;font-size:.85rem}.services-page .services-feature-panels-vsFlowBroken,.services-page .services-feature-panels-vsFlowGood{border-radius:2px;width:2px;position:absolute;top:120px;bottom:34px;left:49px}.services-page .services-feature-panels-vsFlowBroken{border-left:2px dashed #ffffff29}.services-page .services-feature-panels-vsFlowGood{background:linear-gradient(#7c8cffb3,#34d3998c);overflow:visible;box-shadow:0 0 14px #7c8cff59}.services-page .services-feature-panels-vsFlowGoodDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 14px #7c8cffe6}.services-page .services-feature-panels-vsItems{flex-direction:column;gap:18px;list-style:none;display:flex}.services-page .services-feature-panels-vsItem,.services-page .services-feature-panels-vsItemGood{color:#a0a0b5;transition:color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);align-items:center;gap:14px;font-size:.95rem;font-weight:500;display:flex}.services-page .services-feature-panels-vsMarkerBad,.services-page .services-feature-panels-vsMarkerGood{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.services-page .services-feature-panels-vsMarkerBad{color:#5a5a6a;background:#ffffff0a;border:1px solid #ffffff1a}.services-page .services-feature-panels-vsMarkerGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73;box-shadow:0 0 16px #5b5fff40}.services-page .services-feature-panels-vsItemGood,.services-page .services-feature-panels-vsItem:hover{color:#e6e6f2}.services-page .services-feature-panels-vsDivider{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.services-page .services-feature-panels-vsDividerLine{background:linear-gradient(#0000,#7c8cff66,#0000);flex:1;width:1px}.services-page .services-feature-panels-vsDividerBadge{width:52px;height:52px;font-family:var(--font-mono);letter-spacing:.1em;color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff80;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 30px #5b5fff59}.services-page .services-feature-panels-panels{flex-direction:column;gap:20px;display:flex}.services-page .services-feature-panels-panelRow{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:44px 52px;display:grid;position:relative;overflow:hidden}.services-page .services-feature-panels-panelRow:before{content:"";background:radial-gradient(ellipse 50% 120% at var(--px,20%) 50%, #5b5fff1a, transparent 70%);opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth);pointer-events:none;position:absolute;inset:0}.services-page .services-feature-panels-panelRow:hover{background:#0d0d18b3;border-color:#7c8cff73;transform:scale(1.018);box-shadow:0 30px 80px #5b5fff29}.services-page .services-feature-panels-panelRow:hover:before{opacity:1}.services-page .services-feature-panels-panelCopy{flex-direction:column;gap:14px;display:flex}.services-page .services-feature-panels-panelIndex{font-family:var(--font-mono);letter-spacing:.15em;color:#7c8cff;font-size:12px;font-weight:600}.services-page .services-feature-panels-panelTitle{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:700;line-height:1.15}.services-page .services-feature-panels-panelDesc{color:#8a8aa3;max-width:560px;font-size:1rem;line-height:1.7}.services-page .services-feature-panels-panelVisual{background:#5b5fff0f;border:1px dashed #7c8cff4d;border-radius:20px;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}.services-page .services-feature-panels-panelSvg{width:84%;max-width:260px}.services-page .services-feature-panels-panelLine,.services-page .services-feature-panels-panelDash{stroke-dasharray:5 5;animation:2.2s linear infinite dashFlow}.services-page .services-feature-panels-panelPulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite scalePulse}.services-page .services-feature-panels-flow{max-width:720px;margin-inline:auto}.services-page .services-feature-panels-flowStep{flex-direction:column;align-items:center;display:flex}.services-page .services-feature-panels-flowNode{text-align:left;width:100%;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;padding:22px 26px;display:flex}.services-page .services-feature-panels-flowNode:hover{background:#0d0d18bf;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-feature-panels-flowNodeActive{background:#5b5fff1a;border-color:#7c8cffa6;box-shadow:0 20px 60px #5b5fff2e}.services-page .services-feature-panels-flowNodeNum{width:40px;height:40px;font-family:var(--font-mono);color:#a5b4fc;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.services-page .services-feature-panels-flowNodeCopy{flex-direction:column;flex:1;gap:3px;display:flex}.services-page .services-feature-panels-flowNodeTitle{color:#fff;letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.services-page .services-feature-panels-flowNodeHint{color:#6e6e82;font-size:.85rem}.services-page .services-feature-panels-flowNodeArrow{color:#7c8cff;transition:transform var(--duration-normal) var(--ease-out-expo);flex-shrink:0}.services-page .services-feature-panels-flowNode:hover .services-feature-panels-flowNodeArrow{transform:translateY(3px)}.services-page .services-feature-panels-flowConnector{background:linear-gradient(#7c8cff99,#7c8cff26);width:2px;height:54px;position:relative;overflow:visible}.services-page .services-feature-panels-flowConnectorDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 12px #7c8cffe6}.services-page .services-feature-panels-flowYes{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.services-page .services-feature-panels-flowRec{text-align:center;background:radial-gradient(80% 80% at 50% 0,#5b5fff1a,#0b0b148c);border:1px solid #7c8cff4d;border-radius:20px;width:100%;margin-top:26px;padding:30px}.services-page .services-feature-panels-flowRecLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#a5b4fc;font-size:11px;font-weight:600}.services-page .services-feature-panels-flowRecChips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.services-page .services-feature-panels-flowChip{color:#e6e6f2;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#5b5fff24;border:1px solid #7c8cff66;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-feature-panels-flowChip svg{color:#7c8cff}.services-page .services-feature-panels-flowChip:hover{background:#5b5fff3d;border-color:#7c8cffb3;transform:translateY(-2px)}.services-page .services-feature-panels-flowRecNote{color:#6e6e82;margin-top:18px;font-size:.85rem}.services-page .services-feature-panels-flowRecNote strong{color:#a5b4fc;font-weight:600}.services-page .services-feature-panels-bentoGrid{grid-template-columns:repeat(6,1fr);grid-auto-rows:158px;grid-auto-flow:dense;gap:18px;display:grid}.services-page .services-feature-panels-bentoFeatured{grid-area:span 2/span 3}.services-page .services-feature-panels-bentoWide{grid-area:span 1/span 3}.services-page .services-feature-panels-bento2{grid-column:span 2}.services-page .services-feature-panels-bento1{grid-column:span 1}.services-page .services-feature-panels-bentoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-page .services-feature-panels-bentoCard:hover{border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 70px #5b5fff29}.services-page .services-feature-panels-bentoHead{justify-content:space-between;align-items:center;display:flex}.services-page .services-feature-panels-bentoIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-feature-panels-bentoArrow{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-out-expo)}.services-page .services-feature-panels-bentoCard:hover .services-feature-panels-bentoArrow{color:#a5b4fc;transform:translate(3px,-3px)}.services-page .services-feature-panels-bentoTitle{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.services-page .services-feature-panels-bentoFeatured .services-feature-panels-bentoTitle{font-size:1.9rem}.services-page .services-feature-panels-bentoDesc{color:#8a8aa3;max-width:340px;padding-right:20px;font-size:.92rem;line-height:1.6}.services-page .services-feature-panels-bentoArtWrap{opacity:.85;pointer-events:none;width:44%;transition:transform .5s var(--ease-out-expo), opacity var(--duration-normal) var(--ease-smooth);position:absolute;bottom:10px;right:14px}.services-page .services-feature-panels-bentoFeatured .services-feature-panels-bentoArtWrap{width:50%;bottom:18px;right:22px}.services-page .services-feature-panels-bento1 .services-feature-panels-bentoArtWrap{opacity:.5;width:70%;bottom:4px;right:6px}.services-page .services-feature-panels-bentoCard:hover .services-feature-panels-bentoArtWrap{opacity:1;transform:translateY(-8px)scale(1.05)}.services-page .services-feature-panels-bentoArt{width:100%;height:auto}.services-page .services-feature-panels-bentoPulse{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite scalePulse}.services-page .services-feature-panels-whoGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.services-page .services-feature-panels-whoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:18px;padding:30px 26px;display:flex;position:relative;overflow:hidden}.services-page .services-feature-panels-whoCard:hover{border-color:#7c8cff66;transform:translateY(-5px)}.services-page .services-feature-panels-whoDrift{background:radial-gradient(90% 60% at 50% 0,#5b5fff29,#0b0b1499);border-color:#7c8cff8c;transform:translateY(-8px);box-shadow:0 30px 80px #5b5fff33}.services-page .services-feature-panels-whoDrift:hover{transform:translateY(-12px)}.services-page .services-feature-panels-whoBadge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5b5fff,#7c8cff);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #5b5fff66}.services-page .services-feature-panels-whoHead{flex-direction:column;gap:4px;display:flex}.services-page .services-feature-panels-whoName{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.services-page .services-feature-panels-whoDrift .services-feature-panels-whoName{color:#a5b4fc}.services-page .services-feature-panels-whoTag{color:#6e6e82;font-size:.8rem}.services-page .services-feature-panels-whoMeter{align-items:center;gap:6px;display:flex}.services-page .services-feature-panels-whoMeterSeg{background:#ffffff14;border-radius:3px;flex:1;height:5px}.services-page .services-feature-panels-whoMeterOn{background:linear-gradient(90deg,#7c8cff,#5b5fff);box-shadow:0 0 10px #5b5fff80}.services-page .services-feature-panels-whoMeterLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;white-space:nowrap;margin-left:6px;font-size:9px;font-weight:600}.services-page .services-feature-panels-whoBlock{flex-direction:column;gap:10px;display:flex}.services-page .services-feature-panels-whoBlockTitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6e6e82;font-size:10px;font-weight:600}.services-page .services-feature-panels-whoList{flex-direction:column;gap:8px;list-style:none;display:flex}.services-page .services-feature-panels-whoAdv,.services-page .services-feature-panels-whoLim{color:#a0a0b5;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.services-page .services-feature-panels-whoAdv{color:#c8c8d8}.services-page .services-feature-panels-whoAdvIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-feature-panels-whoLimIcon{color:#5a5a6a;flex-shrink:0;margin-top:2px}.services-page .services-feature-panels-whoDrift .services-feature-panels-whoAdv{color:#e6e6f2}.services-page .services-feature-panels-whoSuited{border-top:1px solid #ffffff12;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.services-page .services-feature-panels-whoSuitedLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5a5a6a;font-size:9px;font-weight:600}.services-page .services-feature-panels-whoSuitedText{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-feature-panels-whoGlow{opacity:.4;pointer-events:none;background:radial-gradient(circle,#7c8cff47,#0000 70%);width:200px;height:200px;animation:5s ease-in-out infinite glowBreath;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.services-page .services-feature-panels-puzzleWrap{max-width:620px;margin-inline:auto;position:relative}.services-page .services-feature-panels-puzzleLines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.services-page .services-feature-panels-puzzleLine{fill:none;stroke:url(#puzzleGrad);stroke-width:1.2px;stroke-dasharray:3 5;animation:2.6s linear infinite dashFlow}.services-page .services-feature-panels-puzzleGrid{z-index:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.services-page .services-feature-panels-puzzleTile{aspect-ratio:1;background:#0d0d18d9;border:1px solid #7c8cff4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 16px 44px #00000073}.services-page .services-feature-panels-puzzleTileIcon{color:#7c8cff}.services-page .services-feature-panels-puzzleTileLabel{color:#e6e6f2;letter-spacing:.02em;font-size:.9rem;font-weight:700}.services-page .services-feature-panels-puzzleTileNum{font-family:var(--font-mono);color:#5a5a6a;font-size:9px;font-weight:600;position:absolute;top:10px;left:12px}.services-page .services-feature-panels-puzzleTile:after{content:"";background:#7c8cff80;border-radius:2px;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #7c8cff99}.services-page .services-feature-panels-puzzleTile:first-child:after,.services-page .services-feature-panels-puzzleTile:nth-child(2):after{top:50%;right:-10px}.services-page .services-feature-panels-puzzleTile:nth-child(3):after{top:50%;left:-10px}.services-page .services-feature-panels-puzzleTile:nth-child(4):after{top:50%;right:-10px}.services-page .services-feature-panels-puzzleTile:nth-child(5):after{top:50%;left:-10px}.services-page .services-feature-panels-puzzleTile:nth-child(6):after{top:50%;right:-10px}.services-page .services-feature-panels-puzzleTile:nth-child(7):after{top:50%;left:-10px}.services-page .services-feature-panels-puzzleTile:hover{background:#121220f2;border-color:#7c8cffb3}.services-page .services-feature-panels-pA{border-radius:0 20px 20px}.services-page .services-feature-panels-pB{border-radius:20px}.services-page .services-feature-panels-pC{border-radius:20px 0 20px 20px}.services-page .services-feature-panels-pD{border-radius:20px 20px 20px 0}.services-page .services-feature-panels-pE{border-radius:20px 20px 0}.services-page .services-feature-panels-pF{border-radius:20px 20px 20px 0}.services-page .services-feature-panels-pG{border-radius:20px 20px 0}.services-page .services-feature-panels-puzzleCenter{color:#a5b4fc;z-index:2;background:radial-gradient(circle at 50% 40%,#7c8cff3d,#5b5fff14);border:1px solid #7c8cff99;border-radius:20px;grid-area:2/2;box-shadow:0 0 50px #5b5fff59}.services-page .services-feature-panels-puzzleCenterGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff38,#0000 70%);border-radius:28px;animation:4s ease-in-out infinite glowBreath;position:absolute;inset:-16px}.services-page .services-feature-panels-puzzleCenterLabel{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:800}.services-page .services-feature-panels-puzzleCenterSub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#a5b4fc;font-size:8px;font-weight:600}.services-page .services-feature-panels-puzzleCaption{text-align:center;color:#6e6e82;margin-top:34px;font-size:.95rem;line-height:1.6}.services-page .services-feature-panels-dash{background:#0a0a12b3;border:1px solid #ffffff1a;border-radius:24px;max-width:980px;margin-inline:auto;overflow:hidden;box-shadow:0 40px 120px #00000080,0 0 0 1px #7c8cff0f}.services-page .services-feature-panels-dashChrome{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:16px;padding:14px 22px;display:flex}.services-page .services-feature-panels-dashDots{gap:7px;display:flex}.services-page .services-feature-panels-dashDots i{background:#ffffff24;border-radius:50%;width:11px;height:11px}.services-page .services-feature-panels-dashDots i:first-child{background:#7c8cff8c}.services-page .services-feature-panels-dashUrl{font-family:var(--font-mono);color:#5a5a6a;text-align:center;flex:1;font-size:12px}.services-page .services-feature-panels-dashLive{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#34d399;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.services-page .services-feature-panels-dashLiveDot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite glowBreath;box-shadow:0 0 10px #34d399cc}.services-page .services-feature-panels-dashBody{padding:24px}.services-page .services-feature-panels-dashGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.services-page .services-feature-panels-wid{transition:border-color var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.services-page .services-feature-panels-wid:hover{background:#5b5fff0d;border-color:#7c8cff66;transform:translateY(-3px)}.services-page .services-feature-panels-widHead{align-items:center;gap:10px;display:flex}.services-page .services-feature-panels-widIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff59;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.services-page .services-feature-panels-widTitle{color:#fff;flex:1;font-size:.95rem;font-weight:700}.services-page .services-feature-panels-widStat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600}.services-page .services-feature-panels-widVisual{flex-direction:column;justify-content:center;gap:8px;height:84px;display:flex;position:relative;overflow:hidden}.services-page .services-feature-panels-widRow{align-items:center;gap:10px;display:flex}.services-page .services-feature-panels-widCheck{color:#a5b4fc;width:20px;height:20px;animation:popIn .5s var(--ease-spring) both;background:#5b5fff2e;border:1px solid #7c8cff80;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.services-page .services-feature-panels-widRowLine{background:linear-gradient(90deg,#7c8cff80,#7c8cff1f);border-radius:3px;height:6px}.services-page .services-feature-panels-widBars{align-items:flex-end;gap:6px;height:100%;display:flex}.services-page .services-feature-panels-widBar{transform-origin:bottom;animation:barGrow .9s var(--ease-out-expo) both;background:linear-gradient(#a5b4fc,#5b5fff4d);border-radius:4px 4px 2px 2px;flex:1}.services-page .services-feature-panels-widNet,.services-page .services-feature-panels-widLine,.services-page .services-feature-panels-widSteps{width:100%;height:100%}.services-page .services-feature-panels-widDash{stroke-dasharray:4 4;animation:2.2s linear infinite dashFlow}.services-page .services-feature-panels-widPulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite scalePulse}.services-page .services-feature-panels-widArea{opacity:.9}.services-page .services-feature-panels-widStroke{stroke-dasharray:600;stroke-dashoffset:600px;animation:drawLine 2.4s var(--ease-out-expo) forwards}.services-page .services-feature-panels-widMsg{animation:popIn .6s var(--ease-spring) both;align-items:center;gap:9px;display:flex}.services-page .services-feature-panels-widMsgDot{background:#7c8cff4d;border:1px solid #7c8cff80;border-radius:50%;flex-shrink:0;width:22px;height:22px}.services-page .services-feature-panels-widMsgLine{background:#ffffff1f;border-radius:4px;height:7px}.services-page .services-feature-panels-widDesc{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-feature-panels-orbit{--orbit-r:218px;width:min(560px,92vw);height:min(560px,92vw);margin-inline:auto;position:relative}.services-page .services-feature-panels-orbitRingDashed{border:1px dashed #7c8cff38;border-radius:50%;animation:140s linear infinite reverse spin;position:absolute;inset:10%}.services-page .services-feature-panels-orbitSpin{animation:90s linear infinite spin;position:absolute;inset:0}.services-page .services-feature-panels-orbitItem{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--orbit-r)));position:absolute;top:50%;left:50%}.services-page .services-feature-panels-orbitItemInner{-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;background:#0b0b14c7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:600;animation:90s linear infinite spinReverse;display:flex;box-shadow:0 12px 36px #0006}.services-page .services-feature-panels-orbitItemInner svg{color:#7c8cff;flex-shrink:0}.services-page .services-feature-panels-orbitCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-feature-panels-orbitCenterPulse,.services-page .services-feature-panels-orbitCenterPulse2{border:1px solid #7c8cff73;border-radius:50%;width:180px;height:180px;animation:3.2s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-feature-panels-orbitCenterPulse2{animation-delay:1.6s}.services-page .services-feature-panels-orbitCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff4d,#5b5fff1a);border:1px solid #7c8cff99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:180px;height:180px;display:flex;position:relative;box-shadow:0 0 0 10px #5b5fff0f,0 0 70px #5b5fff66,inset 0 0 44px #7c8cff24}.services-page .services-feature-panels-orbitCenterInner span{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.services-page .services-feature-panels-stages{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;gap:18px;display:grid}.services-page .services-feature-panels-stageRow{display:contents}.services-page .services-feature-panels-stage{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;gap:16px;padding:44px 36px;display:flex;position:relative;overflow:hidden}.services-page .services-feature-panels-stage:hover{background:radial-gradient(90% 70% at 50% 0,#5b5fff1f,#0b0b1499);border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 80px #5b5fff29}.services-page .services-feature-panels-stageNum{font-family:var(--font-display);color:#ffffff08;-webkit-text-stroke:1px #ffffff1a;pointer-events:none;font-size:clamp(3.2rem,2.5rem + 2.5vw,4.6rem);font-weight:800;line-height:1;position:absolute;top:16px;right:22px}.services-page .services-feature-panels-stageIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.services-page .services-feature-panels-stageTitle{color:#fff;letter-spacing:.06em;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);font-weight:800}.services-page .services-feature-panels-stageDesc{color:#8a8aa3;font-size:.95rem;line-height:1.65}.services-page .services-feature-panels-stageSteps{transition:grid-template-rows .5s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.services-page .services-feature-panels-stage:hover .services-feature-panels-stageSteps{grid-template-rows:1fr}.services-page .services-feature-panels-stageStepsInner{overflow:hidden}.services-page .services-feature-panels-stageStepsList{flex-direction:column;gap:10px;padding-top:6px;list-style:none;display:flex}.services-page .services-feature-panels-stageStep{color:#c8c8d8;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.services-page .services-feature-panels-stageStepIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-feature-panels-stageHint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;transition:opacity var(--duration-normal) var(--ease-smooth);font-size:9px;font-weight:600;position:absolute;bottom:16px;right:22px}.services-page .services-feature-panels-stage:hover .services-feature-panels-stageHint{opacity:0}.services-page .services-feature-panels-stageArrow{justify-content:center;align-items:center;display:flex}.services-page .services-feature-panels-stageArrowIcon{color:#7c8cff;animation:1.6s ease-in-out infinite bobArrow;transform:rotate(-90deg)}.services-page .services-feature-panels-metrics{background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;max-width:980px;margin-inline:auto;overflow:hidden}.services-page .services-feature-panels-mRow{transition:background var(--duration-normal) var(--ease-smooth), padding var(--duration-normal) var(--ease-out-expo);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:28px;padding:30px 44px;display:flex}.services-page .services-feature-panels-mRow:last-child{border-bottom:none}.services-page .services-feature-panels-mRow:hover{background:#5b5fff0f;padding-inline:52px}.services-page .services-feature-panels-mTitleWrap{align-items:center;gap:18px;min-width:0;display:flex}.services-page .services-feature-panels-mIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-feature-panels-mTitle{color:#fff;letter-spacing:-.02em;font-size:clamp(1.1rem,.95rem + .7vw,1.6rem);font-weight:600}.services-page .services-feature-panels-mChipWrap{flex-shrink:0}.services-page .services-feature-panels-mChip{font-family:var(--font-mono);color:#fff;white-space:nowrap;background:#5b5fff1f;border:1px solid #7c8cff66;border-radius:999px;align-items:baseline;gap:8px;padding:11px 18px;font-size:1.05rem;font-weight:700;display:inline-flex}.services-page .services-feature-panels-mChipLabel,.services-page .services-feature-panels-mChipText{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;font-size:.78rem;font-weight:600}.services-page .services-feature-panels-mChipText{color:#e6e6f2;text-transform:none;letter-spacing:0;font-size:.85rem}.services-page .services-feature-panels-audTabs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.services-page .services-feature-panels-audTab{color:#a0a0b5;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth), color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.services-page .services-feature-panels-audTab svg{color:#7c8cff}.services-page .services-feature-panels-audTab:hover{color:#fff;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-feature-panels-audTabActive{color:#fff;background:linear-gradient(135deg,#5b5fff,#4b4fe6);border-color:#0000;box-shadow:0 14px 40px #5b5fff59}.services-page .services-feature-panels-audTabActive:hover,.services-page .services-feature-panels-audTabActive svg{color:#fff}.services-page .services-feature-panels-audPanel{background:#0b0b1499;border:1px solid #7c8cff47;border-radius:24px;max-width:860px;margin:40px auto 0;padding:44px 52px;position:relative;overflow:hidden}.services-page .services-feature-panels-audPanelGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff33,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-60px}.services-page .services-feature-panels-audPanelIndex{font-family:var(--font-display);color:#7c8cff1f;font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:20px;right:28px}.services-page .services-feature-panels-audPanelContent{z-index:1;position:relative}.services-page .services-feature-panels-audPanelTitle{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:700}.services-page .services-feature-panels-audPoints{flex-direction:column;gap:12px;max-width:620px;list-style:none;display:flex}.services-page .services-feature-panels-audPoint{color:#b8b8c7;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.55;display:flex}.services-page .services-feature-panels-audPointIcon{color:#7c8cff;flex-shrink:0;margin-top:3px}.services-page .services-feature-panels-ctaBannerWrap{position:relative}.services-page .services-feature-panels-ctaBanner{border:1px solid #7c8cff47;border-radius:30px;padding:clamp(56px,7vw,90px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.services-page .services-feature-panels-ctaGradient{background:linear-gradient(120deg,#5b5fff38,#7c8cff0f,#5b5fff2e,#7c8cff0d) 0 0/300% 300%;animation:14s ease-in-out infinite gradShift;position:absolute;inset:0}.services-page .services-feature-panels-ctaGrid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%)}.services-page .services-feature-panels-ctaFloats{pointer-events:none;position:absolute;inset:0}.services-page .services-feature-panels-ctaFloat{-webkit-backdrop-filter:blur(8px);color:#7c8cff;background:#0b0b1499;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;animation:7s ease-in-out infinite floatIcon;display:flex;position:absolute}.services-page .services-feature-panels-ctaGlass{z-index:1;text-align:center;-webkit-backdrop-filter:blur(18px);background:#0a0a128c;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:center;gap:0;max-width:720px;margin-inline:auto;padding:clamp(40px,6vw,64px);display:flex;position:relative;box-shadow:0 40px 120px #00000080,inset 0 1px #ffffff0f}.services-page .services-feature-panels-ctaGlass .services-feature-panels-sectionLabel{margin-bottom:24px}.services-page .services-feature-panels-ctaTitle{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin-bottom:18px;font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem);font-weight:800;line-height:1.12}.services-page .services-feature-panels-ctaDesc{color:#a0a0b5;text-wrap:balance;max-width:560px;margin-bottom:36px;font-size:clamp(1rem,.95rem + .3vw,1.12rem);line-height:1.7}.services-page .services-feature-panels-ctaCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-feature-panels-faq{flex-direction:column;gap:12px;max-width:820px;margin-inline:auto;display:flex}.services-page .services-feature-panels-faqItem{-webkit-backdrop-filter:blur(12px);transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff17;border-radius:18px;overflow:hidden}.services-page .services-feature-panels-faqItemOpen{border-color:#7c8cff73;box-shadow:0 20px 60px #5b5fff1f}.services-page .services-feature-panels-faqQ{text-align:left;color:#e6e6f2;background:0 0;align-items:center;gap:14px;width:100%;padding:22px 24px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.services-page .services-feature-panels-faqQIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.services-page .services-feature-panels-faqQText{flex:1}.services-page .services-feature-panels-faqChev{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-smooth);flex-shrink:0}.services-page .services-feature-panels-faqChevOpen{color:#7c8cff;transform:rotate(180deg)}.services-page .services-feature-panels-faqAInner{padding:0 24px 24px 72px}.services-page .services-feature-panels-faqAInner p{color:#a0a0b5;font-size:.95rem;line-height:1.7}@media (max-width:1100px){.services-page .services-feature-panels-whoGrid{grid-template-columns:repeat(2,1fr)}.services-page .services-feature-panels-whoDrift{transform:none}.services-page .services-feature-panels-whoDrift:hover{transform:translateY(-5px)}.services-page .services-feature-panels-dashGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.services-page .services-feature-panels-vs{grid-template-columns:1fr}.services-page .services-feature-panels-vsDivider{flex-direction:row;gap:12px;padding:4px 0}.services-page .services-feature-panels-vsDividerLine{background:linear-gradient(90deg,#0000,#7c8cff66,#0000);flex:none;width:44px;height:1px}.services-page .services-feature-panels-panelRow{grid-template-columns:1fr;gap:28px;padding:36px 32px}.services-page .services-feature-panels-panelVisual{min-height:150px}.services-page .services-feature-panels-bentoGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px}.services-page .services-feature-panels-bentoFeatured{grid-area:span 2/span 4}.services-page .services-feature-panels-bentoWide{grid-area:span 1/span 2}.services-page .services-feature-panels-bento2{grid-column:span 2}.services-page .services-feature-panels-bento1{grid-column:span 1}.services-page .services-feature-panels-stages{grid-template-columns:1fr}.services-page .services-feature-panels-stageRow{display:block}.services-page .services-feature-panels-stageArrow{height:56px}.services-page .services-feature-panels-stageArrowIcon{transform:none}.services-page .services-feature-panels-stageSteps{grid-template-rows:1fr}.services-page .services-feature-panels-stageHint{display:none}.services-page .services-feature-panels-mRow{padding:26px 32px}.services-page .services-feature-panels-mRow:hover{padding-inline:36px}.services-page .services-feature-panels-orbit{--orbit-r:150px;width:min(430px,92vw);height:min(430px,92vw)}}@media (max-width:640px){.services-page .services-feature-panels-sectionHead{margin-bottom:44px}.services-page .services-feature-panels-heroTitle{font-size:clamp(1.9rem,1.5rem + 2vw,2.5rem)}.services-page .services-feature-panels-eco{height:380px;transform:scale(.9)}.services-page .services-feature-panels-ecoNode{padding:7px 12px;font-size:12px}.services-page .services-feature-panels-ecoNode span{display:none}.services-page .services-feature-panels-ecoNode{gap:0}.services-page .services-feature-panels-ecoCenterInner,.services-page .services-feature-panels-ecoCenterPulse,.services-page .services-feature-panels-ecoCenterPulse2{width:120px;height:120px}.services-page .services-feature-panels-ecoCenterInner span{font-size:13px}.services-page .services-feature-panels-vsCol{padding:30px 24px}.services-page .services-feature-panels-vsFlowBroken,.services-page .services-feature-panels-vsFlowGood{left:37px}.services-page .services-feature-panels-bentoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.services-page .services-feature-panels-bentoFeatured{grid-area:span 2/span 2}.services-page .services-feature-panels-bentoWide{grid-area:span 1/span 2}.services-page .services-feature-panels-bento2{grid-column:span 2}.services-page .services-feature-panels-bento1{grid-column:span 1}.services-page .services-feature-panels-bentoDesc{font-size:.85rem}.services-page .services-feature-panels-whoGrid,.services-page .services-feature-panels-dashGrid{grid-template-columns:1fr}.services-page .services-feature-panels-dashBody{padding:16px}.services-page .services-feature-panels-puzzleGrid{gap:10px}.services-page .services-feature-panels-puzzleTile{border-radius:16px}.services-page .services-feature-panels-pA{border-radius:0 16px 16px}.services-page .services-feature-panels-pC{border-radius:16px 0 16px 16px}.services-page .services-feature-panels-pD{border-radius:16px 16px 16px 0}.services-page .services-feature-panels-pE{border-radius:16px 16px 0}.services-page .services-feature-panels-pF{border-radius:16px 16px 16px 0}.services-page .services-feature-panels-pG{border-radius:16px 16px 0}.services-page .services-feature-panels-puzzleCenter{border-radius:16px}.services-page .services-feature-panels-orbit{--orbit-r:112px}.services-page .services-feature-panels-orbitItemInner{padding:9px 14px;font-size:12px}.services-page .services-feature-panels-orbitCenterInner,.services-page .services-feature-panels-orbitCenterPulse,.services-page .services-feature-panels-orbitCenterPulse2{width:130px;height:130px}.services-page .services-feature-panels-audPanel{padding:34px 26px}.services-page .services-feature-panels-audPanelIndex{font-size:2.6rem}.services-page .services-feature-panels-mRow{flex-direction:column;align-items:flex-start;gap:14px;padding:24px}.services-page .services-feature-panels-mRow:hover{padding-inline:28px}.services-page .services-feature-panels-ctaFloats{display:none}.services-page .services-feature-panels-ctaGlass{padding:36px 24px}.services-page .services-feature-panels-faqAInner{padding:0 20px 20px}.services-page .services-feature-panels-faqQ{padding:18px 20px}}@media (max-width:400px){.services-page .services-feature-panels-bentoGrid{grid-auto-rows:138px}.services-page .services-feature-panels-heroCtas{flex-direction:column;width:100%}.services-page .services-feature-panels-heroCtas .services-feature-panels-ctaPrimary,.services-page .services-feature-panels-heroCtas .services-feature-panels-ctaSecondary{width:100%}.services-page .services-feature-panels-ctaCtas{flex-direction:column;width:100%}.services-page .services-feature-panels-ctaCtas .services-feature-panels-ctaPrimary,.services-page .services-feature-panels-ctaCtas .services-feature-panels-ctaSecondary{width:100%}}@media (prefers-reduced-motion:reduce){.services-page .services-feature-panels-ecoLine,.services-page .services-feature-panels-puzzleLine,.services-page .services-feature-panels-panelLine,.services-page .services-feature-panels-panelDash,.services-page .services-feature-panels-widDash,.services-page .services-feature-panels-widStroke,.services-page .services-feature-panels-vsFlowGoodDot,.services-page .services-feature-panels-flowConnectorDot,.services-page .services-feature-panels-ecoRing,.services-page .services-feature-panels-ecoRingOuter,.services-page .services-feature-panels-orbitSpin,.services-page .services-feature-panels-orbitRingDashed,.services-page .services-feature-panels-orbitItemInner,.services-page .services-feature-panels-ctaGradient,.services-page .services-feature-panels-ctaFloat,.services-page .services-feature-panels-ecoNode,.services-page .services-feature-panels-orbitItem,.services-page .services-feature-panels-stageArrowIcon{animation:none!important}}.services-page .services-decision-flow-page{background:#07070b}.services-page .services-decision-flow-container{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,3.5vw,40px)}.services-page .services-decision-flow{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:clamp(80px,8.5vw,100px);position:relative}.services-page .services-decision-flow-sectionAlt{background:radial-gradient(60% 50% at 50% 0,#5b5fff12,#0000 60%)}.services-page .services-decision-flow-sectionAlt:before{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#7c8cff2e,#0000);height:1px;position:absolute;top:0}.services-page .services-decision-flow-gText{background:linear-gradient(100deg,#a5b4fc 0%,#7c8cff 45%,#5b5fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-page .services-decision-flow-sectionHead{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 60px;display:flex}.services-page .services-decision-flow-sectionHead>div+div{margin-top:22px}.services-page .services-decision-flow-sectionLabel{font-family:var(--font-mono);color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#5b5fff1f;border:1px solid #5b5fff73;border-radius:999px;padding:7px 18px;font-size:11px;font-weight:600;display:inline-block;box-shadow:0 0 20px #5b5fff26}.services-page .services-decision-flow-sectionHeading{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:720px;font-size:clamp(1.9rem,1.4rem + 2vw,2.85rem);font-weight:700;line-height:1.12}.services-page .services-decision-flow-sectionDesc{color:#8a8aa3;text-wrap:balance;max-width:640px;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.7}.services-page .services-decision-flow-ctaPrimary,.services-page .services-decision-flow-ctaSecondary{white-space:nowrap;min-height:54px;transition:transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-decision-flow-ctaPrimary{color:#fff;background:linear-gradient(135deg,#5b5fff 0%,#4b4fe6 100%);box-shadow:0 12px 40px #5b5fff59}.services-page .services-decision-flow-ctaPrimary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 50px #5b5fff73}.services-page .services-decision-flow-ctaSecondary{color:#fff;background:#ffffff08;border:1px solid #ffffff24}.services-page .services-decision-flow-ctaSecondary:hover{background:#5b5fff14;border-color:#5b5fff99;transform:translateY(-2px)}.services-page .services-decision-flow-heroSection{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:56px clamp(56px,7vw,80px);position:relative;overflow:hidden}.services-page .services-decision-flow-heroGridBg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%)}.services-page .services-decision-flow-heroGlowTop{pointer-events:none;background:radial-gradient(70% 45% at 50% -10%,#5b5fff3d,#0000 65%),radial-gradient(40% 30% at 85% 20%,#7c8cff1f,#0000 70%);position:absolute;inset:0}.services-page .services-decision-flow-heroInner{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-inline:auto;display:flex;position:relative}.services-page .services-decision-flow-heroInner>div+div{margin-top:26px}.services-page .services-decision-flow-heroTitle{color:#fff;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,1.7rem + 2.6vw,3.5rem);font-weight:800;line-height:1.08}.services-page .services-decision-flow-heroDesc{color:#a0a0b5;text-wrap:balance;max-width:620px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7}.services-page .services-decision-flow-heroCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-decision-flow-ecoWrap{margin-top:40px;position:relative}.services-page .services-decision-flow-eco{max-width:760px;height:clamp(380px,44vw,500px);margin-inline:auto;position:relative}.services-page .services-decision-flow-ecoLines{width:100%;height:100%;position:absolute;inset:0}.services-page .services-decision-flow-ecoLine{fill:none;stroke:url(#ecoGrad);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:4 7;animation:2.4s linear infinite dashFlow}.services-page .services-decision-flow-ecoRing{border:1px dashed #7c8cff38;border-radius:50%;width:62%;height:62%;animation:120s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-decision-flow-ecoRingOuter{border:1px solid #7c8cff1a;border-radius:50%;width:84%;height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-decision-flow-ecoCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-decision-flow-ecoCenterPulse,.services-page .services-decision-flow-ecoCenterPulse2{border:1px solid #7c8cff80;border-radius:50%;width:150px;height:150px;animation:3s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-decision-flow-ecoCenterPulse2{animation-delay:1.5s}.services-page .services-decision-flow-ecoCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff47,#5b5fff1a);border:1px solid #7c8cff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:150px;height:150px;display:flex;position:relative;box-shadow:0 0 0 8px #5b5fff0f,0 0 60px #5b5fff66,inset 0 0 40px #7c8cff1f}.services-page .services-decision-flow-ecoCenterInner span{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:700}.services-page .services-decision-flow-ecoNode{z-index:3;-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b14c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;animation:6s ease-in-out infinite floatMetric;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0006}.services-page .services-decision-flow-ecoNode svg{color:#7c8cff;flex-shrink:0}.services-page .services-decision-flow-ecoNode:hover{color:#fff;border-color:#7c8cff99;box-shadow:0 16px 44px #5b5fff4d}.services-page .services-decision-flow-vs{grid-template-columns:1fr 120px 1fr;align-items:stretch;gap:20px;display:grid}.services-page .services-decision-flow-vsCol{background:#0b0b148c;border:1px solid #ffffff14;border-radius:24px;padding:40px 36px 36px;position:relative;overflow:hidden}.services-page .services-decision-flow-vsBad{border-color:#ffffff0f}.services-page .services-decision-flow-vsGood{background:radial-gradient(80% 60% at 50% 0,#5b5fff1a,#0b0b148c);border-color:#7c8cff4d}.services-page .services-decision-flow-vsColHead{align-items:center;gap:16px;margin-bottom:28px;display:flex}.services-page .services-decision-flow-vsHeadIcon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-decision-flow-vsHeadIconBad{color:#6e6e82;background:#ffffff0d;border:1px solid #ffffff1f}.services-page .services-decision-flow-vsHeadIconGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73}.services-page .services-decision-flow-vsColTitle{color:#fff;letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.services-page .services-decision-flow-vsColSub{color:#6e6e82;margin-top:3px;font-size:.85rem}.services-page .services-decision-flow-vsFlowBroken,.services-page .services-decision-flow-vsFlowGood{border-radius:2px;width:2px;position:absolute;top:120px;bottom:34px;left:49px}.services-page .services-decision-flow-vsFlowBroken{border-left:2px dashed #ffffff29}.services-page .services-decision-flow-vsFlowGood{background:linear-gradient(#7c8cffb3,#34d3998c);overflow:visible;box-shadow:0 0 14px #7c8cff59}.services-page .services-decision-flow-vsFlowGoodDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 14px #7c8cffe6}.services-page .services-decision-flow-vsItems{flex-direction:column;gap:18px;list-style:none;display:flex}.services-page .services-decision-flow-vsItem,.services-page .services-decision-flow-vsItemGood{color:#a0a0b5;transition:color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);align-items:center;gap:14px;font-size:.95rem;font-weight:500;display:flex}.services-page .services-decision-flow-vsMarkerBad,.services-page .services-decision-flow-vsMarkerGood{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.services-page .services-decision-flow-vsMarkerBad{color:#5a5a6a;background:#ffffff0a;border:1px solid #ffffff1a}.services-page .services-decision-flow-vsMarkerGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73;box-shadow:0 0 16px #5b5fff40}.services-page .services-decision-flow-vsItemGood,.services-page .services-decision-flow-vsItem:hover{color:#e6e6f2}.services-page .services-decision-flow-vsDivider{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.services-page .services-decision-flow-vsDividerLine{background:linear-gradient(#0000,#7c8cff66,#0000);flex:1;width:1px}.services-page .services-decision-flow-vsDividerBadge{width:52px;height:52px;font-family:var(--font-mono);letter-spacing:.1em;color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff80;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 30px #5b5fff59}.services-page .services-decision-flow-panels{flex-direction:column;gap:20px;display:flex}.services-page .services-decision-flow-panelRow{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:44px 52px;display:grid;position:relative;overflow:hidden}.services-page .services-decision-flow-panelRow:before{content:"";background:radial-gradient(ellipse 50% 120% at var(--px,20%) 50%, #5b5fff1a, transparent 70%);opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth);pointer-events:none;position:absolute;inset:0}.services-page .services-decision-flow-panelRow:hover{background:#0d0d18b3;border-color:#7c8cff73;transform:scale(1.018);box-shadow:0 30px 80px #5b5fff29}.services-page .services-decision-flow-panelRow:hover:before{opacity:1}.services-page .services-decision-flow-panelCopy{flex-direction:column;gap:14px;display:flex}.services-page .services-decision-flow-panelIndex{font-family:var(--font-mono);letter-spacing:.15em;color:#7c8cff;font-size:12px;font-weight:600}.services-page .services-decision-flow-panelTitle{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:700;line-height:1.15}.services-page .services-decision-flow-panelDesc{color:#8a8aa3;max-width:560px;font-size:1rem;line-height:1.7}.services-page .services-decision-flow-panelVisual{background:#5b5fff0f;border:1px dashed #7c8cff4d;border-radius:20px;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}.services-page .services-decision-flow-panelSvg{width:84%;max-width:260px}.services-page .services-decision-flow-panelLine,.services-page .services-decision-flow-panelDash{stroke-dasharray:5 5;animation:2.2s linear infinite dashFlow}.services-page .services-decision-flow-panelPulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite scalePulse}.services-page .services-decision-flow-flowGrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:48px;max-width:1200px;margin-inline:auto;display:grid}.services-page .services-decision-flow-questionsList{flex-direction:column;width:100%;display:flex}.services-page .services-decision-flow-flowStep{flex-direction:column;align-items:center;display:flex}.services-page .services-decision-flow-flowNode{text-align:left;width:100%;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;padding:22px 26px;display:flex}.services-page .services-decision-flow-flowNode:hover{background:#0d0d18bf;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-decision-flow-flowNodeActive{background:#5b5fff1a;border-color:#7c8cffa6;box-shadow:0 20px 60px #5b5fff2e}.services-page .services-decision-flow-flowNodeNum{width:40px;height:40px;font-family:var(--font-mono);color:#a5b4fc;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.services-page .services-decision-flow-flowNodeCopy{flex-direction:column;flex:1;gap:3px;display:flex}.services-page .services-decision-flow-flowNodeTitle{color:#fff;letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.services-page .services-decision-flow-flowNodeHint{color:#6e6e82;font-size:.85rem}.services-page .services-decision-flow-flowNodeArrow{color:#7c8cff;transition:transform var(--duration-normal) var(--ease-out-expo);flex-shrink:0}.services-page .services-decision-flow-flowNode:hover .services-decision-flow-flowNodeArrow{transform:translateY(3px)}.services-page .services-decision-flow-flowConnector{pointer-events:none;background:linear-gradient(#7c8cff99,#7c8cff26);width:2px;height:54px;position:relative;overflow:visible}.services-page .services-decision-flow-flowConnectorDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 12px #7c8cffe6}.services-page .services-decision-flow-flowYes{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.services-page .services-decision-flow-flowRec{text-align:center;background:radial-gradient(80% 80% at 50% 0,#5b5fff1a,#0b0b148c);border:1px solid #7c8cff4d;border-radius:20px;width:100%;margin-top:0;padding:40px;position:sticky;top:100px}.services-page .services-decision-flow-flowRecLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#a5b4fc;font-size:11px;font-weight:600}.services-page .services-decision-flow-flowRecChips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.services-page .services-decision-flow-flowChip{color:#e6e6f2;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#5b5fff24;border:1px solid #7c8cff66;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-decision-flow-flowChip svg{color:#7c8cff}.services-page .services-decision-flow-flowChip:hover{background:#5b5fff3d;border-color:#7c8cffb3;transform:translateY(-2px)}.services-page .services-decision-flow-flowRecNote{color:#6e6e82;margin-top:18px;font-size:.85rem}.services-page .services-decision-flow-flowRecNote strong{color:#a5b4fc;font-weight:600}.services-page .services-decision-flow-bentoGrid{grid-template-columns:repeat(6,1fr);grid-auto-rows:158px;grid-auto-flow:dense;gap:18px;display:grid}.services-page .services-decision-flow-bentoFeatured{grid-area:span 2/span 3}.services-page .services-decision-flow-bentoWide{grid-area:span 1/span 3}.services-page .services-decision-flow-bento2{grid-column:span 2}.services-page .services-decision-flow-bento1{grid-column:span 1}.services-page .services-decision-flow-bentoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-page .services-decision-flow-bentoCard:hover{border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 70px #5b5fff29}.services-page .services-decision-flow-bentoHead{justify-content:space-between;align-items:center;display:flex}.services-page .services-decision-flow-bentoIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-decision-flow-bentoArrow{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-out-expo)}.services-page .services-decision-flow-bentoCard:hover .services-decision-flow-bentoArrow{color:#a5b4fc;transform:translate(3px,-3px)}.services-page .services-decision-flow-bentoTitle{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.services-page .services-decision-flow-bentoFeatured .services-decision-flow-bentoTitle{font-size:1.9rem}.services-page .services-decision-flow-bentoDesc{color:#8a8aa3;max-width:340px;padding-right:20px;font-size:.92rem;line-height:1.6}.services-page .services-decision-flow-bentoArtWrap{opacity:.85;pointer-events:none;width:44%;transition:transform .5s var(--ease-out-expo), opacity var(--duration-normal) var(--ease-smooth);position:absolute;bottom:10px;right:14px}.services-page .services-decision-flow-bentoFeatured .services-decision-flow-bentoArtWrap{width:50%;bottom:18px;right:22px}.services-page .services-decision-flow-bento1 .services-decision-flow-bentoArtWrap{opacity:.5;width:70%;bottom:4px;right:6px}.services-page .services-decision-flow-bentoCard:hover .services-decision-flow-bentoArtWrap{opacity:1;transform:translateY(-8px)scale(1.05)}.services-page .services-decision-flow-bentoArt{width:100%;height:auto}.services-page .services-decision-flow-bentoPulse{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite scalePulse}.services-page .services-decision-flow-whoGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.services-page .services-decision-flow-whoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:18px;padding:30px 26px;display:flex;position:relative;overflow:hidden}.services-page .services-decision-flow-whoCard:hover{border-color:#7c8cff66;transform:translateY(-5px)}.services-page .services-decision-flow-whoDrift{background:radial-gradient(90% 60% at 50% 0,#5b5fff29,#0b0b1499);border-color:#7c8cff8c;transform:translateY(-8px);box-shadow:0 30px 80px #5b5fff33}.services-page .services-decision-flow-whoDrift:hover{transform:translateY(-12px)}.services-page .services-decision-flow-whoBadge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5b5fff,#7c8cff);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #5b5fff66}.services-page .services-decision-flow-whoHead{flex-direction:column;gap:4px;display:flex}.services-page .services-decision-flow-whoName{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.services-page .services-decision-flow-whoDrift .services-decision-flow-whoName{color:#a5b4fc}.services-page .services-decision-flow-whoTag{color:#6e6e82;font-size:.8rem}.services-page .services-decision-flow-whoMeter{align-items:center;gap:6px;display:flex}.services-page .services-decision-flow-whoMeterSeg{background:#ffffff14;border-radius:3px;flex:1;height:5px}.services-page .services-decision-flow-whoMeterOn{background:linear-gradient(90deg,#7c8cff,#5b5fff);box-shadow:0 0 10px #5b5fff80}.services-page .services-decision-flow-whoMeterLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;white-space:nowrap;margin-left:6px;font-size:9px;font-weight:600}.services-page .services-decision-flow-whoBlock{flex-direction:column;gap:10px;display:flex}.services-page .services-decision-flow-whoBlockTitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6e6e82;font-size:10px;font-weight:600}.services-page .services-decision-flow-whoList{flex-direction:column;gap:8px;list-style:none;display:flex}.services-page .services-decision-flow-whoAdv,.services-page .services-decision-flow-whoLim{color:#a0a0b5;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.services-page .services-decision-flow-whoAdv{color:#c8c8d8}.services-page .services-decision-flow-whoAdvIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-decision-flow-whoLimIcon{color:#5a5a6a;flex-shrink:0;margin-top:2px}.services-page .services-decision-flow-whoDrift .services-decision-flow-whoAdv{color:#e6e6f2}.services-page .services-decision-flow-whoSuited{border-top:1px solid #ffffff12;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.services-page .services-decision-flow-whoSuitedLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5a5a6a;font-size:9px;font-weight:600}.services-page .services-decision-flow-whoSuitedText{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-decision-flow-whoGlow{opacity:.4;pointer-events:none;background:radial-gradient(circle,#7c8cff47,#0000 70%);width:200px;height:200px;animation:5s ease-in-out infinite glowBreath;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.services-page .services-decision-flow-puzzleWrap{max-width:620px;margin-inline:auto;position:relative}.services-page .services-decision-flow-puzzleLines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.services-page .services-decision-flow-puzzleLine{fill:none;stroke:url(#puzzleGrad);stroke-width:1.2px;stroke-dasharray:3 5;animation:2.6s linear infinite dashFlow}.services-page .services-decision-flow-puzzleGrid{z-index:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.services-page .services-decision-flow-puzzleTile{aspect-ratio:1;background:#0d0d18d9;border:1px solid #7c8cff4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 16px 44px #00000073}.services-page .services-decision-flow-puzzleTileIcon{color:#7c8cff}.services-page .services-decision-flow-puzzleTileLabel{color:#e6e6f2;letter-spacing:.02em;font-size:.9rem;font-weight:700}.services-page .services-decision-flow-puzzleTileNum{font-family:var(--font-mono);color:#5a5a6a;font-size:9px;font-weight:600;position:absolute;top:10px;left:12px}.services-page .services-decision-flow-puzzleTile:after{content:"";background:#7c8cff80;border-radius:2px;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #7c8cff99}.services-page .services-decision-flow-puzzleTile:first-child:after,.services-page .services-decision-flow-puzzleTile:nth-child(2):after{top:50%;right:-10px}.services-page .services-decision-flow-puzzleTile:nth-child(3):after{top:50%;left:-10px}.services-page .services-decision-flow-puzzleTile:nth-child(4):after{top:50%;right:-10px}.services-page .services-decision-flow-puzzleTile:nth-child(5):after{top:50%;left:-10px}.services-page .services-decision-flow-puzzleTile:nth-child(6):after{top:50%;right:-10px}.services-page .services-decision-flow-puzzleTile:nth-child(7):after{top:50%;left:-10px}.services-page .services-decision-flow-puzzleTile:hover{background:#121220f2;border-color:#7c8cffb3}.services-page .services-decision-flow-pA{border-radius:0 20px 20px}.services-page .services-decision-flow-pB{border-radius:20px}.services-page .services-decision-flow-pC{border-radius:20px 0 20px 20px}.services-page .services-decision-flow-pD{border-radius:20px 20px 20px 0}.services-page .services-decision-flow-pE{border-radius:20px 20px 0}.services-page .services-decision-flow-pF{border-radius:20px 20px 20px 0}.services-page .services-decision-flow-pG{border-radius:20px 20px 0}.services-page .services-decision-flow-puzzleCenter{color:#a5b4fc;z-index:2;background:radial-gradient(circle at 50% 40%,#7c8cff3d,#5b5fff14);border:1px solid #7c8cff99;border-radius:20px;grid-area:2/2;box-shadow:0 0 50px #5b5fff59}.services-page .services-decision-flow-puzzleCenterGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff38,#0000 70%);border-radius:28px;animation:4s ease-in-out infinite glowBreath;position:absolute;inset:-16px}.services-page .services-decision-flow-puzzleCenterLabel{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:800}.services-page .services-decision-flow-puzzleCenterSub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#a5b4fc;font-size:8px;font-weight:600}.services-page .services-decision-flow-puzzleCaption{text-align:center;color:#6e6e82;margin-top:34px;font-size:.95rem;line-height:1.6}.services-page .services-decision-flow-dash{background:#0a0a12b3;border:1px solid #ffffff1a;border-radius:24px;max-width:980px;margin-inline:auto;overflow:hidden;box-shadow:0 40px 120px #00000080,0 0 0 1px #7c8cff0f}.services-page .services-decision-flow-dashChrome{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:16px;padding:14px 22px;display:flex}.services-page .services-decision-flow-dashDots{gap:7px;display:flex}.services-page .services-decision-flow-dashDots i{background:#ffffff24;border-radius:50%;width:11px;height:11px}.services-page .services-decision-flow-dashDots i:first-child{background:#7c8cff8c}.services-page .services-decision-flow-dashUrl{font-family:var(--font-mono);color:#5a5a6a;text-align:center;flex:1;font-size:12px}.services-page .services-decision-flow-dashLive{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#34d399;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.services-page .services-decision-flow-dashLiveDot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite glowBreath;box-shadow:0 0 10px #34d399cc}.services-page .services-decision-flow-dashBody{padding:24px}.services-page .services-decision-flow-dashGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.services-page .services-decision-flow-wid{transition:border-color var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.services-page .services-decision-flow-wid:hover{background:#5b5fff0d;border-color:#7c8cff66;transform:translateY(-3px)}.services-page .services-decision-flow-widHead{align-items:center;gap:10px;display:flex}.services-page .services-decision-flow-widIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff59;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.services-page .services-decision-flow-widTitle{color:#fff;flex:1;font-size:.95rem;font-weight:700}.services-page .services-decision-flow-widStat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600}.services-page .services-decision-flow-widVisual{flex-direction:column;justify-content:center;gap:8px;height:84px;display:flex;position:relative;overflow:hidden}.services-page .services-decision-flow-widRow{align-items:center;gap:10px;display:flex}.services-page .services-decision-flow-widCheck{color:#a5b4fc;width:20px;height:20px;animation:popIn .5s var(--ease-spring) both;background:#5b5fff2e;border:1px solid #7c8cff80;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.services-page .services-decision-flow-widRowLine{background:linear-gradient(90deg,#7c8cff80,#7c8cff1f);border-radius:3px;height:6px}.services-page .services-decision-flow-widBars{align-items:flex-end;gap:6px;height:100%;display:flex}.services-page .services-decision-flow-widBar{transform-origin:bottom;animation:barGrow .9s var(--ease-out-expo) both;background:linear-gradient(#a5b4fc,#5b5fff4d);border-radius:4px 4px 2px 2px;flex:1}.services-page .services-decision-flow-widNet,.services-page .services-decision-flow-widLine,.services-page .services-decision-flow-widSteps{width:100%;height:100%}.services-page .services-decision-flow-widDash{stroke-dasharray:4 4;animation:2.2s linear infinite dashFlow}.services-page .services-decision-flow-widPulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite scalePulse}.services-page .services-decision-flow-widArea{opacity:.9}.services-page .services-decision-flow-widStroke{stroke-dasharray:600;stroke-dashoffset:600px;animation:drawLine 2.4s var(--ease-out-expo) forwards}.services-page .services-decision-flow-widMsg{animation:popIn .6s var(--ease-spring) both;align-items:center;gap:9px;display:flex}.services-page .services-decision-flow-widMsgDot{background:#7c8cff4d;border:1px solid #7c8cff80;border-radius:50%;flex-shrink:0;width:22px;height:22px}.services-page .services-decision-flow-widMsgLine{background:#ffffff1f;border-radius:4px;height:7px}.services-page .services-decision-flow-widDesc{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-decision-flow-orbit{--orbit-r:218px;width:min(560px,92vw);height:min(560px,92vw);margin-inline:auto;position:relative}.services-page .services-decision-flow-orbitRingDashed{border:1px dashed #7c8cff38;border-radius:50%;animation:140s linear infinite reverse spin;position:absolute;inset:10%}.services-page .services-decision-flow-orbitSpin{animation:90s linear infinite spin;position:absolute;inset:0}.services-page .services-decision-flow-orbitItem{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--orbit-r)));position:absolute;top:50%;left:50%}.services-page .services-decision-flow-orbitItemInner{-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;background:#0b0b14c7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:600;animation:90s linear infinite spinReverse;display:flex;box-shadow:0 12px 36px #0006}.services-page .services-decision-flow-orbitItemInner svg{color:#7c8cff;flex-shrink:0}.services-page .services-decision-flow-orbitCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-decision-flow-orbitCenterPulse,.services-page .services-decision-flow-orbitCenterPulse2{border:1px solid #7c8cff73;border-radius:50%;width:180px;height:180px;animation:3.2s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-decision-flow-orbitCenterPulse2{animation-delay:1.6s}.services-page .services-decision-flow-orbitCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff4d,#5b5fff1a);border:1px solid #7c8cff99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:180px;height:180px;display:flex;position:relative;box-shadow:0 0 0 10px #5b5fff0f,0 0 70px #5b5fff66,inset 0 0 44px #7c8cff24}.services-page .services-decision-flow-orbitCenterInner span{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.services-page .services-decision-flow-stages{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;gap:18px;display:grid}.services-page .services-decision-flow-stageRow{display:contents}.services-page .services-decision-flow-stage{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;gap:16px;padding:44px 36px;display:flex;position:relative;overflow:hidden}.services-page .services-decision-flow-stage:hover{background:radial-gradient(90% 70% at 50% 0,#5b5fff1f,#0b0b1499);border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 80px #5b5fff29}.services-page .services-decision-flow-stageNum{font-family:var(--font-display);color:#ffffff08;-webkit-text-stroke:1px #ffffff1a;pointer-events:none;font-size:clamp(3.2rem,2.5rem + 2.5vw,4.6rem);font-weight:800;line-height:1;position:absolute;top:16px;right:22px}.services-page .services-decision-flow-stageIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.services-page .services-decision-flow-stageTitle{color:#fff;letter-spacing:.06em;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);font-weight:800}.services-page .services-decision-flow-stageDesc{color:#8a8aa3;font-size:.95rem;line-height:1.65}.services-page .services-decision-flow-stageSteps{transition:grid-template-rows .5s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.services-page .services-decision-flow-stage:hover .services-decision-flow-stageSteps{grid-template-rows:1fr}.services-page .services-decision-flow-stageStepsInner{overflow:hidden}.services-page .services-decision-flow-stageStepsList{flex-direction:column;gap:10px;padding-top:6px;list-style:none;display:flex}.services-page .services-decision-flow-stageStep{color:#c8c8d8;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.services-page .services-decision-flow-stageStepIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-decision-flow-stageHint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;transition:opacity var(--duration-normal) var(--ease-smooth);font-size:9px;font-weight:600;position:absolute;bottom:16px;right:22px}.services-page .services-decision-flow-stage:hover .services-decision-flow-stageHint{opacity:0}.services-page .services-decision-flow-stageArrow{justify-content:center;align-items:center;display:flex}.services-page .services-decision-flow-stageArrowIcon{color:#7c8cff;animation:1.6s ease-in-out infinite bobArrow;transform:rotate(-90deg)}.services-page .services-decision-flow-metrics{background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;max-width:980px;margin-inline:auto;overflow:hidden}.services-page .services-decision-flow-mRow{transition:background var(--duration-normal) var(--ease-smooth), padding var(--duration-normal) var(--ease-out-expo);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:28px;padding:30px 44px;display:flex}.services-page .services-decision-flow-mRow:last-child{border-bottom:none}.services-page .services-decision-flow-mRow:hover{background:#5b5fff0f;padding-inline:52px}.services-page .services-decision-flow-mTitleWrap{align-items:center;gap:18px;min-width:0;display:flex}.services-page .services-decision-flow-mIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-decision-flow-mTitle{color:#fff;letter-spacing:-.02em;font-size:clamp(1.1rem,.95rem + .7vw,1.6rem);font-weight:600}.services-page .services-decision-flow-mChipWrap{flex-shrink:0}.services-page .services-decision-flow-mChip{font-family:var(--font-mono);color:#fff;white-space:nowrap;background:#5b5fff1f;border:1px solid #7c8cff66;border-radius:999px;align-items:baseline;gap:8px;padding:11px 18px;font-size:1.05rem;font-weight:700;display:inline-flex}.services-page .services-decision-flow-mChipLabel,.services-page .services-decision-flow-mChipText{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;font-size:.78rem;font-weight:600}.services-page .services-decision-flow-mChipText{color:#e6e6f2;text-transform:none;letter-spacing:0;font-size:.85rem}.services-page .services-decision-flow-audTabs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.services-page .services-decision-flow-audTab{color:#a0a0b5;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth), color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.services-page .services-decision-flow-audTab svg{color:#7c8cff}.services-page .services-decision-flow-audTab:hover{color:#fff;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-decision-flow-audTabActive{color:#fff;background:linear-gradient(135deg,#5b5fff,#4b4fe6);border-color:#0000;box-shadow:0 14px 40px #5b5fff59}.services-page .services-decision-flow-audTabActive:hover,.services-page .services-decision-flow-audTabActive svg{color:#fff}.services-page .services-decision-flow-audPanel{background:#0b0b1499;border:1px solid #7c8cff47;border-radius:24px;max-width:860px;margin:40px auto 0;padding:44px 52px;position:relative;overflow:hidden}.services-page .services-decision-flow-audPanelGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff33,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-60px}.services-page .services-decision-flow-audPanelIndex{font-family:var(--font-display);color:#7c8cff1f;font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:20px;right:28px}.services-page .services-decision-flow-audPanelContent{z-index:1;position:relative}.services-page .services-decision-flow-audPanelTitle{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:700}.services-page .services-decision-flow-audPoints{flex-direction:column;gap:12px;max-width:620px;list-style:none;display:flex}.services-page .services-decision-flow-audPoint{color:#b8b8c7;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.55;display:flex}.services-page .services-decision-flow-audPointIcon{color:#7c8cff;flex-shrink:0;margin-top:3px}.services-page .services-decision-flow-ctaBannerWrap{position:relative}.services-page .services-decision-flow-ctaBanner{border:1px solid #7c8cff47;border-radius:30px;padding:clamp(56px,7vw,90px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.services-page .services-decision-flow-ctaGradient{background:linear-gradient(120deg,#5b5fff38,#7c8cff0f,#5b5fff2e,#7c8cff0d) 0 0/300% 300%;animation:14s ease-in-out infinite gradShift;position:absolute;inset:0}.services-page .services-decision-flow-ctaGrid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%)}.services-page .services-decision-flow-ctaFloats{pointer-events:none;position:absolute;inset:0}.services-page .services-decision-flow-ctaFloat{-webkit-backdrop-filter:blur(8px);color:#7c8cff;background:#0b0b1499;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;animation:7s ease-in-out infinite floatIcon;display:flex;position:absolute}.services-page .services-decision-flow-ctaGlass{z-index:1;text-align:center;-webkit-backdrop-filter:blur(18px);background:#0a0a128c;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:center;gap:0;max-width:720px;margin-inline:auto;padding:clamp(40px,6vw,64px);display:flex;position:relative;box-shadow:0 40px 120px #00000080,inset 0 1px #ffffff0f}.services-page .services-decision-flow-ctaGlass .services-decision-flow-sectionLabel{margin-bottom:24px}.services-page .services-decision-flow-ctaTitle{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin-bottom:18px;font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem);font-weight:800;line-height:1.12}.services-page .services-decision-flow-ctaDesc{color:#a0a0b5;text-wrap:balance;max-width:560px;margin-bottom:36px;font-size:clamp(1rem,.95rem + .3vw,1.12rem);line-height:1.7}.services-page .services-decision-flow-ctaCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-decision-flow-faq{flex-direction:column;gap:12px;max-width:820px;margin-inline:auto;display:flex}.services-page .services-decision-flow-faqItem{-webkit-backdrop-filter:blur(12px);transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff17;border-radius:18px;overflow:hidden}.services-page .services-decision-flow-faqItemOpen{border-color:#7c8cff73;box-shadow:0 20px 60px #5b5fff1f}.services-page .services-decision-flow-faqQ{text-align:left;color:#e6e6f2;background:0 0;align-items:center;gap:14px;width:100%;padding:22px 24px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.services-page .services-decision-flow-faqQIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.services-page .services-decision-flow-faqQText{flex:1}.services-page .services-decision-flow-faqChev{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-smooth);flex-shrink:0}.services-page .services-decision-flow-faqChevOpen{color:#7c8cff;transform:rotate(180deg)}.services-page .services-decision-flow-faqAInner{padding:0 24px 24px 72px}.services-page .services-decision-flow-faqAInner p{color:#a0a0b5;font-size:.95rem;line-height:1.7}@media (max-width:1100px){.services-page .services-decision-flow-whoGrid{grid-template-columns:repeat(2,1fr)}.services-page .services-decision-flow-whoDrift{transform:none}.services-page .services-decision-flow-whoDrift:hover{transform:translateY(-5px)}.services-page .services-decision-flow-dashGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.services-page .services-decision-flow-vs{grid-template-columns:1fr}.services-page .services-decision-flow-vsDivider{flex-direction:row;gap:12px;padding:4px 0}.services-page .services-decision-flow-vsDividerLine{background:linear-gradient(90deg,#0000,#7c8cff66,#0000);flex:none;width:44px;height:1px}.services-page .services-decision-flow-panelRow{grid-template-columns:1fr;gap:28px;padding:36px 32px}.services-page .services-decision-flow-panelVisual{min-height:150px}.services-page .services-decision-flow-bentoGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px}.services-page .services-decision-flow-bentoFeatured{grid-area:span 2/span 4}.services-page .services-decision-flow-bentoWide{grid-area:span 1/span 2}.services-page .services-decision-flow-bento2{grid-column:span 2}.services-page .services-decision-flow-bento1{grid-column:span 1}.services-page .services-decision-flow-stages{grid-template-columns:1fr}.services-page .services-decision-flow-stageRow{display:block}.services-page .services-decision-flow-stageArrow{height:56px}.services-page .services-decision-flow-stageArrowIcon{transform:none}.services-page .services-decision-flow-stageSteps{grid-template-rows:1fr}.services-page .services-decision-flow-stageHint{display:none}.services-page .services-decision-flow-mRow{padding:26px 32px}.services-page .services-decision-flow-mRow:hover{padding-inline:36px}.services-page .services-decision-flow-orbit{--orbit-r:150px;width:min(430px,92vw);height:min(430px,92vw)}}@media (max-width:640px){.services-page .services-decision-flow-sectionHead{margin-bottom:44px}.services-page .services-decision-flow-heroTitle{font-size:clamp(1.9rem,1.5rem + 2vw,2.5rem)}.services-page .services-decision-flow-eco{height:380px;transform:scale(.9)}.services-page .services-decision-flow-ecoNode{padding:7px 12px;font-size:12px}.services-page .services-decision-flow-ecoNode span{display:none}.services-page .services-decision-flow-ecoNode{gap:0}.services-page .services-decision-flow-ecoCenterInner,.services-page .services-decision-flow-ecoCenterPulse,.services-page .services-decision-flow-ecoCenterPulse2{width:120px;height:120px}.services-page .services-decision-flow-ecoCenterInner span{font-size:13px}.services-page .services-decision-flow-vsCol{padding:30px 24px}.services-page .services-decision-flow-vsFlowBroken,.services-page .services-decision-flow-vsFlowGood{left:37px}.services-page .services-decision-flow-bentoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.services-page .services-decision-flow-bentoFeatured{grid-area:span 2/span 2}.services-page .services-decision-flow-bentoWide{grid-area:span 1/span 2}.services-page .services-decision-flow-bento2{grid-column:span 2}.services-page .services-decision-flow-bento1{grid-column:span 1}.services-page .services-decision-flow-bentoDesc{font-size:.85rem}.services-page .services-decision-flow-whoGrid,.services-page .services-decision-flow-dashGrid{grid-template-columns:1fr}.services-page .services-decision-flow-dashBody{padding:16px}.services-page .services-decision-flow-puzzleGrid{gap:10px}.services-page .services-decision-flow-puzzleTile{border-radius:16px}.services-page .services-decision-flow-pA{border-radius:0 16px 16px}.services-page .services-decision-flow-pC{border-radius:16px 0 16px 16px}.services-page .services-decision-flow-pD{border-radius:16px 16px 16px 0}.services-page .services-decision-flow-pE{border-radius:16px 16px 0}.services-page .services-decision-flow-pF{border-radius:16px 16px 16px 0}.services-page .services-decision-flow-pG{border-radius:16px 16px 0}.services-page .services-decision-flow-puzzleCenter{border-radius:16px}.services-page .services-decision-flow-orbit{--orbit-r:112px}.services-page .services-decision-flow-orbitItemInner{padding:9px 14px;font-size:12px}.services-page .services-decision-flow-orbitCenterInner,.services-page .services-decision-flow-orbitCenterPulse,.services-page .services-decision-flow-orbitCenterPulse2{width:130px;height:130px}.services-page .services-decision-flow-audPanel{padding:34px 26px}.services-page .services-decision-flow-audPanelIndex{font-size:2.6rem}.services-page .services-decision-flow-mRow{flex-direction:column;align-items:flex-start;gap:14px;padding:24px}.services-page .services-decision-flow-mRow:hover{padding-inline:28px}.services-page .services-decision-flow-ctaFloats{display:none}.services-page .services-decision-flow-ctaGlass{padding:36px 24px}.services-page .services-decision-flow-faqAInner{padding:0 20px 20px}.services-page .services-decision-flow-faqQ{padding:18px 20px}}@media (max-width:400px){.services-page .services-decision-flow-bentoGrid{grid-auto-rows:138px}.services-page .services-decision-flow-heroCtas{flex-direction:column;width:100%}.services-page .services-decision-flow-heroCtas .services-decision-flow-ctaPrimary,.services-page .services-decision-flow-heroCtas .services-decision-flow-ctaSecondary{width:100%}.services-page .services-decision-flow-ctaCtas{flex-direction:column;width:100%}.services-page .services-decision-flow-ctaCtas .services-decision-flow-ctaPrimary,.services-page .services-decision-flow-ctaCtas .services-decision-flow-ctaSecondary{width:100%}}@media (prefers-reduced-motion:reduce){.services-page .services-decision-flow-ecoLine,.services-page .services-decision-flow-puzzleLine,.services-page .services-decision-flow-panelLine,.services-page .services-decision-flow-panelDash,.services-page .services-decision-flow-widDash,.services-page .services-decision-flow-widStroke,.services-page .services-decision-flow-vsFlowGoodDot,.services-page .services-decision-flow-flowConnectorDot,.services-page .services-decision-flow-ecoRing,.services-page .services-decision-flow-ecoRingOuter,.services-page .services-decision-flow-orbitSpin,.services-page .services-decision-flow-orbitRingDashed,.services-page .services-decision-flow-orbitItemInner,.services-page .services-decision-flow-ctaGradient,.services-page .services-decision-flow-ctaFloat,.services-page .services-decision-flow-ecoNode,.services-page .services-decision-flow-orbitItem,.services-page .services-decision-flow-stageArrowIcon{animation:none!important}}.services-page .services-bento-grid-page{background:#07070b}.services-page .services-bento-grid-container{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,3.5vw,40px)}.services-page .services-bento-grid{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:clamp(80px,8.5vw,100px);position:relative}.services-page .services-bento-grid-sectionAlt{background:radial-gradient(60% 50% at 50% 0,#5b5fff12,#0000 60%)}.services-page .services-bento-grid-sectionAlt:before{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#7c8cff2e,#0000);height:1px;position:absolute;top:0}.services-page .services-bento-grid-gText{background:linear-gradient(100deg,#a5b4fc 0%,#7c8cff 45%,#5b5fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-page .services-bento-grid-sectionHead{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 60px;display:flex}.services-page .services-bento-grid-sectionHead>div+div{margin-top:22px}.services-page .services-bento-grid-sectionLabel{font-family:var(--font-mono);color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#5b5fff1f;border:1px solid #5b5fff73;border-radius:999px;padding:7px 18px;font-size:11px;font-weight:600;display:inline-block;box-shadow:0 0 20px #5b5fff26}.services-page .services-bento-grid-sectionHeading{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:720px;font-size:clamp(1.9rem,1.4rem + 2vw,2.85rem);font-weight:700;line-height:1.12}.services-page .services-bento-grid-sectionDesc{color:#8a8aa3;text-wrap:balance;max-width:640px;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.7}.services-page .services-bento-grid-ctaPrimary,.services-page .services-bento-grid-ctaSecondary{white-space:nowrap;min-height:54px;transition:transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-bento-grid-ctaPrimary{color:#fff;background:linear-gradient(135deg,#5b5fff 0%,#4b4fe6 100%);box-shadow:0 12px 40px #5b5fff59}.services-page .services-bento-grid-ctaPrimary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 50px #5b5fff73}.services-page .services-bento-grid-ctaSecondary{color:#fff;background:#ffffff08;border:1px solid #ffffff24}.services-page .services-bento-grid-ctaSecondary:hover{background:#5b5fff14;border-color:#5b5fff99;transform:translateY(-2px)}.services-page .services-bento-grid-heroSection{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:56px clamp(56px,7vw,80px);position:relative;overflow:hidden}.services-page .services-bento-grid-heroGridBg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%)}.services-page .services-bento-grid-heroGlowTop{pointer-events:none;background:radial-gradient(70% 45% at 50% -10%,#5b5fff3d,#0000 65%),radial-gradient(40% 30% at 85% 20%,#7c8cff1f,#0000 70%);position:absolute;inset:0}.services-page .services-bento-grid-heroInner{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-inline:auto;display:flex;position:relative}.services-page .services-bento-grid-heroInner>div+div{margin-top:26px}.services-page .services-bento-grid-heroTitle{color:#fff;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,1.7rem + 2.6vw,3.5rem);font-weight:800;line-height:1.08}.services-page .services-bento-grid-heroDesc{color:#a0a0b5;text-wrap:balance;max-width:620px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7}.services-page .services-bento-grid-heroCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-bento-grid-ecoWrap{margin-top:40px;position:relative}.services-page .services-bento-grid-eco{max-width:760px;height:clamp(380px,44vw,500px);margin-inline:auto;position:relative}.services-page .services-bento-grid-ecoLines{width:100%;height:100%;position:absolute;inset:0}.services-page .services-bento-grid-ecoLine{fill:none;stroke:url(#ecoGrad);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:4 7;animation:2.4s linear infinite dashFlow}.services-page .services-bento-grid-ecoRing{border:1px dashed #7c8cff38;border-radius:50%;width:62%;height:62%;animation:120s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-bento-grid-ecoRingOuter{border:1px solid #7c8cff1a;border-radius:50%;width:84%;height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-bento-grid-ecoCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-bento-grid-ecoCenterPulse,.services-page .services-bento-grid-ecoCenterPulse2{border:1px solid #7c8cff80;border-radius:50%;width:150px;height:150px;animation:3s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-bento-grid-ecoCenterPulse2{animation-delay:1.5s}.services-page .services-bento-grid-ecoCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff47,#5b5fff1a);border:1px solid #7c8cff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:150px;height:150px;display:flex;position:relative;box-shadow:0 0 0 8px #5b5fff0f,0 0 60px #5b5fff66,inset 0 0 40px #7c8cff1f}.services-page .services-bento-grid-ecoCenterInner span{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:700}.services-page .services-bento-grid-ecoNode{z-index:3;-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b14c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;animation:6s ease-in-out infinite floatMetric;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0006}.services-page .services-bento-grid-ecoNode svg{color:#7c8cff;flex-shrink:0}.services-page .services-bento-grid-ecoNode:hover{color:#fff;border-color:#7c8cff99;box-shadow:0 16px 44px #5b5fff4d}.services-page .services-bento-grid-vs{grid-template-columns:1fr 120px 1fr;align-items:stretch;gap:20px;display:grid}.services-page .services-bento-grid-vsCol{background:#0b0b148c;border:1px solid #ffffff14;border-radius:24px;padding:40px 36px 36px;position:relative;overflow:hidden}.services-page .services-bento-grid-vsBad{border-color:#ffffff0f}.services-page .services-bento-grid-vsGood{background:radial-gradient(80% 60% at 50% 0,#5b5fff1a,#0b0b148c);border-color:#7c8cff4d}.services-page .services-bento-grid-vsColHead{align-items:center;gap:16px;margin-bottom:28px;display:flex}.services-page .services-bento-grid-vsHeadIcon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-bento-grid-vsHeadIconBad{color:#6e6e82;background:#ffffff0d;border:1px solid #ffffff1f}.services-page .services-bento-grid-vsHeadIconGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73}.services-page .services-bento-grid-vsColTitle{color:#fff;letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.services-page .services-bento-grid-vsColSub{color:#6e6e82;margin-top:3px;font-size:.85rem}.services-page .services-bento-grid-vsFlowBroken,.services-page .services-bento-grid-vsFlowGood{border-radius:2px;width:2px;position:absolute;top:120px;bottom:34px;left:49px}.services-page .services-bento-grid-vsFlowBroken{border-left:2px dashed #ffffff29}.services-page .services-bento-grid-vsFlowGood{background:linear-gradient(#7c8cffb3,#34d3998c);overflow:visible;box-shadow:0 0 14px #7c8cff59}.services-page .services-bento-grid-vsFlowGoodDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 14px #7c8cffe6}.services-page .services-bento-grid-vsItems{flex-direction:column;gap:18px;list-style:none;display:flex}.services-page .services-bento-grid-vsItem,.services-page .services-bento-grid-vsItemGood{color:#a0a0b5;transition:color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);align-items:center;gap:14px;font-size:.95rem;font-weight:500;display:flex}.services-page .services-bento-grid-vsMarkerBad,.services-page .services-bento-grid-vsMarkerGood{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.services-page .services-bento-grid-vsMarkerBad{color:#5a5a6a;background:#ffffff0a;border:1px solid #ffffff1a}.services-page .services-bento-grid-vsMarkerGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73;box-shadow:0 0 16px #5b5fff40}.services-page .services-bento-grid-vsItemGood,.services-page .services-bento-grid-vsItem:hover{color:#e6e6f2}.services-page .services-bento-grid-vsDivider{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.services-page .services-bento-grid-vsDividerLine{background:linear-gradient(#0000,#7c8cff66,#0000);flex:1;width:1px}.services-page .services-bento-grid-vsDividerBadge{width:52px;height:52px;font-family:var(--font-mono);letter-spacing:.1em;color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff80;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 30px #5b5fff59}.services-page .services-bento-grid-panels{flex-direction:column;gap:20px;display:flex}.services-page .services-bento-grid-panelRow{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:44px 52px;display:grid;position:relative;overflow:hidden}.services-page .services-bento-grid-panelRow:before{content:"";background:radial-gradient(ellipse 50% 120% at var(--px,20%) 50%, #5b5fff1a, transparent 70%);opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth);pointer-events:none;position:absolute;inset:0}.services-page .services-bento-grid-panelRow:hover{background:#0d0d18b3;border-color:#7c8cff73;transform:scale(1.018);box-shadow:0 30px 80px #5b5fff29}.services-page .services-bento-grid-panelRow:hover:before{opacity:1}.services-page .services-bento-grid-panelCopy{flex-direction:column;gap:14px;display:flex}.services-page .services-bento-grid-panelIndex{font-family:var(--font-mono);letter-spacing:.15em;color:#7c8cff;font-size:12px;font-weight:600}.services-page .services-bento-grid-panelTitle{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:700;line-height:1.15}.services-page .services-bento-grid-panelDesc{color:#8a8aa3;max-width:560px;font-size:1rem;line-height:1.7}.services-page .services-bento-grid-panelVisual{background:#5b5fff0f;border:1px dashed #7c8cff4d;border-radius:20px;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}.services-page .services-bento-grid-panelSvg{width:84%;max-width:260px}.services-page .services-bento-grid-panelLine,.services-page .services-bento-grid-panelDash{stroke-dasharray:5 5;animation:2.2s linear infinite dashFlow}.services-page .services-bento-grid-panelPulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite scalePulse}.services-page .services-bento-grid-flow{max-width:720px;margin-inline:auto}.services-page .services-bento-grid-flowStep{flex-direction:column;align-items:center;display:flex}.services-page .services-bento-grid-flowNode{text-align:left;width:100%;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;padding:22px 26px;display:flex}.services-page .services-bento-grid-flowNode:hover{background:#0d0d18bf;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-bento-grid-flowNodeActive{background:#5b5fff1a;border-color:#7c8cffa6;box-shadow:0 20px 60px #5b5fff2e}.services-page .services-bento-grid-flowNodeNum{width:40px;height:40px;font-family:var(--font-mono);color:#a5b4fc;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.services-page .services-bento-grid-flowNodeCopy{flex-direction:column;flex:1;gap:3px;display:flex}.services-page .services-bento-grid-flowNodeTitle{color:#fff;letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.services-page .services-bento-grid-flowNodeHint{color:#6e6e82;font-size:.85rem}.services-page .services-bento-grid-flowNodeArrow{color:#7c8cff;transition:transform var(--duration-normal) var(--ease-out-expo);flex-shrink:0}.services-page .services-bento-grid-flowNode:hover .services-bento-grid-flowNodeArrow{transform:translateY(3px)}.services-page .services-bento-grid-flowConnector{background:linear-gradient(#7c8cff99,#7c8cff26);width:2px;height:54px;position:relative;overflow:visible}.services-page .services-bento-grid-flowConnectorDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 12px #7c8cffe6}.services-page .services-bento-grid-flowYes{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.services-page .services-bento-grid-flowRec{text-align:center;background:radial-gradient(80% 80% at 50% 0,#5b5fff1a,#0b0b148c);border:1px solid #7c8cff4d;border-radius:20px;width:100%;margin-top:26px;padding:30px}.services-page .services-bento-grid-flowRecLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#a5b4fc;font-size:11px;font-weight:600}.services-page .services-bento-grid-flowRecChips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.services-page .services-bento-grid-flowChip{color:#e6e6f2;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#5b5fff24;border:1px solid #7c8cff66;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-bento-grid-flowChip svg{color:#7c8cff}.services-page .services-bento-grid-flowChip:hover{background:#5b5fff3d;border-color:#7c8cffb3;transform:translateY(-2px)}.services-page .services-bento-grid-flowRecNote{color:#6e6e82;margin-top:18px;font-size:.85rem}.services-page .services-bento-grid-flowRecNote strong{color:#a5b4fc;font-weight:600}.services-page .services-bento-grid-bentoGrid{grid-template-columns:repeat(6,1fr);grid-auto-rows:158px;grid-auto-flow:dense;gap:18px;display:grid}.services-page .services-bento-grid-bentoFeatured{grid-area:span 2/span 3}.services-page .services-bento-grid-bentoWide{grid-area:span 1/span 3}.services-page .services-bento-grid-bento2{grid-column:span 2}.services-page .services-bento-grid-bento1{grid-column:span 1}.services-page .services-bento-grid-bentoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-page .services-bento-grid-bentoCard:hover{border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 70px #5b5fff29}.services-page .services-bento-grid-bentoHead{justify-content:space-between;align-items:center;display:flex}.services-page .services-bento-grid-bentoIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-bento-grid-bentoArrow{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-out-expo)}.services-page .services-bento-grid-bentoCard:hover .services-bento-grid-bentoArrow{color:#a5b4fc;transform:translate(3px,-3px)}.services-page .services-bento-grid-bentoTitle{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.services-page .services-bento-grid-bentoFeatured .services-bento-grid-bentoTitle{font-size:1.9rem}.services-page .services-bento-grid-bentoDesc{color:#8a8aa3;max-width:340px;padding-right:20px;font-size:.92rem;line-height:1.6}.services-page .services-bento-grid-bentoArtWrap{opacity:.85;pointer-events:none;width:44%;transition:transform .5s var(--ease-out-expo), opacity var(--duration-normal) var(--ease-smooth);position:absolute;bottom:10px;right:14px}.services-page .services-bento-grid-bentoFeatured .services-bento-grid-bentoArtWrap{width:50%;bottom:18px;right:22px}.services-page .services-bento-grid-bento1 .services-bento-grid-bentoArtWrap{opacity:.5;width:70%;bottom:4px;right:6px}.services-page .services-bento-grid-bentoCard:hover .services-bento-grid-bentoArtWrap{opacity:1;transform:translateY(-8px)scale(1.05)}.services-page .services-bento-grid-bentoArt{width:100%;height:auto}.services-page .services-bento-grid-bentoPulse{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite scalePulse}.services-page .services-bento-grid-whoGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.services-page .services-bento-grid-whoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:18px;padding:30px 26px;display:flex;position:relative;overflow:hidden}.services-page .services-bento-grid-whoCard:hover{border-color:#7c8cff66;transform:translateY(-5px)}.services-page .services-bento-grid-whoDrift{background:radial-gradient(90% 60% at 50% 0,#5b5fff29,#0b0b1499);border-color:#7c8cff8c;transform:translateY(-8px);box-shadow:0 30px 80px #5b5fff33}.services-page .services-bento-grid-whoDrift:hover{transform:translateY(-12px)}.services-page .services-bento-grid-whoBadge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5b5fff,#7c8cff);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #5b5fff66}.services-page .services-bento-grid-whoHead{flex-direction:column;gap:4px;display:flex}.services-page .services-bento-grid-whoName{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.services-page .services-bento-grid-whoDrift .services-bento-grid-whoName{color:#a5b4fc}.services-page .services-bento-grid-whoTag{color:#6e6e82;font-size:.8rem}.services-page .services-bento-grid-whoMeter{align-items:center;gap:6px;display:flex}.services-page .services-bento-grid-whoMeterSeg{background:#ffffff14;border-radius:3px;flex:1;height:5px}.services-page .services-bento-grid-whoMeterOn{background:linear-gradient(90deg,#7c8cff,#5b5fff);box-shadow:0 0 10px #5b5fff80}.services-page .services-bento-grid-whoMeterLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;white-space:nowrap;margin-left:6px;font-size:9px;font-weight:600}.services-page .services-bento-grid-whoBlock{flex-direction:column;gap:10px;display:flex}.services-page .services-bento-grid-whoBlockTitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6e6e82;font-size:10px;font-weight:600}.services-page .services-bento-grid-whoList{flex-direction:column;gap:8px;list-style:none;display:flex}.services-page .services-bento-grid-whoAdv,.services-page .services-bento-grid-whoLim{color:#a0a0b5;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.services-page .services-bento-grid-whoAdv{color:#c8c8d8}.services-page .services-bento-grid-whoAdvIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-bento-grid-whoLimIcon{color:#5a5a6a;flex-shrink:0;margin-top:2px}.services-page .services-bento-grid-whoDrift .services-bento-grid-whoAdv{color:#e6e6f2}.services-page .services-bento-grid-whoSuited{border-top:1px solid #ffffff12;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.services-page .services-bento-grid-whoSuitedLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5a5a6a;font-size:9px;font-weight:600}.services-page .services-bento-grid-whoSuitedText{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-bento-grid-whoGlow{opacity:.4;pointer-events:none;background:radial-gradient(circle,#7c8cff47,#0000 70%);width:200px;height:200px;animation:5s ease-in-out infinite glowBreath;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.services-page .services-bento-grid-puzzleWrap{max-width:620px;margin-inline:auto;position:relative}.services-page .services-bento-grid-puzzleLines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.services-page .services-bento-grid-puzzleLine{fill:none;stroke:url(#puzzleGrad);stroke-width:1.2px;stroke-dasharray:3 5;animation:2.6s linear infinite dashFlow}.services-page .services-bento-grid-puzzleGrid{z-index:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.services-page .services-bento-grid-puzzleTile{aspect-ratio:1;background:#0d0d18d9;border:1px solid #7c8cff4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 16px 44px #00000073}.services-page .services-bento-grid-puzzleTileIcon{color:#7c8cff}.services-page .services-bento-grid-puzzleTileLabel{color:#e6e6f2;letter-spacing:.02em;font-size:.9rem;font-weight:700}.services-page .services-bento-grid-puzzleTileNum{font-family:var(--font-mono);color:#5a5a6a;font-size:9px;font-weight:600;position:absolute;top:10px;left:12px}.services-page .services-bento-grid-puzzleTile:after{content:"";background:#7c8cff80;border-radius:2px;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #7c8cff99}.services-page .services-bento-grid-puzzleTile:first-child:after,.services-page .services-bento-grid-puzzleTile:nth-child(2):after{top:50%;right:-10px}.services-page .services-bento-grid-puzzleTile:nth-child(3):after{top:50%;left:-10px}.services-page .services-bento-grid-puzzleTile:nth-child(4):after{top:50%;right:-10px}.services-page .services-bento-grid-puzzleTile:nth-child(5):after{top:50%;left:-10px}.services-page .services-bento-grid-puzzleTile:nth-child(6):after{top:50%;right:-10px}.services-page .services-bento-grid-puzzleTile:nth-child(7):after{top:50%;left:-10px}.services-page .services-bento-grid-puzzleTile:hover{background:#121220f2;border-color:#7c8cffb3}.services-page .services-bento-grid-pA{border-radius:0 20px 20px}.services-page .services-bento-grid-pB{border-radius:20px}.services-page .services-bento-grid-pC{border-radius:20px 0 20px 20px}.services-page .services-bento-grid-pD{border-radius:20px 20px 20px 0}.services-page .services-bento-grid-pE{border-radius:20px 20px 0}.services-page .services-bento-grid-pF{border-radius:20px 20px 20px 0}.services-page .services-bento-grid-pG{border-radius:20px 20px 0}.services-page .services-bento-grid-puzzleCenter{color:#a5b4fc;z-index:2;background:radial-gradient(circle at 50% 40%,#7c8cff3d,#5b5fff14);border:1px solid #7c8cff99;border-radius:20px;grid-area:2/2;box-shadow:0 0 50px #5b5fff59}.services-page .services-bento-grid-puzzleCenterGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff38,#0000 70%);border-radius:28px;animation:4s ease-in-out infinite glowBreath;position:absolute;inset:-16px}.services-page .services-bento-grid-puzzleCenterLabel{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:800}.services-page .services-bento-grid-puzzleCenterSub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#a5b4fc;font-size:8px;font-weight:600}.services-page .services-bento-grid-puzzleCaption{text-align:center;color:#6e6e82;margin-top:34px;font-size:.95rem;line-height:1.6}.services-page .services-bento-grid-dash{background:#0a0a12b3;border:1px solid #ffffff1a;border-radius:24px;max-width:980px;margin-inline:auto;overflow:hidden;box-shadow:0 40px 120px #00000080,0 0 0 1px #7c8cff0f}.services-page .services-bento-grid-dashChrome{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:16px;padding:14px 22px;display:flex}.services-page .services-bento-grid-dashDots{gap:7px;display:flex}.services-page .services-bento-grid-dashDots i{background:#ffffff24;border-radius:50%;width:11px;height:11px}.services-page .services-bento-grid-dashDots i:first-child{background:#7c8cff8c}.services-page .services-bento-grid-dashUrl{font-family:var(--font-mono);color:#5a5a6a;text-align:center;flex:1;font-size:12px}.services-page .services-bento-grid-dashLive{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#34d399;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.services-page .services-bento-grid-dashLiveDot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite glowBreath;box-shadow:0 0 10px #34d399cc}.services-page .services-bento-grid-dashBody{padding:24px}.services-page .services-bento-grid-dashGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.services-page .services-bento-grid-wid{transition:border-color var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.services-page .services-bento-grid-wid:hover{background:#5b5fff0d;border-color:#7c8cff66;transform:translateY(-3px)}.services-page .services-bento-grid-widHead{align-items:center;gap:10px;display:flex}.services-page .services-bento-grid-widIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff59;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.services-page .services-bento-grid-widTitle{color:#fff;flex:1;font-size:.95rem;font-weight:700}.services-page .services-bento-grid-widStat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600}.services-page .services-bento-grid-widVisual{flex-direction:column;justify-content:center;gap:8px;height:84px;display:flex;position:relative;overflow:hidden}.services-page .services-bento-grid-widRow{align-items:center;gap:10px;display:flex}.services-page .services-bento-grid-widCheck{color:#a5b4fc;width:20px;height:20px;animation:popIn .5s var(--ease-spring) both;background:#5b5fff2e;border:1px solid #7c8cff80;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.services-page .services-bento-grid-widRowLine{background:linear-gradient(90deg,#7c8cff80,#7c8cff1f);border-radius:3px;height:6px}.services-page .services-bento-grid-widBars{align-items:flex-end;gap:6px;height:100%;display:flex}.services-page .services-bento-grid-widBar{transform-origin:bottom;animation:barGrow .9s var(--ease-out-expo) both;background:linear-gradient(#a5b4fc,#5b5fff4d);border-radius:4px 4px 2px 2px;flex:1}.services-page .services-bento-grid-widNet,.services-page .services-bento-grid-widLine,.services-page .services-bento-grid-widSteps{width:100%;height:100%}.services-page .services-bento-grid-widDash{stroke-dasharray:4 4;animation:2.2s linear infinite dashFlow}.services-page .services-bento-grid-widPulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite scalePulse}.services-page .services-bento-grid-widArea{opacity:.9}.services-page .services-bento-grid-widStroke{stroke-dasharray:600;stroke-dashoffset:600px;animation:drawLine 2.4s var(--ease-out-expo) forwards}.services-page .services-bento-grid-widMsg{animation:popIn .6s var(--ease-spring) both;align-items:center;gap:9px;display:flex}.services-page .services-bento-grid-widMsgDot{background:#7c8cff4d;border:1px solid #7c8cff80;border-radius:50%;flex-shrink:0;width:22px;height:22px}.services-page .services-bento-grid-widMsgLine{background:#ffffff1f;border-radius:4px;height:7px}.services-page .services-bento-grid-widDesc{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-bento-grid-orbit{--orbit-r:218px;width:min(560px,92vw);height:min(560px,92vw);margin-inline:auto;position:relative}.services-page .services-bento-grid-orbitRingDashed{border:1px dashed #7c8cff38;border-radius:50%;animation:140s linear infinite reverse spin;position:absolute;inset:10%}.services-page .services-bento-grid-orbitSpin{animation:90s linear infinite spin;position:absolute;inset:0}.services-page .services-bento-grid-orbitItem{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--orbit-r)));position:absolute;top:50%;left:50%}.services-page .services-bento-grid-orbitItemInner{-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;background:#0b0b14c7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:600;animation:90s linear infinite spinReverse;display:flex;box-shadow:0 12px 36px #0006}.services-page .services-bento-grid-orbitItemInner svg{color:#7c8cff;flex-shrink:0}.services-page .services-bento-grid-orbitCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-bento-grid-orbitCenterPulse,.services-page .services-bento-grid-orbitCenterPulse2{border:1px solid #7c8cff73;border-radius:50%;width:180px;height:180px;animation:3.2s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-bento-grid-orbitCenterPulse2{animation-delay:1.6s}.services-page .services-bento-grid-orbitCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff4d,#5b5fff1a);border:1px solid #7c8cff99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:180px;height:180px;display:flex;position:relative;box-shadow:0 0 0 10px #5b5fff0f,0 0 70px #5b5fff66,inset 0 0 44px #7c8cff24}.services-page .services-bento-grid-orbitCenterInner span{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.services-page .services-bento-grid-stages{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;gap:18px;display:grid}.services-page .services-bento-grid-stageRow{display:contents}.services-page .services-bento-grid-stage{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;gap:16px;padding:44px 36px;display:flex;position:relative;overflow:hidden}.services-page .services-bento-grid-stage:hover{background:radial-gradient(90% 70% at 50% 0,#5b5fff1f,#0b0b1499);border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 80px #5b5fff29}.services-page .services-bento-grid-stageNum{font-family:var(--font-display);color:#ffffff08;-webkit-text-stroke:1px #ffffff1a;pointer-events:none;font-size:clamp(3.2rem,2.5rem + 2.5vw,4.6rem);font-weight:800;line-height:1;position:absolute;top:16px;right:22px}.services-page .services-bento-grid-stageIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.services-page .services-bento-grid-stageTitle{color:#fff;letter-spacing:.06em;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);font-weight:800}.services-page .services-bento-grid-stageDesc{color:#8a8aa3;font-size:.95rem;line-height:1.65}.services-page .services-bento-grid-stageSteps{transition:grid-template-rows .5s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.services-page .services-bento-grid-stage:hover .services-bento-grid-stageSteps{grid-template-rows:1fr}.services-page .services-bento-grid-stageStepsInner{overflow:hidden}.services-page .services-bento-grid-stageStepsList{flex-direction:column;gap:10px;padding-top:6px;list-style:none;display:flex}.services-page .services-bento-grid-stageStep{color:#c8c8d8;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.services-page .services-bento-grid-stageStepIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-bento-grid-stageHint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;transition:opacity var(--duration-normal) var(--ease-smooth);font-size:9px;font-weight:600;position:absolute;bottom:16px;right:22px}.services-page .services-bento-grid-stage:hover .services-bento-grid-stageHint{opacity:0}.services-page .services-bento-grid-stageArrow{justify-content:center;align-items:center;display:flex}.services-page .services-bento-grid-stageArrowIcon{color:#7c8cff;animation:1.6s ease-in-out infinite bobArrow;transform:rotate(-90deg)}.services-page .services-bento-grid-metrics{background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;max-width:980px;margin-inline:auto;overflow:hidden}.services-page .services-bento-grid-mRow{transition:background var(--duration-normal) var(--ease-smooth), padding var(--duration-normal) var(--ease-out-expo);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:28px;padding:30px 44px;display:flex}.services-page .services-bento-grid-mRow:last-child{border-bottom:none}.services-page .services-bento-grid-mRow:hover{background:#5b5fff0f;padding-inline:52px}.services-page .services-bento-grid-mTitleWrap{align-items:center;gap:18px;min-width:0;display:flex}.services-page .services-bento-grid-mIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-bento-grid-mTitle{color:#fff;letter-spacing:-.02em;font-size:clamp(1.1rem,.95rem + .7vw,1.6rem);font-weight:600}.services-page .services-bento-grid-mChipWrap{flex-shrink:0}.services-page .services-bento-grid-mChip{font-family:var(--font-mono);color:#fff;white-space:nowrap;background:#5b5fff1f;border:1px solid #7c8cff66;border-radius:999px;align-items:baseline;gap:8px;padding:11px 18px;font-size:1.05rem;font-weight:700;display:inline-flex}.services-page .services-bento-grid-mChipLabel,.services-page .services-bento-grid-mChipText{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;font-size:.78rem;font-weight:600}.services-page .services-bento-grid-mChipText{color:#e6e6f2;text-transform:none;letter-spacing:0;font-size:.85rem}.services-page .services-bento-grid-audTabs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.services-page .services-bento-grid-audTab{color:#a0a0b5;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth), color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.services-page .services-bento-grid-audTab svg{color:#7c8cff}.services-page .services-bento-grid-audTab:hover{color:#fff;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-bento-grid-audTabActive{color:#fff;background:linear-gradient(135deg,#5b5fff,#4b4fe6);border-color:#0000;box-shadow:0 14px 40px #5b5fff59}.services-page .services-bento-grid-audTabActive:hover,.services-page .services-bento-grid-audTabActive svg{color:#fff}.services-page .services-bento-grid-audPanel{background:#0b0b1499;border:1px solid #7c8cff47;border-radius:24px;max-width:860px;margin:40px auto 0;padding:44px 52px;position:relative;overflow:hidden}.services-page .services-bento-grid-audPanelGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff33,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-60px}.services-page .services-bento-grid-audPanelIndex{font-family:var(--font-display);color:#7c8cff1f;font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:20px;right:28px}.services-page .services-bento-grid-audPanelContent{z-index:1;position:relative}.services-page .services-bento-grid-audPanelTitle{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:700}.services-page .services-bento-grid-audPoints{flex-direction:column;gap:12px;max-width:620px;list-style:none;display:flex}.services-page .services-bento-grid-audPoint{color:#b8b8c7;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.55;display:flex}.services-page .services-bento-grid-audPointIcon{color:#7c8cff;flex-shrink:0;margin-top:3px}.services-page .services-bento-grid-ctaBannerWrap{position:relative}.services-page .services-bento-grid-ctaBanner{border:1px solid #7c8cff47;border-radius:30px;padding:clamp(56px,7vw,90px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.services-page .services-bento-grid-ctaGradient{background:linear-gradient(120deg,#5b5fff38,#7c8cff0f,#5b5fff2e,#7c8cff0d) 0 0/300% 300%;animation:14s ease-in-out infinite gradShift;position:absolute;inset:0}.services-page .services-bento-grid-ctaGrid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%)}.services-page .services-bento-grid-ctaFloats{pointer-events:none;position:absolute;inset:0}.services-page .services-bento-grid-ctaFloat{-webkit-backdrop-filter:blur(8px);color:#7c8cff;background:#0b0b1499;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;animation:7s ease-in-out infinite floatIcon;display:flex;position:absolute}.services-page .services-bento-grid-ctaGlass{z-index:1;text-align:center;-webkit-backdrop-filter:blur(18px);background:#0a0a128c;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:center;gap:0;max-width:720px;margin-inline:auto;padding:clamp(40px,6vw,64px);display:flex;position:relative;box-shadow:0 40px 120px #00000080,inset 0 1px #ffffff0f}.services-page .services-bento-grid-ctaGlass .services-bento-grid-sectionLabel{margin-bottom:24px}.services-page .services-bento-grid-ctaTitle{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin-bottom:18px;font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem);font-weight:800;line-height:1.12}.services-page .services-bento-grid-ctaDesc{color:#a0a0b5;text-wrap:balance;max-width:560px;margin-bottom:36px;font-size:clamp(1rem,.95rem + .3vw,1.12rem);line-height:1.7}.services-page .services-bento-grid-ctaCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-bento-grid-faq{flex-direction:column;gap:12px;max-width:820px;margin-inline:auto;display:flex}.services-page .services-bento-grid-faqItem{-webkit-backdrop-filter:blur(12px);transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff17;border-radius:18px;overflow:hidden}.services-page .services-bento-grid-faqItemOpen{border-color:#7c8cff73;box-shadow:0 20px 60px #5b5fff1f}.services-page .services-bento-grid-faqQ{text-align:left;color:#e6e6f2;background:0 0;align-items:center;gap:14px;width:100%;padding:22px 24px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.services-page .services-bento-grid-faqQIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.services-page .services-bento-grid-faqQText{flex:1}.services-page .services-bento-grid-faqChev{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-smooth);flex-shrink:0}.services-page .services-bento-grid-faqChevOpen{color:#7c8cff;transform:rotate(180deg)}.services-page .services-bento-grid-faqAInner{padding:0 24px 24px 72px}.services-page .services-bento-grid-faqAInner p{color:#a0a0b5;font-size:.95rem;line-height:1.7}@media (max-width:1100px){.services-page .services-bento-grid-whoGrid{grid-template-columns:repeat(2,1fr)}.services-page .services-bento-grid-whoDrift{transform:none}.services-page .services-bento-grid-whoDrift:hover{transform:translateY(-5px)}.services-page .services-bento-grid-dashGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.services-page .services-bento-grid-vs{grid-template-columns:1fr}.services-page .services-bento-grid-vsDivider{flex-direction:row;gap:12px;padding:4px 0}.services-page .services-bento-grid-vsDividerLine{background:linear-gradient(90deg,#0000,#7c8cff66,#0000);flex:none;width:44px;height:1px}.services-page .services-bento-grid-panelRow{grid-template-columns:1fr;gap:28px;padding:36px 32px}.services-page .services-bento-grid-panelVisual{min-height:150px}.services-page .services-bento-grid-bentoGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px}.services-page .services-bento-grid-bentoFeatured{grid-area:span 2/span 4}.services-page .services-bento-grid-bentoWide{grid-area:span 1/span 2}.services-page .services-bento-grid-bento2{grid-column:span 2}.services-page .services-bento-grid-bento1{grid-column:span 1}.services-page .services-bento-grid-stages{grid-template-columns:1fr}.services-page .services-bento-grid-stageRow{display:block}.services-page .services-bento-grid-stageArrow{height:56px}.services-page .services-bento-grid-stageArrowIcon{transform:none}.services-page .services-bento-grid-stageSteps{grid-template-rows:1fr}.services-page .services-bento-grid-stageHint{display:none}.services-page .services-bento-grid-mRow{padding:26px 32px}.services-page .services-bento-grid-mRow:hover{padding-inline:36px}.services-page .services-bento-grid-orbit{--orbit-r:150px;width:min(430px,92vw);height:min(430px,92vw)}}@media (max-width:640px){.services-page .services-bento-grid-sectionHead{margin-bottom:44px}.services-page .services-bento-grid-heroTitle{font-size:clamp(1.9rem,1.5rem + 2vw,2.5rem)}.services-page .services-bento-grid-eco{height:380px;transform:scale(.9)}.services-page .services-bento-grid-ecoNode{padding:7px 12px;font-size:12px}.services-page .services-bento-grid-ecoNode span{display:none}.services-page .services-bento-grid-ecoNode{gap:0}.services-page .services-bento-grid-ecoCenterInner,.services-page .services-bento-grid-ecoCenterPulse,.services-page .services-bento-grid-ecoCenterPulse2{width:120px;height:120px}.services-page .services-bento-grid-ecoCenterInner span{font-size:13px}.services-page .services-bento-grid-vsCol{padding:30px 24px}.services-page .services-bento-grid-vsFlowBroken,.services-page .services-bento-grid-vsFlowGood{left:37px}.services-page .services-bento-grid-bentoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.services-page .services-bento-grid-bentoFeatured{grid-area:span 2/span 2}.services-page .services-bento-grid-bentoWide{grid-area:span 1/span 2}.services-page .services-bento-grid-bento2{grid-column:span 2}.services-page .services-bento-grid-bento1{grid-column:span 1}.services-page .services-bento-grid-bentoDesc{font-size:.85rem}.services-page .services-bento-grid-whoGrid,.services-page .services-bento-grid-dashGrid{grid-template-columns:1fr}.services-page .services-bento-grid-dashBody{padding:16px}.services-page .services-bento-grid-puzzleGrid{gap:10px}.services-page .services-bento-grid-puzzleTile{border-radius:16px}.services-page .services-bento-grid-pA{border-radius:0 16px 16px}.services-page .services-bento-grid-pC{border-radius:16px 0 16px 16px}.services-page .services-bento-grid-pD{border-radius:16px 16px 16px 0}.services-page .services-bento-grid-pE{border-radius:16px 16px 0}.services-page .services-bento-grid-pF{border-radius:16px 16px 16px 0}.services-page .services-bento-grid-pG{border-radius:16px 16px 0}.services-page .services-bento-grid-puzzleCenter{border-radius:16px}.services-page .services-bento-grid-orbit{--orbit-r:112px}.services-page .services-bento-grid-orbitItemInner{padding:9px 14px;font-size:12px}.services-page .services-bento-grid-orbitCenterInner,.services-page .services-bento-grid-orbitCenterPulse,.services-page .services-bento-grid-orbitCenterPulse2{width:130px;height:130px}.services-page .services-bento-grid-audPanel{padding:34px 26px}.services-page .services-bento-grid-audPanelIndex{font-size:2.6rem}.services-page .services-bento-grid-mRow{flex-direction:column;align-items:flex-start;gap:14px;padding:24px}.services-page .services-bento-grid-mRow:hover{padding-inline:28px}.services-page .services-bento-grid-ctaFloats{display:none}.services-page .services-bento-grid-ctaGlass{padding:36px 24px}.services-page .services-bento-grid-faqAInner{padding:0 20px 20px}.services-page .services-bento-grid-faqQ{padding:18px 20px}}@media (max-width:400px){.services-page .services-bento-grid-bentoGrid{grid-auto-rows:138px}.services-page .services-bento-grid-heroCtas{flex-direction:column;width:100%}.services-page .services-bento-grid-heroCtas .services-bento-grid-ctaPrimary,.services-page .services-bento-grid-heroCtas .services-bento-grid-ctaSecondary{width:100%}.services-page .services-bento-grid-ctaCtas{flex-direction:column;width:100%}.services-page .services-bento-grid-ctaCtas .services-bento-grid-ctaPrimary,.services-page .services-bento-grid-ctaCtas .services-bento-grid-ctaSecondary{width:100%}}@media (prefers-reduced-motion:reduce){.services-page .services-bento-grid-ecoLine,.services-page .services-bento-grid-puzzleLine,.services-page .services-bento-grid-panelLine,.services-page .services-bento-grid-panelDash,.services-page .services-bento-grid-widDash,.services-page .services-bento-grid-widStroke,.services-page .services-bento-grid-vsFlowGoodDot,.services-page .services-bento-grid-flowConnectorDot,.services-page .services-bento-grid-ecoRing,.services-page .services-bento-grid-ecoRingOuter,.services-page .services-bento-grid-orbitSpin,.services-page .services-bento-grid-orbitRingDashed,.services-page .services-bento-grid-orbitItemInner,.services-page .services-bento-grid-ctaGradient,.services-page .services-bento-grid-ctaFloat,.services-page .services-bento-grid-ecoNode,.services-page .services-bento-grid-orbitItem,.services-page .services-bento-grid-stageArrowIcon{animation:none!important}}.services-page .services-comparison-panels-page{background:#07070b}.services-page .services-comparison-panels-container{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,3.5vw,40px)}.services-page .services-comparison-panels{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:clamp(80px,8.5vw,100px);position:relative}.services-page .services-comparison-panels-sectionAlt{background:radial-gradient(60% 50% at 50% 0,#5b5fff12,#0000 60%)}.services-page .services-comparison-panels-sectionAlt:before{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#7c8cff2e,#0000);height:1px;position:absolute;top:0}.services-page .services-comparison-panels-gText{background:linear-gradient(100deg,#a5b4fc 0%,#7c8cff 45%,#5b5fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-page .services-comparison-panels-sectionHead{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 60px;display:flex}.services-page .services-comparison-panels-sectionHead>div+div{margin-top:22px}.services-page .services-comparison-panels-sectionLabel{font-family:var(--font-mono);color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#5b5fff1f;border:1px solid #5b5fff73;border-radius:999px;padding:7px 18px;font-size:11px;font-weight:600;display:inline-block;box-shadow:0 0 20px #5b5fff26}.services-page .services-comparison-panels-sectionHeading{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:720px;font-size:clamp(1.9rem,1.4rem + 2vw,2.85rem);font-weight:700;line-height:1.12}.services-page .services-comparison-panels-sectionDesc{color:#8a8aa3;text-wrap:balance;max-width:640px;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.7}.services-page .services-comparison-panels-ctaPrimary,.services-page .services-comparison-panels-ctaSecondary{white-space:nowrap;min-height:54px;transition:transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-comparison-panels-ctaPrimary{color:#fff;background:linear-gradient(135deg,#5b5fff 0%,#4b4fe6 100%);box-shadow:0 12px 40px #5b5fff59}.services-page .services-comparison-panels-ctaPrimary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 50px #5b5fff73}.services-page .services-comparison-panels-ctaSecondary{color:#fff;background:#ffffff08;border:1px solid #ffffff24}.services-page .services-comparison-panels-ctaSecondary:hover{background:#5b5fff14;border-color:#5b5fff99;transform:translateY(-2px)}.services-page .services-comparison-panels-heroSection{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:56px clamp(56px,7vw,80px);position:relative;overflow:hidden}.services-page .services-comparison-panels-heroGridBg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%)}.services-page .services-comparison-panels-heroGlowTop{pointer-events:none;background:radial-gradient(70% 45% at 50% -10%,#5b5fff3d,#0000 65%),radial-gradient(40% 30% at 85% 20%,#7c8cff1f,#0000 70%);position:absolute;inset:0}.services-page .services-comparison-panels-heroInner{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-inline:auto;display:flex;position:relative}.services-page .services-comparison-panels-heroInner>div+div{margin-top:26px}.services-page .services-comparison-panels-heroTitle{color:#fff;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,1.7rem + 2.6vw,3.5rem);font-weight:800;line-height:1.08}.services-page .services-comparison-panels-heroDesc{color:#a0a0b5;text-wrap:balance;max-width:620px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7}.services-page .services-comparison-panels-heroCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-comparison-panels-ecoWrap{margin-top:40px;position:relative}.services-page .services-comparison-panels-eco{max-width:760px;height:clamp(380px,44vw,500px);margin-inline:auto;position:relative}.services-page .services-comparison-panels-ecoLines{width:100%;height:100%;position:absolute;inset:0}.services-page .services-comparison-panels-ecoLine{fill:none;stroke:url(#ecoGrad);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:4 7;animation:2.4s linear infinite dashFlow}.services-page .services-comparison-panels-ecoRing{border:1px dashed #7c8cff38;border-radius:50%;width:62%;height:62%;animation:120s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-comparison-panels-ecoRingOuter{border:1px solid #7c8cff1a;border-radius:50%;width:84%;height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-comparison-panels-ecoCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-comparison-panels-ecoCenterPulse,.services-page .services-comparison-panels-ecoCenterPulse2{border:1px solid #7c8cff80;border-radius:50%;width:150px;height:150px;animation:3s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-comparison-panels-ecoCenterPulse2{animation-delay:1.5s}.services-page .services-comparison-panels-ecoCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff47,#5b5fff1a);border:1px solid #7c8cff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:150px;height:150px;display:flex;position:relative;box-shadow:0 0 0 8px #5b5fff0f,0 0 60px #5b5fff66,inset 0 0 40px #7c8cff1f}.services-page .services-comparison-panels-ecoCenterInner span{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:700}.services-page .services-comparison-panels-ecoNode{z-index:3;-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b14c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;animation:6s ease-in-out infinite floatMetric;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0006}.services-page .services-comparison-panels-ecoNode svg{color:#7c8cff;flex-shrink:0}.services-page .services-comparison-panels-ecoNode:hover{color:#fff;border-color:#7c8cff99;box-shadow:0 16px 44px #5b5fff4d}.services-page .services-comparison-panels-vs{grid-template-columns:1fr 120px 1fr;align-items:stretch;gap:20px;display:grid}.services-page .services-comparison-panels-vsCol{background:#0b0b148c;border:1px solid #ffffff14;border-radius:24px;padding:40px 36px 36px;position:relative;overflow:hidden}.services-page .services-comparison-panels-vsBad{border-color:#ffffff0f}.services-page .services-comparison-panels-vsGood{background:radial-gradient(80% 60% at 50% 0,#5b5fff1a,#0b0b148c);border-color:#7c8cff4d}.services-page .services-comparison-panels-vsColHead{align-items:center;gap:16px;margin-bottom:28px;display:flex}.services-page .services-comparison-panels-vsHeadIcon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-comparison-panels-vsHeadIconBad{color:#6e6e82;background:#ffffff0d;border:1px solid #ffffff1f}.services-page .services-comparison-panels-vsHeadIconGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73}.services-page .services-comparison-panels-vsColTitle{color:#fff;letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.services-page .services-comparison-panels-vsColSub{color:#6e6e82;margin-top:3px;font-size:.85rem}.services-page .services-comparison-panels-vsFlowBroken,.services-page .services-comparison-panels-vsFlowGood{border-radius:2px;width:2px;position:absolute;top:120px;bottom:34px;left:49px}.services-page .services-comparison-panels-vsFlowBroken{border-left:2px dashed #ffffff29}.services-page .services-comparison-panels-vsFlowGood{background:linear-gradient(#7c8cffb3,#34d3998c);overflow:visible;box-shadow:0 0 14px #7c8cff59}.services-page .services-comparison-panels-vsFlowGoodDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 14px #7c8cffe6}.services-page .services-comparison-panels-vsItems{flex-direction:column;gap:18px;list-style:none;display:flex}.services-page .services-comparison-panels-vsItem,.services-page .services-comparison-panels-vsItemGood{color:#a0a0b5;transition:color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);align-items:center;gap:14px;font-size:.95rem;font-weight:500;display:flex}.services-page .services-comparison-panels-vsMarkerBad,.services-page .services-comparison-panels-vsMarkerGood{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.services-page .services-comparison-panels-vsMarkerBad{color:#5a5a6a;background:#ffffff0a;border:1px solid #ffffff1a}.services-page .services-comparison-panels-vsMarkerGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73;box-shadow:0 0 16px #5b5fff40}.services-page .services-comparison-panels-vsItemGood,.services-page .services-comparison-panels-vsItem:hover{color:#e6e6f2}.services-page .services-comparison-panels-vsDivider{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.services-page .services-comparison-panels-vsDividerLine{background:linear-gradient(#0000,#7c8cff66,#0000);flex:1;width:1px}.services-page .services-comparison-panels-vsDividerBadge{width:52px;height:52px;font-family:var(--font-mono);letter-spacing:.1em;color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff80;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 30px #5b5fff59}.services-page .services-comparison-panels-panels{flex-direction:column;gap:20px;display:flex}.services-page .services-comparison-panels-panelRow{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:44px 52px;display:grid;position:relative;overflow:hidden}.services-page .services-comparison-panels-panelRow:before{content:"";background:radial-gradient(ellipse 50% 120% at var(--px,20%) 50%, #5b5fff1a, transparent 70%);opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth);pointer-events:none;position:absolute;inset:0}.services-page .services-comparison-panels-panelRow:hover{background:#0d0d18b3;border-color:#7c8cff73;transform:scale(1.018);box-shadow:0 30px 80px #5b5fff29}.services-page .services-comparison-panels-panelRow:hover:before{opacity:1}.services-page .services-comparison-panels-panelCopy{flex-direction:column;gap:14px;display:flex}.services-page .services-comparison-panels-panelIndex{font-family:var(--font-mono);letter-spacing:.15em;color:#7c8cff;font-size:12px;font-weight:600}.services-page .services-comparison-panels-panelTitle{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:700;line-height:1.15}.services-page .services-comparison-panels-panelDesc{color:#8a8aa3;max-width:560px;font-size:1rem;line-height:1.7}.services-page .services-comparison-panels-panelVisual{background:#5b5fff0f;border:1px dashed #7c8cff4d;border-radius:20px;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}.services-page .services-comparison-panels-panelSvg{width:84%;max-width:260px}.services-page .services-comparison-panels-panelLine,.services-page .services-comparison-panels-panelDash{stroke-dasharray:5 5;animation:2.2s linear infinite dashFlow}.services-page .services-comparison-panels-panelPulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite scalePulse}.services-page .services-comparison-panels-flow{max-width:720px;margin-inline:auto}.services-page .services-comparison-panels-flowStep{flex-direction:column;align-items:center;display:flex}.services-page .services-comparison-panels-flowNode{text-align:left;width:100%;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;padding:22px 26px;display:flex}.services-page .services-comparison-panels-flowNode:hover{background:#0d0d18bf;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-comparison-panels-flowNodeActive{background:#5b5fff1a;border-color:#7c8cffa6;box-shadow:0 20px 60px #5b5fff2e}.services-page .services-comparison-panels-flowNodeNum{width:40px;height:40px;font-family:var(--font-mono);color:#a5b4fc;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.services-page .services-comparison-panels-flowNodeCopy{flex-direction:column;flex:1;gap:3px;display:flex}.services-page .services-comparison-panels-flowNodeTitle{color:#fff;letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.services-page .services-comparison-panels-flowNodeHint{color:#6e6e82;font-size:.85rem}.services-page .services-comparison-panels-flowNodeArrow{color:#7c8cff;transition:transform var(--duration-normal) var(--ease-out-expo);flex-shrink:0}.services-page .services-comparison-panels-flowNode:hover .services-comparison-panels-flowNodeArrow{transform:translateY(3px)}.services-page .services-comparison-panels-flowConnector{background:linear-gradient(#7c8cff99,#7c8cff26);width:2px;height:54px;position:relative;overflow:visible}.services-page .services-comparison-panels-flowConnectorDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 12px #7c8cffe6}.services-page .services-comparison-panels-flowYes{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.services-page .services-comparison-panels-flowRec{text-align:center;background:radial-gradient(80% 80% at 50% 0,#5b5fff1a,#0b0b148c);border:1px solid #7c8cff4d;border-radius:20px;width:100%;margin-top:26px;padding:30px}.services-page .services-comparison-panels-flowRecLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#a5b4fc;font-size:11px;font-weight:600}.services-page .services-comparison-panels-flowRecChips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.services-page .services-comparison-panels-flowChip{color:#e6e6f2;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#5b5fff24;border:1px solid #7c8cff66;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-comparison-panels-flowChip svg{color:#7c8cff}.services-page .services-comparison-panels-flowChip:hover{background:#5b5fff3d;border-color:#7c8cffb3;transform:translateY(-2px)}.services-page .services-comparison-panels-flowRecNote{color:#6e6e82;margin-top:18px;font-size:.85rem}.services-page .services-comparison-panels-flowRecNote strong{color:#a5b4fc;font-weight:600}.services-page .services-comparison-panels-bentoGrid{grid-template-columns:repeat(6,1fr);grid-auto-rows:158px;grid-auto-flow:dense;gap:18px;display:grid}.services-page .services-comparison-panels-bentoFeatured{grid-area:span 2/span 3}.services-page .services-comparison-panels-bentoWide{grid-area:span 1/span 3}.services-page .services-comparison-panels-bento2{grid-column:span 2}.services-page .services-comparison-panels-bento1{grid-column:span 1}.services-page .services-comparison-panels-bentoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-page .services-comparison-panels-bentoCard:hover{border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 70px #5b5fff29}.services-page .services-comparison-panels-bentoHead{justify-content:space-between;align-items:center;display:flex}.services-page .services-comparison-panels-bentoIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-comparison-panels-bentoArrow{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-out-expo)}.services-page .services-comparison-panels-bentoCard:hover .services-comparison-panels-bentoArrow{color:#a5b4fc;transform:translate(3px,-3px)}.services-page .services-comparison-panels-bentoTitle{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.services-page .services-comparison-panels-bentoFeatured .services-comparison-panels-bentoTitle{font-size:1.9rem}.services-page .services-comparison-panels-bentoDesc{color:#8a8aa3;max-width:340px;padding-right:20px;font-size:.92rem;line-height:1.6}.services-page .services-comparison-panels-bentoArtWrap{opacity:.85;pointer-events:none;width:44%;transition:transform .5s var(--ease-out-expo), opacity var(--duration-normal) var(--ease-smooth);position:absolute;bottom:10px;right:14px}.services-page .services-comparison-panels-bentoFeatured .services-comparison-panels-bentoArtWrap{width:50%;bottom:18px;right:22px}.services-page .services-comparison-panels-bento1 .services-comparison-panels-bentoArtWrap{opacity:.5;width:70%;bottom:4px;right:6px}.services-page .services-comparison-panels-bentoCard:hover .services-comparison-panels-bentoArtWrap{opacity:1;transform:translateY(-8px)scale(1.05)}.services-page .services-comparison-panels-bentoArt{width:100%;height:auto}.services-page .services-comparison-panels-bentoPulse{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite scalePulse}.services-page .services-comparison-panels-whoGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.services-page .services-comparison-panels-whoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:18px;padding:30px 26px;display:flex;position:relative;overflow:hidden}.services-page .services-comparison-panels-whoCard:hover{border-color:#7c8cff66;transform:translateY(-5px)}.services-page .services-comparison-panels-whoDrift{background:radial-gradient(90% 60% at 50% 0,#5b5fff29,#0b0b1499);border-color:#7c8cff8c;transform:translateY(-8px);box-shadow:0 30px 80px #5b5fff33}.services-page .services-comparison-panels-whoDrift:hover{transform:translateY(-12px)}.services-page .services-comparison-panels-whoBadge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5b5fff,#7c8cff);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #5b5fff66}.services-page .services-comparison-panels-whoHead{flex-direction:column;gap:4px;display:flex}.services-page .services-comparison-panels-whoName{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.services-page .services-comparison-panels-whoDrift .services-comparison-panels-whoName{color:#a5b4fc}.services-page .services-comparison-panels-whoTag{color:#6e6e82;font-size:.8rem}.services-page .services-comparison-panels-whoMeter{align-items:center;gap:6px;display:flex}.services-page .services-comparison-panels-whoMeterSeg{background:#ffffff14;border-radius:3px;flex:1;height:5px}.services-page .services-comparison-panels-whoMeterOn{background:linear-gradient(90deg,#7c8cff,#5b5fff);box-shadow:0 0 10px #5b5fff80}.services-page .services-comparison-panels-whoMeterLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;white-space:nowrap;margin-left:6px;font-size:9px;font-weight:600}.services-page .services-comparison-panels-whoBlock{flex-direction:column;gap:10px;display:flex}.services-page .services-comparison-panels-whoBlockTitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6e6e82;font-size:10px;font-weight:600}.services-page .services-comparison-panels-whoList{flex-direction:column;gap:8px;list-style:none;display:flex}.services-page .services-comparison-panels-whoAdv,.services-page .services-comparison-panels-whoLim{color:#a0a0b5;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.services-page .services-comparison-panels-whoAdv{color:#c8c8d8}.services-page .services-comparison-panels-whoAdvIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-comparison-panels-whoLimIcon{color:#5a5a6a;flex-shrink:0;margin-top:2px}.services-page .services-comparison-panels-whoDrift .services-comparison-panels-whoAdv{color:#e6e6f2}.services-page .services-comparison-panels-whoSuited{border-top:1px solid #ffffff12;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.services-page .services-comparison-panels-whoSuitedLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5a5a6a;font-size:9px;font-weight:600}.services-page .services-comparison-panels-whoSuitedText{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-comparison-panels-whoGlow{opacity:.4;pointer-events:none;background:radial-gradient(circle,#7c8cff47,#0000 70%);width:200px;height:200px;animation:5s ease-in-out infinite glowBreath;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.services-page .services-comparison-panels-puzzleWrap{max-width:620px;margin-inline:auto;position:relative}.services-page .services-comparison-panels-puzzleLines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.services-page .services-comparison-panels-puzzleLine{fill:none;stroke:url(#puzzleGrad);stroke-width:1.2px;stroke-dasharray:3 5;animation:2.6s linear infinite dashFlow}.services-page .services-comparison-panels-puzzleGrid{z-index:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.services-page .services-comparison-panels-puzzleTile{aspect-ratio:1;background:#0d0d18d9;border:1px solid #7c8cff4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 16px 44px #00000073}.services-page .services-comparison-panels-puzzleTileIcon{color:#7c8cff}.services-page .services-comparison-panels-puzzleTileLabel{color:#e6e6f2;letter-spacing:.02em;font-size:.9rem;font-weight:700}.services-page .services-comparison-panels-puzzleTileNum{font-family:var(--font-mono);color:#5a5a6a;font-size:9px;font-weight:600;position:absolute;top:10px;left:12px}.services-page .services-comparison-panels-puzzleTile:after{content:"";background:#7c8cff80;border-radius:2px;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #7c8cff99}.services-page .services-comparison-panels-puzzleTile:first-child:after,.services-page .services-comparison-panels-puzzleTile:nth-child(2):after{top:50%;right:-10px}.services-page .services-comparison-panels-puzzleTile:nth-child(3):after{top:50%;left:-10px}.services-page .services-comparison-panels-puzzleTile:nth-child(4):after{top:50%;right:-10px}.services-page .services-comparison-panels-puzzleTile:nth-child(5):after{top:50%;left:-10px}.services-page .services-comparison-panels-puzzleTile:nth-child(6):after{top:50%;right:-10px}.services-page .services-comparison-panels-puzzleTile:nth-child(7):after{top:50%;left:-10px}.services-page .services-comparison-panels-puzzleTile:hover{background:#121220f2;border-color:#7c8cffb3}.services-page .services-comparison-panels-pA{border-radius:0 20px 20px}.services-page .services-comparison-panels-pB{border-radius:20px}.services-page .services-comparison-panels-pC{border-radius:20px 0 20px 20px}.services-page .services-comparison-panels-pD{border-radius:20px 20px 20px 0}.services-page .services-comparison-panels-pE{border-radius:20px 20px 0}.services-page .services-comparison-panels-pF{border-radius:20px 20px 20px 0}.services-page .services-comparison-panels-pG{border-radius:20px 20px 0}.services-page .services-comparison-panels-puzzleCenter{color:#a5b4fc;z-index:2;background:radial-gradient(circle at 50% 40%,#7c8cff3d,#5b5fff14);border:1px solid #7c8cff99;border-radius:20px;grid-area:2/2;box-shadow:0 0 50px #5b5fff59}.services-page .services-comparison-panels-puzzleCenterGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff38,#0000 70%);border-radius:28px;animation:4s ease-in-out infinite glowBreath;position:absolute;inset:-16px}.services-page .services-comparison-panels-puzzleCenterLabel{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:800}.services-page .services-comparison-panels-puzzleCenterSub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#a5b4fc;font-size:8px;font-weight:600}.services-page .services-comparison-panels-puzzleCaption{text-align:center;color:#6e6e82;margin-top:34px;font-size:.95rem;line-height:1.6}.services-page .services-comparison-panels-dash{background:#0a0a12b3;border:1px solid #ffffff1a;border-radius:24px;max-width:980px;margin-inline:auto;overflow:hidden;box-shadow:0 40px 120px #00000080,0 0 0 1px #7c8cff0f}.services-page .services-comparison-panels-dashChrome{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:16px;padding:14px 22px;display:flex}.services-page .services-comparison-panels-dashDots{gap:7px;display:flex}.services-page .services-comparison-panels-dashDots i{background:#ffffff24;border-radius:50%;width:11px;height:11px}.services-page .services-comparison-panels-dashDots i:first-child{background:#7c8cff8c}.services-page .services-comparison-panels-dashUrl{font-family:var(--font-mono);color:#5a5a6a;text-align:center;flex:1;font-size:12px}.services-page .services-comparison-panels-dashLive{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#34d399;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.services-page .services-comparison-panels-dashLiveDot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite glowBreath;box-shadow:0 0 10px #34d399cc}.services-page .services-comparison-panels-dashBody{padding:24px}.services-page .services-comparison-panels-dashGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.services-page .services-comparison-panels-wid{transition:border-color var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.services-page .services-comparison-panels-wid:hover{background:#5b5fff0d;border-color:#7c8cff66;transform:translateY(-3px)}.services-page .services-comparison-panels-widHead{align-items:center;gap:10px;display:flex}.services-page .services-comparison-panels-widIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff59;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.services-page .services-comparison-panels-widTitle{color:#fff;flex:1;font-size:.95rem;font-weight:700}.services-page .services-comparison-panels-widStat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600}.services-page .services-comparison-panels-widVisual{flex-direction:column;justify-content:center;gap:8px;height:84px;display:flex;position:relative;overflow:hidden}.services-page .services-comparison-panels-widRow{align-items:center;gap:10px;display:flex}.services-page .services-comparison-panels-widCheck{color:#a5b4fc;width:20px;height:20px;animation:popIn .5s var(--ease-spring) both;background:#5b5fff2e;border:1px solid #7c8cff80;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.services-page .services-comparison-panels-widRowLine{background:linear-gradient(90deg,#7c8cff80,#7c8cff1f);border-radius:3px;height:6px}.services-page .services-comparison-panels-widBars{align-items:flex-end;gap:6px;height:100%;display:flex}.services-page .services-comparison-panels-widBar{transform-origin:bottom;animation:barGrow .9s var(--ease-out-expo) both;background:linear-gradient(#a5b4fc,#5b5fff4d);border-radius:4px 4px 2px 2px;flex:1}.services-page .services-comparison-panels-widNet,.services-page .services-comparison-panels-widLine,.services-page .services-comparison-panels-widSteps{width:100%;height:100%}.services-page .services-comparison-panels-widDash{stroke-dasharray:4 4;animation:2.2s linear infinite dashFlow}.services-page .services-comparison-panels-widPulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite scalePulse}.services-page .services-comparison-panels-widArea{opacity:.9}.services-page .services-comparison-panels-widStroke{stroke-dasharray:600;stroke-dashoffset:600px;animation:drawLine 2.4s var(--ease-out-expo) forwards}.services-page .services-comparison-panels-widMsg{animation:popIn .6s var(--ease-spring) both;align-items:center;gap:9px;display:flex}.services-page .services-comparison-panels-widMsgDot{background:#7c8cff4d;border:1px solid #7c8cff80;border-radius:50%;flex-shrink:0;width:22px;height:22px}.services-page .services-comparison-panels-widMsgLine{background:#ffffff1f;border-radius:4px;height:7px}.services-page .services-comparison-panels-widDesc{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-comparison-panels-orbit{--orbit-r:218px;width:min(560px,92vw);height:min(560px,92vw);margin-inline:auto;position:relative}.services-page .services-comparison-panels-orbitRingDashed{border:1px dashed #7c8cff38;border-radius:50%;animation:140s linear infinite reverse spin;position:absolute;inset:10%}.services-page .services-comparison-panels-orbitSpin{animation:90s linear infinite spin;position:absolute;inset:0}.services-page .services-comparison-panels-orbitItem{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--orbit-r)));position:absolute;top:50%;left:50%}.services-page .services-comparison-panels-orbitItemInner{-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;background:#0b0b14c7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:600;animation:90s linear infinite spinReverse;display:flex;box-shadow:0 12px 36px #0006}.services-page .services-comparison-panels-orbitItemInner svg{color:#7c8cff;flex-shrink:0}.services-page .services-comparison-panels-orbitCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-comparison-panels-orbitCenterPulse,.services-page .services-comparison-panels-orbitCenterPulse2{border:1px solid #7c8cff73;border-radius:50%;width:180px;height:180px;animation:3.2s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-comparison-panels-orbitCenterPulse2{animation-delay:1.6s}.services-page .services-comparison-panels-orbitCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff4d,#5b5fff1a);border:1px solid #7c8cff99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:180px;height:180px;display:flex;position:relative;box-shadow:0 0 0 10px #5b5fff0f,0 0 70px #5b5fff66,inset 0 0 44px #7c8cff24}.services-page .services-comparison-panels-orbitCenterInner span{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.services-page .services-comparison-panels-stages{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;gap:18px;display:grid}.services-page .services-comparison-panels-stageRow{display:contents}.services-page .services-comparison-panels-stage{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;gap:16px;padding:44px 36px;display:flex;position:relative;overflow:hidden}.services-page .services-comparison-panels-stage:hover{background:radial-gradient(90% 70% at 50% 0,#5b5fff1f,#0b0b1499);border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 80px #5b5fff29}.services-page .services-comparison-panels-stageNum{font-family:var(--font-display);color:#ffffff08;-webkit-text-stroke:1px #ffffff1a;pointer-events:none;font-size:clamp(3.2rem,2.5rem + 2.5vw,4.6rem);font-weight:800;line-height:1;position:absolute;top:16px;right:22px}.services-page .services-comparison-panels-stageIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.services-page .services-comparison-panels-stageTitle{color:#fff;letter-spacing:.06em;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);font-weight:800}.services-page .services-comparison-panels-stageDesc{color:#8a8aa3;font-size:.95rem;line-height:1.65}.services-page .services-comparison-panels-stageSteps{transition:grid-template-rows .5s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.services-page .services-comparison-panels-stage:hover .services-comparison-panels-stageSteps{grid-template-rows:1fr}.services-page .services-comparison-panels-stageStepsInner{overflow:hidden}.services-page .services-comparison-panels-stageStepsList{flex-direction:column;gap:10px;padding-top:6px;list-style:none;display:flex}.services-page .services-comparison-panels-stageStep{color:#c8c8d8;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.services-page .services-comparison-panels-stageStepIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-comparison-panels-stageHint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;transition:opacity var(--duration-normal) var(--ease-smooth);font-size:9px;font-weight:600;position:absolute;bottom:16px;right:22px}.services-page .services-comparison-panels-stage:hover .services-comparison-panels-stageHint{opacity:0}.services-page .services-comparison-panels-stageArrow{justify-content:center;align-items:center;display:flex}.services-page .services-comparison-panels-stageArrowIcon{color:#7c8cff;animation:1.6s ease-in-out infinite bobArrow;transform:rotate(-90deg)}.services-page .services-comparison-panels-metrics{background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;max-width:980px;margin-inline:auto;overflow:hidden}.services-page .services-comparison-panels-mRow{transition:background var(--duration-normal) var(--ease-smooth), padding var(--duration-normal) var(--ease-out-expo);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:28px;padding:30px 44px;display:flex}.services-page .services-comparison-panels-mRow:last-child{border-bottom:none}.services-page .services-comparison-panels-mRow:hover{background:#5b5fff0f;padding-inline:52px}.services-page .services-comparison-panels-mTitleWrap{align-items:center;gap:18px;min-width:0;display:flex}.services-page .services-comparison-panels-mIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-comparison-panels-mTitle{color:#fff;letter-spacing:-.02em;font-size:clamp(1.1rem,.95rem + .7vw,1.6rem);font-weight:600}.services-page .services-comparison-panels-mChipWrap{flex-shrink:0}.services-page .services-comparison-panels-mChip{font-family:var(--font-mono);color:#fff;white-space:nowrap;background:#5b5fff1f;border:1px solid #7c8cff66;border-radius:999px;align-items:baseline;gap:8px;padding:11px 18px;font-size:1.05rem;font-weight:700;display:inline-flex}.services-page .services-comparison-panels-mChipLabel,.services-page .services-comparison-panels-mChipText{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;font-size:.78rem;font-weight:600}.services-page .services-comparison-panels-mChipText{color:#e6e6f2;text-transform:none;letter-spacing:0;font-size:.85rem}.services-page .services-comparison-panels-audTabs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.services-page .services-comparison-panels-audTab{color:#a0a0b5;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth), color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.services-page .services-comparison-panels-audTab svg{color:#7c8cff}.services-page .services-comparison-panels-audTab:hover{color:#fff;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-comparison-panels-audTabActive{color:#fff;background:linear-gradient(135deg,#5b5fff,#4b4fe6);border-color:#0000;box-shadow:0 14px 40px #5b5fff59}.services-page .services-comparison-panels-audTabActive:hover,.services-page .services-comparison-panels-audTabActive svg{color:#fff}.services-page .services-comparison-panels-audPanel{background:#0b0b1499;border:1px solid #7c8cff47;border-radius:24px;max-width:860px;margin:40px auto 0;padding:44px 52px;position:relative;overflow:hidden}.services-page .services-comparison-panels-audPanelGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff33,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-60px}.services-page .services-comparison-panels-audPanelIndex{font-family:var(--font-display);color:#7c8cff1f;font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:20px;right:28px}.services-page .services-comparison-panels-audPanelContent{z-index:1;position:relative}.services-page .services-comparison-panels-audPanelTitle{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:700}.services-page .services-comparison-panels-audPoints{flex-direction:column;gap:12px;max-width:620px;list-style:none;display:flex}.services-page .services-comparison-panels-audPoint{color:#b8b8c7;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.55;display:flex}.services-page .services-comparison-panels-audPointIcon{color:#7c8cff;flex-shrink:0;margin-top:3px}.services-page .services-comparison-panels-ctaBannerWrap{position:relative}.services-page .services-comparison-panels-ctaBanner{border:1px solid #7c8cff47;border-radius:30px;padding:clamp(56px,7vw,90px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.services-page .services-comparison-panels-ctaGradient{background:linear-gradient(120deg,#5b5fff38,#7c8cff0f,#5b5fff2e,#7c8cff0d) 0 0/300% 300%;animation:14s ease-in-out infinite gradShift;position:absolute;inset:0}.services-page .services-comparison-panels-ctaGrid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%)}.services-page .services-comparison-panels-ctaFloats{pointer-events:none;position:absolute;inset:0}.services-page .services-comparison-panels-ctaFloat{-webkit-backdrop-filter:blur(8px);color:#7c8cff;background:#0b0b1499;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;animation:7s ease-in-out infinite floatIcon;display:flex;position:absolute}.services-page .services-comparison-panels-ctaGlass{z-index:1;text-align:center;-webkit-backdrop-filter:blur(18px);background:#0a0a128c;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:center;gap:0;max-width:720px;margin-inline:auto;padding:clamp(40px,6vw,64px);display:flex;position:relative;box-shadow:0 40px 120px #00000080,inset 0 1px #ffffff0f}.services-page .services-comparison-panels-ctaGlass .services-comparison-panels-sectionLabel{margin-bottom:24px}.services-page .services-comparison-panels-ctaTitle{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin-bottom:18px;font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem);font-weight:800;line-height:1.12}.services-page .services-comparison-panels-ctaDesc{color:#a0a0b5;text-wrap:balance;max-width:560px;margin-bottom:36px;font-size:clamp(1rem,.95rem + .3vw,1.12rem);line-height:1.7}.services-page .services-comparison-panels-ctaCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-comparison-panels-faq{flex-direction:column;gap:12px;max-width:820px;margin-inline:auto;display:flex}.services-page .services-comparison-panels-faqItem{-webkit-backdrop-filter:blur(12px);transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff17;border-radius:18px;overflow:hidden}.services-page .services-comparison-panels-faqItemOpen{border-color:#7c8cff73;box-shadow:0 20px 60px #5b5fff1f}.services-page .services-comparison-panels-faqQ{text-align:left;color:#e6e6f2;background:0 0;align-items:center;gap:14px;width:100%;padding:22px 24px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.services-page .services-comparison-panels-faqQIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.services-page .services-comparison-panels-faqQText{flex:1}.services-page .services-comparison-panels-faqChev{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-smooth);flex-shrink:0}.services-page .services-comparison-panels-faqChevOpen{color:#7c8cff;transform:rotate(180deg)}.services-page .services-comparison-panels-faqAInner{padding:0 24px 24px 72px}.services-page .services-comparison-panels-faqAInner p{color:#a0a0b5;font-size:.95rem;line-height:1.7}@media (max-width:1100px){.services-page .services-comparison-panels-whoGrid{grid-template-columns:repeat(2,1fr)}.services-page .services-comparison-panels-whoDrift{transform:none}.services-page .services-comparison-panels-whoDrift:hover{transform:translateY(-5px)}.services-page .services-comparison-panels-dashGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.services-page .services-comparison-panels-vs{grid-template-columns:1fr}.services-page .services-comparison-panels-vsDivider{flex-direction:row;gap:12px;padding:4px 0}.services-page .services-comparison-panels-vsDividerLine{background:linear-gradient(90deg,#0000,#7c8cff66,#0000);flex:none;width:44px;height:1px}.services-page .services-comparison-panels-panelRow{grid-template-columns:1fr;gap:28px;padding:36px 32px}.services-page .services-comparison-panels-panelVisual{min-height:150px}.services-page .services-comparison-panels-bentoGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px}.services-page .services-comparison-panels-bentoFeatured{grid-area:span 2/span 4}.services-page .services-comparison-panels-bentoWide{grid-area:span 1/span 2}.services-page .services-comparison-panels-bento2{grid-column:span 2}.services-page .services-comparison-panels-bento1{grid-column:span 1}.services-page .services-comparison-panels-stages{grid-template-columns:1fr}.services-page .services-comparison-panels-stageRow{display:block}.services-page .services-comparison-panels-stageArrow{height:56px}.services-page .services-comparison-panels-stageArrowIcon{transform:none}.services-page .services-comparison-panels-stageSteps{grid-template-rows:1fr}.services-page .services-comparison-panels-stageHint{display:none}.services-page .services-comparison-panels-mRow{padding:26px 32px}.services-page .services-comparison-panels-mRow:hover{padding-inline:36px}.services-page .services-comparison-panels-orbit{--orbit-r:150px;width:min(430px,92vw);height:min(430px,92vw)}}@media (max-width:640px){.services-page .services-comparison-panels-sectionHead{margin-bottom:44px}.services-page .services-comparison-panels-heroTitle{font-size:clamp(1.9rem,1.5rem + 2vw,2.5rem)}.services-page .services-comparison-panels-eco{height:380px;transform:scale(.9)}.services-page .services-comparison-panels-ecoNode{padding:7px 12px;font-size:12px}.services-page .services-comparison-panels-ecoNode span{display:none}.services-page .services-comparison-panels-ecoNode{gap:0}.services-page .services-comparison-panels-ecoCenterInner,.services-page .services-comparison-panels-ecoCenterPulse,.services-page .services-comparison-panels-ecoCenterPulse2{width:120px;height:120px}.services-page .services-comparison-panels-ecoCenterInner span{font-size:13px}.services-page .services-comparison-panels-vsCol{padding:30px 24px}.services-page .services-comparison-panels-vsFlowBroken,.services-page .services-comparison-panels-vsFlowGood{left:37px}.services-page .services-comparison-panels-bentoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.services-page .services-comparison-panels-bentoFeatured{grid-area:span 2/span 2}.services-page .services-comparison-panels-bentoWide{grid-area:span 1/span 2}.services-page .services-comparison-panels-bento2{grid-column:span 2}.services-page .services-comparison-panels-bento1{grid-column:span 1}.services-page .services-comparison-panels-bentoDesc{font-size:.85rem}.services-page .services-comparison-panels-whoGrid,.services-page .services-comparison-panels-dashGrid{grid-template-columns:1fr}.services-page .services-comparison-panels-dashBody{padding:16px}.services-page .services-comparison-panels-puzzleGrid{gap:10px}.services-page .services-comparison-panels-puzzleTile{border-radius:16px}.services-page .services-comparison-panels-pA{border-radius:0 16px 16px}.services-page .services-comparison-panels-pC{border-radius:16px 0 16px 16px}.services-page .services-comparison-panels-pD{border-radius:16px 16px 16px 0}.services-page .services-comparison-panels-pE{border-radius:16px 16px 0}.services-page .services-comparison-panels-pF{border-radius:16px 16px 16px 0}.services-page .services-comparison-panels-pG{border-radius:16px 16px 0}.services-page .services-comparison-panels-puzzleCenter{border-radius:16px}.services-page .services-comparison-panels-orbit{--orbit-r:112px}.services-page .services-comparison-panels-orbitItemInner{padding:9px 14px;font-size:12px}.services-page .services-comparison-panels-orbitCenterInner,.services-page .services-comparison-panels-orbitCenterPulse,.services-page .services-comparison-panels-orbitCenterPulse2{width:130px;height:130px}.services-page .services-comparison-panels-audPanel{padding:34px 26px}.services-page .services-comparison-panels-audPanelIndex{font-size:2.6rem}.services-page .services-comparison-panels-mRow{flex-direction:column;align-items:flex-start;gap:14px;padding:24px}.services-page .services-comparison-panels-mRow:hover{padding-inline:28px}.services-page .services-comparison-panels-ctaFloats{display:none}.services-page .services-comparison-panels-ctaGlass{padding:36px 24px}.services-page .services-comparison-panels-faqAInner{padding:0 20px 20px}.services-page .services-comparison-panels-faqQ{padding:18px 20px}}@media (max-width:400px){.services-page .services-comparison-panels-bentoGrid{grid-auto-rows:138px}.services-page .services-comparison-panels-heroCtas{flex-direction:column;width:100%}.services-page .services-comparison-panels-heroCtas .services-comparison-panels-ctaPrimary,.services-page .services-comparison-panels-heroCtas .services-comparison-panels-ctaSecondary{width:100%}.services-page .services-comparison-panels-ctaCtas{flex-direction:column;width:100%}.services-page .services-comparison-panels-ctaCtas .services-comparison-panels-ctaPrimary,.services-page .services-comparison-panels-ctaCtas .services-comparison-panels-ctaSecondary{width:100%}}@media (prefers-reduced-motion:reduce){.services-page .services-comparison-panels-ecoLine,.services-page .services-comparison-panels-puzzleLine,.services-page .services-comparison-panels-panelLine,.services-page .services-comparison-panels-panelDash,.services-page .services-comparison-panels-widDash,.services-page .services-comparison-panels-widStroke,.services-page .services-comparison-panels-vsFlowGoodDot,.services-page .services-comparison-panels-flowConnectorDot,.services-page .services-comparison-panels-ecoRing,.services-page .services-comparison-panels-ecoRingOuter,.services-page .services-comparison-panels-orbitSpin,.services-page .services-comparison-panels-orbitRingDashed,.services-page .services-comparison-panels-orbitItemInner,.services-page .services-comparison-panels-ctaGradient,.services-page .services-comparison-panels-ctaFloat,.services-page .services-comparison-panels-ecoNode,.services-page .services-comparison-panels-orbitItem,.services-page .services-comparison-panels-stageArrowIcon{animation:none!important}}.services-page .services-puzzle-page{background:#07070b}.services-page .services-puzzle-container{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,3.5vw,40px)}.services-page .services-puzzle{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:clamp(80px,8.5vw,100px);position:relative}.services-page .services-puzzle-sectionAlt{background:radial-gradient(60% 50% at 50% 0,#5b5fff12,#0000 60%)}.services-page .services-puzzle-sectionAlt:before{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#7c8cff2e,#0000);height:1px;position:absolute;top:0}.services-page .services-puzzle-gText{background:linear-gradient(100deg,#a5b4fc 0%,#7c8cff 45%,#5b5fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-page .services-puzzle-sectionHead{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 60px;display:flex}.services-page .services-puzzle-sectionHead>div+div{margin-top:22px}.services-page .services-puzzle-sectionLabel{font-family:var(--font-mono);color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#5b5fff1f;border:1px solid #5b5fff73;border-radius:999px;padding:7px 18px;font-size:11px;font-weight:600;display:inline-block;box-shadow:0 0 20px #5b5fff26}.services-page .services-puzzle-sectionHeading{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:720px;font-size:clamp(1.9rem,1.4rem + 2vw,2.85rem);font-weight:700;line-height:1.12}.services-page .services-puzzle-sectionDesc{color:#8a8aa3;text-wrap:balance;max-width:640px;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.7}.services-page .services-puzzle-ctaPrimary,.services-page .services-puzzle-ctaSecondary{white-space:nowrap;min-height:54px;transition:transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-puzzle-ctaPrimary{color:#fff;background:linear-gradient(135deg,#5b5fff 0%,#4b4fe6 100%);box-shadow:0 12px 40px #5b5fff59}.services-page .services-puzzle-ctaPrimary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 50px #5b5fff73}.services-page .services-puzzle-ctaSecondary{color:#fff;background:#ffffff08;border:1px solid #ffffff24}.services-page .services-puzzle-ctaSecondary:hover{background:#5b5fff14;border-color:#5b5fff99;transform:translateY(-2px)}.services-page .services-puzzle-heroSection{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:56px clamp(56px,7vw,80px);position:relative;overflow:hidden}.services-page .services-puzzle-heroGridBg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%)}.services-page .services-puzzle-heroGlowTop{pointer-events:none;background:radial-gradient(70% 45% at 50% -10%,#5b5fff3d,#0000 65%),radial-gradient(40% 30% at 85% 20%,#7c8cff1f,#0000 70%);position:absolute;inset:0}.services-page .services-puzzle-heroInner{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-inline:auto;display:flex;position:relative}.services-page .services-puzzle-heroInner>div+div{margin-top:26px}.services-page .services-puzzle-heroTitle{color:#fff;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,1.7rem + 2.6vw,3.5rem);font-weight:800;line-height:1.08}.services-page .services-puzzle-heroDesc{color:#a0a0b5;text-wrap:balance;max-width:620px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7}.services-page .services-puzzle-heroCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-puzzle-ecoWrap{margin-top:40px;position:relative}.services-page .services-puzzle-eco{max-width:760px;height:clamp(380px,44vw,500px);margin-inline:auto;position:relative}.services-page .services-puzzle-ecoLines{width:100%;height:100%;position:absolute;inset:0}.services-page .services-puzzle-ecoLine{fill:none;stroke:url(#ecoGrad);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:4 7;animation:2.4s linear infinite dashFlow}.services-page .services-puzzle-ecoRing{border:1px dashed #7c8cff38;border-radius:50%;width:62%;height:62%;animation:120s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-puzzle-ecoRingOuter{border:1px solid #7c8cff1a;border-radius:50%;width:84%;height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-puzzle-ecoCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-puzzle-ecoCenterPulse,.services-page .services-puzzle-ecoCenterPulse2{border:1px solid #7c8cff80;border-radius:50%;width:150px;height:150px;animation:3s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-puzzle-ecoCenterPulse2{animation-delay:1.5s}.services-page .services-puzzle-ecoCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff47,#5b5fff1a);border:1px solid #7c8cff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:150px;height:150px;display:flex;position:relative;box-shadow:0 0 0 8px #5b5fff0f,0 0 60px #5b5fff66,inset 0 0 40px #7c8cff1f}.services-page .services-puzzle-ecoCenterInner span{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:700}.services-page .services-puzzle-ecoNode{z-index:3;-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b14c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;animation:6s ease-in-out infinite floatMetric;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0006}.services-page .services-puzzle-ecoNode svg{color:#7c8cff;flex-shrink:0}.services-page .services-puzzle-ecoNode:hover{color:#fff;border-color:#7c8cff99;box-shadow:0 16px 44px #5b5fff4d}.services-page .services-puzzle-vs{grid-template-columns:1fr 120px 1fr;align-items:stretch;gap:20px;display:grid}.services-page .services-puzzle-vsCol{background:#0b0b148c;border:1px solid #ffffff14;border-radius:24px;padding:40px 36px 36px;position:relative;overflow:hidden}.services-page .services-puzzle-vsBad{border-color:#ffffff0f}.services-page .services-puzzle-vsGood{background:radial-gradient(80% 60% at 50% 0,#5b5fff1a,#0b0b148c);border-color:#7c8cff4d}.services-page .services-puzzle-vsColHead{align-items:center;gap:16px;margin-bottom:28px;display:flex}.services-page .services-puzzle-vsHeadIcon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-puzzle-vsHeadIconBad{color:#6e6e82;background:#ffffff0d;border:1px solid #ffffff1f}.services-page .services-puzzle-vsHeadIconGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73}.services-page .services-puzzle-vsColTitle{color:#fff;letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.services-page .services-puzzle-vsColSub{color:#6e6e82;margin-top:3px;font-size:.85rem}.services-page .services-puzzle-vsFlowBroken,.services-page .services-puzzle-vsFlowGood{border-radius:2px;width:2px;position:absolute;top:120px;bottom:34px;left:49px}.services-page .services-puzzle-vsFlowBroken{border-left:2px dashed #ffffff29}.services-page .services-puzzle-vsFlowGood{background:linear-gradient(#7c8cffb3,#34d3998c);overflow:visible;box-shadow:0 0 14px #7c8cff59}.services-page .services-puzzle-vsFlowGoodDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 14px #7c8cffe6}.services-page .services-puzzle-vsItems{flex-direction:column;gap:18px;list-style:none;display:flex}.services-page .services-puzzle-vsItem,.services-page .services-puzzle-vsItemGood{color:#a0a0b5;transition:color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);align-items:center;gap:14px;font-size:.95rem;font-weight:500;display:flex}.services-page .services-puzzle-vsMarkerBad,.services-page .services-puzzle-vsMarkerGood{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.services-page .services-puzzle-vsMarkerBad{color:#5a5a6a;background:#ffffff0a;border:1px solid #ffffff1a}.services-page .services-puzzle-vsMarkerGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73;box-shadow:0 0 16px #5b5fff40}.services-page .services-puzzle-vsItemGood,.services-page .services-puzzle-vsItem:hover{color:#e6e6f2}.services-page .services-puzzle-vsDivider{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.services-page .services-puzzle-vsDividerLine{background:linear-gradient(#0000,#7c8cff66,#0000);flex:1;width:1px}.services-page .services-puzzle-vsDividerBadge{width:52px;height:52px;font-family:var(--font-mono);letter-spacing:.1em;color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff80;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 30px #5b5fff59}.services-page .services-puzzle-panels{flex-direction:column;gap:20px;display:flex}.services-page .services-puzzle-panelRow{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:44px 52px;display:grid;position:relative;overflow:hidden}.services-page .services-puzzle-panelRow:before{content:"";background:radial-gradient(ellipse 50% 120% at var(--px,20%) 50%, #5b5fff1a, transparent 70%);opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth);pointer-events:none;position:absolute;inset:0}.services-page .services-puzzle-panelRow:hover{background:#0d0d18b3;border-color:#7c8cff73;transform:scale(1.018);box-shadow:0 30px 80px #5b5fff29}.services-page .services-puzzle-panelRow:hover:before{opacity:1}.services-page .services-puzzle-panelCopy{flex-direction:column;gap:14px;display:flex}.services-page .services-puzzle-panelIndex{font-family:var(--font-mono);letter-spacing:.15em;color:#7c8cff;font-size:12px;font-weight:600}.services-page .services-puzzle-panelTitle{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:700;line-height:1.15}.services-page .services-puzzle-panelDesc{color:#8a8aa3;max-width:560px;font-size:1rem;line-height:1.7}.services-page .services-puzzle-panelVisual{background:#5b5fff0f;border:1px dashed #7c8cff4d;border-radius:20px;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}.services-page .services-puzzle-panelSvg{width:84%;max-width:260px}.services-page .services-puzzle-panelLine,.services-page .services-puzzle-panelDash{stroke-dasharray:5 5;animation:2.2s linear infinite dashFlow}.services-page .services-puzzle-panelPulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite scalePulse}.services-page .services-puzzle-flow{max-width:720px;margin-inline:auto}.services-page .services-puzzle-flowStep{flex-direction:column;align-items:center;display:flex}.services-page .services-puzzle-flowNode{text-align:left;width:100%;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;padding:22px 26px;display:flex}.services-page .services-puzzle-flowNode:hover{background:#0d0d18bf;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-puzzle-flowNodeActive{background:#5b5fff1a;border-color:#7c8cffa6;box-shadow:0 20px 60px #5b5fff2e}.services-page .services-puzzle-flowNodeNum{width:40px;height:40px;font-family:var(--font-mono);color:#a5b4fc;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.services-page .services-puzzle-flowNodeCopy{flex-direction:column;flex:1;gap:3px;display:flex}.services-page .services-puzzle-flowNodeTitle{color:#fff;letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.services-page .services-puzzle-flowNodeHint{color:#6e6e82;font-size:.85rem}.services-page .services-puzzle-flowNodeArrow{color:#7c8cff;transition:transform var(--duration-normal) var(--ease-out-expo);flex-shrink:0}.services-page .services-puzzle-flowNode:hover .services-puzzle-flowNodeArrow{transform:translateY(3px)}.services-page .services-puzzle-flowConnector{background:linear-gradient(#7c8cff99,#7c8cff26);width:2px;height:54px;position:relative;overflow:visible}.services-page .services-puzzle-flowConnectorDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 12px #7c8cffe6}.services-page .services-puzzle-flowYes{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.services-page .services-puzzle-flowRec{text-align:center;background:radial-gradient(80% 80% at 50% 0,#5b5fff1a,#0b0b148c);border:1px solid #7c8cff4d;border-radius:20px;width:100%;margin-top:26px;padding:30px}.services-page .services-puzzle-flowRecLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#a5b4fc;font-size:11px;font-weight:600}.services-page .services-puzzle-flowRecChips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.services-page .services-puzzle-flowChip{color:#e6e6f2;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#5b5fff24;border:1px solid #7c8cff66;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-puzzle-flowChip svg{color:#7c8cff}.services-page .services-puzzle-flowChip:hover{background:#5b5fff3d;border-color:#7c8cffb3;transform:translateY(-2px)}.services-page .services-puzzle-flowRecNote{color:#6e6e82;margin-top:18px;font-size:.85rem}.services-page .services-puzzle-flowRecNote strong{color:#a5b4fc;font-weight:600}.services-page .services-puzzle-bentoGrid{grid-template-columns:repeat(6,1fr);grid-auto-rows:158px;grid-auto-flow:dense;gap:18px;display:grid}.services-page .services-puzzle-bentoFeatured{grid-area:span 2/span 3}.services-page .services-puzzle-bentoWide{grid-area:span 1/span 3}.services-page .services-puzzle-bento2{grid-column:span 2}.services-page .services-puzzle-bento1{grid-column:span 1}.services-page .services-puzzle-bentoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-page .services-puzzle-bentoCard:hover{border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 70px #5b5fff29}.services-page .services-puzzle-bentoHead{justify-content:space-between;align-items:center;display:flex}.services-page .services-puzzle-bentoIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-puzzle-bentoArrow{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-out-expo)}.services-page .services-puzzle-bentoCard:hover .services-puzzle-bentoArrow{color:#a5b4fc;transform:translate(3px,-3px)}.services-page .services-puzzle-bentoTitle{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.services-page .services-puzzle-bentoFeatured .services-puzzle-bentoTitle{font-size:1.9rem}.services-page .services-puzzle-bentoDesc{color:#8a8aa3;max-width:340px;padding-right:20px;font-size:.92rem;line-height:1.6}.services-page .services-puzzle-bentoArtWrap{opacity:.85;pointer-events:none;width:44%;transition:transform .5s var(--ease-out-expo), opacity var(--duration-normal) var(--ease-smooth);position:absolute;bottom:10px;right:14px}.services-page .services-puzzle-bentoFeatured .services-puzzle-bentoArtWrap{width:50%;bottom:18px;right:22px}.services-page .services-puzzle-bento1 .services-puzzle-bentoArtWrap{opacity:.5;width:70%;bottom:4px;right:6px}.services-page .services-puzzle-bentoCard:hover .services-puzzle-bentoArtWrap{opacity:1;transform:translateY(-8px)scale(1.05)}.services-page .services-puzzle-bentoArt{width:100%;height:auto}.services-page .services-puzzle-bentoPulse{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite scalePulse}.services-page .services-puzzle-whoGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.services-page .services-puzzle-whoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:18px;padding:30px 26px;display:flex;position:relative;overflow:hidden}.services-page .services-puzzle-whoCard:hover{border-color:#7c8cff66;transform:translateY(-5px)}.services-page .services-puzzle-whoDrift{background:radial-gradient(90% 60% at 50% 0,#5b5fff29,#0b0b1499);border-color:#7c8cff8c;transform:translateY(-8px);box-shadow:0 30px 80px #5b5fff33}.services-page .services-puzzle-whoDrift:hover{transform:translateY(-12px)}.services-page .services-puzzle-whoBadge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5b5fff,#7c8cff);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #5b5fff66}.services-page .services-puzzle-whoHead{flex-direction:column;gap:4px;display:flex}.services-page .services-puzzle-whoName{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.services-page .services-puzzle-whoDrift .services-puzzle-whoName{color:#a5b4fc}.services-page .services-puzzle-whoTag{color:#6e6e82;font-size:.8rem}.services-page .services-puzzle-whoMeter{align-items:center;gap:6px;display:flex}.services-page .services-puzzle-whoMeterSeg{background:#ffffff14;border-radius:3px;flex:1;height:5px}.services-page .services-puzzle-whoMeterOn{background:linear-gradient(90deg,#7c8cff,#5b5fff);box-shadow:0 0 10px #5b5fff80}.services-page .services-puzzle-whoMeterLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;white-space:nowrap;margin-left:6px;font-size:9px;font-weight:600}.services-page .services-puzzle-whoBlock{flex-direction:column;gap:10px;display:flex}.services-page .services-puzzle-whoBlockTitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6e6e82;font-size:10px;font-weight:600}.services-page .services-puzzle-whoList{flex-direction:column;gap:8px;list-style:none;display:flex}.services-page .services-puzzle-whoAdv,.services-page .services-puzzle-whoLim{color:#a0a0b5;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.services-page .services-puzzle-whoAdv{color:#c8c8d8}.services-page .services-puzzle-whoAdvIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-puzzle-whoLimIcon{color:#5a5a6a;flex-shrink:0;margin-top:2px}.services-page .services-puzzle-whoDrift .services-puzzle-whoAdv{color:#e6e6f2}.services-page .services-puzzle-whoSuited{border-top:1px solid #ffffff12;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.services-page .services-puzzle-whoSuitedLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5a5a6a;font-size:9px;font-weight:600}.services-page .services-puzzle-whoSuitedText{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-puzzle-whoGlow{opacity:.4;pointer-events:none;background:radial-gradient(circle,#7c8cff47,#0000 70%);width:200px;height:200px;animation:5s ease-in-out infinite glowBreath;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.services-page .services-puzzle-puzzleWrap{max-width:620px;margin-inline:auto;position:relative}.services-page .services-puzzle-puzzleLines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.services-page .services-puzzle-puzzleLine{fill:none;stroke:url(#puzzleGrad);stroke-width:1.2px;stroke-dasharray:3 5;animation:2.6s linear infinite dashFlow}.services-page .services-puzzle-puzzleGrid{z-index:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.services-page .services-puzzle-puzzleTile{aspect-ratio:1;background:#0d0d18d9;border:1px solid #7c8cff4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 16px 44px #00000073}.services-page .services-puzzle-puzzleTileIcon{color:#7c8cff}.services-page .services-puzzle-puzzleTileLabel{color:#e6e6f2;letter-spacing:.02em;font-size:.9rem;font-weight:700}.services-page .services-puzzle-puzzleTileNum{font-family:var(--font-mono);color:#5a5a6a;font-size:9px;font-weight:600;position:absolute;top:10px;left:12px}.services-page .services-puzzle-puzzleTile:after{content:"";background:#7c8cff80;border-radius:2px;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #7c8cff99}.services-page .services-puzzle-puzzleTile:first-child:after,.services-page .services-puzzle-puzzleTile:nth-child(2):after{top:50%;right:-10px}.services-page .services-puzzle-puzzleTile:nth-child(3):after{top:50%;left:-10px}.services-page .services-puzzle-puzzleTile:nth-child(4):after{top:50%;right:-10px}.services-page .services-puzzle-puzzleTile:nth-child(5):after{top:50%;left:-10px}.services-page .services-puzzle-puzzleTile:nth-child(6):after{top:50%;right:-10px}.services-page .services-puzzle-puzzleTile:nth-child(7):after{top:50%;left:-10px}.services-page .services-puzzle-puzzleTile:hover{background:#121220f2;border-color:#7c8cffb3}.services-page .services-puzzle-pA{border-radius:0 20px 20px}.services-page .services-puzzle-pB{border-radius:20px}.services-page .services-puzzle-pC{border-radius:20px 0 20px 20px}.services-page .services-puzzle-pD{border-radius:20px 20px 20px 0}.services-page .services-puzzle-pE{border-radius:20px 20px 0}.services-page .services-puzzle-pF{border-radius:20px 20px 20px 0}.services-page .services-puzzle-pG{border-radius:20px 20px 0}.services-page .services-puzzle-puzzleCenter{color:#a5b4fc;z-index:2;background:radial-gradient(circle at 50% 40%,#7c8cff3d,#5b5fff14);border:1px solid #7c8cff99;border-radius:20px;grid-area:2/2;box-shadow:0 0 50px #5b5fff59}.services-page .services-puzzle-puzzleCenterGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff38,#0000 70%);border-radius:28px;animation:4s ease-in-out infinite glowBreath;position:absolute;inset:-16px}.services-page .services-puzzle-puzzleCenterLabel{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:800}.services-page .services-puzzle-puzzleCenterSub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#a5b4fc;font-size:8px;font-weight:600}.services-page .services-puzzle-puzzleCaption{text-align:center;color:#6e6e82;margin-top:34px;font-size:.95rem;line-height:1.6}.services-page .services-puzzle-dash{background:#0a0a12b3;border:1px solid #ffffff1a;border-radius:24px;max-width:980px;margin-inline:auto;overflow:hidden;box-shadow:0 40px 120px #00000080,0 0 0 1px #7c8cff0f}.services-page .services-puzzle-dashChrome{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:16px;padding:14px 22px;display:flex}.services-page .services-puzzle-dashDots{gap:7px;display:flex}.services-page .services-puzzle-dashDots i{background:#ffffff24;border-radius:50%;width:11px;height:11px}.services-page .services-puzzle-dashDots i:first-child{background:#7c8cff8c}.services-page .services-puzzle-dashUrl{font-family:var(--font-mono);color:#5a5a6a;text-align:center;flex:1;font-size:12px}.services-page .services-puzzle-dashLive{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#34d399;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.services-page .services-puzzle-dashLiveDot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite glowBreath;box-shadow:0 0 10px #34d399cc}.services-page .services-puzzle-dashBody{padding:24px}.services-page .services-puzzle-dashGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.services-page .services-puzzle-wid{transition:border-color var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.services-page .services-puzzle-wid:hover{background:#5b5fff0d;border-color:#7c8cff66;transform:translateY(-3px)}.services-page .services-puzzle-widHead{align-items:center;gap:10px;display:flex}.services-page .services-puzzle-widIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff59;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.services-page .services-puzzle-widTitle{color:#fff;flex:1;font-size:.95rem;font-weight:700}.services-page .services-puzzle-widStat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600}.services-page .services-puzzle-widVisual{flex-direction:column;justify-content:center;gap:8px;height:84px;display:flex;position:relative;overflow:hidden}.services-page .services-puzzle-widRow{align-items:center;gap:10px;display:flex}.services-page .services-puzzle-widCheck{color:#a5b4fc;width:20px;height:20px;animation:popIn .5s var(--ease-spring) both;background:#5b5fff2e;border:1px solid #7c8cff80;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.services-page .services-puzzle-widRowLine{background:linear-gradient(90deg,#7c8cff80,#7c8cff1f);border-radius:3px;height:6px}.services-page .services-puzzle-widBars{align-items:flex-end;gap:6px;height:100%;display:flex}.services-page .services-puzzle-widBar{transform-origin:bottom;animation:barGrow .9s var(--ease-out-expo) both;background:linear-gradient(#a5b4fc,#5b5fff4d);border-radius:4px 4px 2px 2px;flex:1}.services-page .services-puzzle-widNet,.services-page .services-puzzle-widLine,.services-page .services-puzzle-widSteps{width:100%;height:100%}.services-page .services-puzzle-widDash{stroke-dasharray:4 4;animation:2.2s linear infinite dashFlow}.services-page .services-puzzle-widPulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite scalePulse}.services-page .services-puzzle-widArea{opacity:.9}.services-page .services-puzzle-widStroke{stroke-dasharray:600;stroke-dashoffset:600px;animation:drawLine 2.4s var(--ease-out-expo) forwards}.services-page .services-puzzle-widMsg{animation:popIn .6s var(--ease-spring) both;align-items:center;gap:9px;display:flex}.services-page .services-puzzle-widMsgDot{background:#7c8cff4d;border:1px solid #7c8cff80;border-radius:50%;flex-shrink:0;width:22px;height:22px}.services-page .services-puzzle-widMsgLine{background:#ffffff1f;border-radius:4px;height:7px}.services-page .services-puzzle-widDesc{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-puzzle-orbit{--orbit-r:218px;width:min(560px,92vw);height:min(560px,92vw);margin-inline:auto;position:relative}.services-page .services-puzzle-orbitRingDashed{border:1px dashed #7c8cff38;border-radius:50%;animation:140s linear infinite reverse spin;position:absolute;inset:10%}.services-page .services-puzzle-orbitSpin{animation:90s linear infinite spin;position:absolute;inset:0}.services-page .services-puzzle-orbitItem{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--orbit-r)));position:absolute;top:50%;left:50%}.services-page .services-puzzle-orbitItemInner{-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;background:#0b0b14c7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:600;animation:90s linear infinite spinReverse;display:flex;box-shadow:0 12px 36px #0006}.services-page .services-puzzle-orbitItemInner svg{color:#7c8cff;flex-shrink:0}.services-page .services-puzzle-orbitCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-puzzle-orbitCenterPulse,.services-page .services-puzzle-orbitCenterPulse2{border:1px solid #7c8cff73;border-radius:50%;width:180px;height:180px;animation:3.2s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-puzzle-orbitCenterPulse2{animation-delay:1.6s}.services-page .services-puzzle-orbitCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff4d,#5b5fff1a);border:1px solid #7c8cff99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:180px;height:180px;display:flex;position:relative;box-shadow:0 0 0 10px #5b5fff0f,0 0 70px #5b5fff66,inset 0 0 44px #7c8cff24}.services-page .services-puzzle-orbitCenterInner span{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.services-page .services-puzzle-stages{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;gap:18px;display:grid}.services-page .services-puzzle-stageRow{display:contents}.services-page .services-puzzle-stage{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;gap:16px;padding:44px 36px;display:flex;position:relative;overflow:hidden}.services-page .services-puzzle-stage:hover{background:radial-gradient(90% 70% at 50% 0,#5b5fff1f,#0b0b1499);border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 80px #5b5fff29}.services-page .services-puzzle-stageNum{font-family:var(--font-display);color:#ffffff08;-webkit-text-stroke:1px #ffffff1a;pointer-events:none;font-size:clamp(3.2rem,2.5rem + 2.5vw,4.6rem);font-weight:800;line-height:1;position:absolute;top:16px;right:22px}.services-page .services-puzzle-stageIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.services-page .services-puzzle-stageTitle{color:#fff;letter-spacing:.06em;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);font-weight:800}.services-page .services-puzzle-stageDesc{color:#8a8aa3;font-size:.95rem;line-height:1.65}.services-page .services-puzzle-stageSteps{transition:grid-template-rows .5s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.services-page .services-puzzle-stage:hover .services-puzzle-stageSteps{grid-template-rows:1fr}.services-page .services-puzzle-stageStepsInner{overflow:hidden}.services-page .services-puzzle-stageStepsList{flex-direction:column;gap:10px;padding-top:6px;list-style:none;display:flex}.services-page .services-puzzle-stageStep{color:#c8c8d8;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.services-page .services-puzzle-stageStepIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-puzzle-stageHint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;transition:opacity var(--duration-normal) var(--ease-smooth);font-size:9px;font-weight:600;position:absolute;bottom:16px;right:22px}.services-page .services-puzzle-stage:hover .services-puzzle-stageHint{opacity:0}.services-page .services-puzzle-stageArrow{justify-content:center;align-items:center;display:flex}.services-page .services-puzzle-stageArrowIcon{color:#7c8cff;animation:1.6s ease-in-out infinite bobArrow;transform:rotate(-90deg)}.services-page .services-puzzle-metrics{background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;max-width:980px;margin-inline:auto;overflow:hidden}.services-page .services-puzzle-mRow{transition:background var(--duration-normal) var(--ease-smooth), padding var(--duration-normal) var(--ease-out-expo);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:28px;padding:30px 44px;display:flex}.services-page .services-puzzle-mRow:last-child{border-bottom:none}.services-page .services-puzzle-mRow:hover{background:#5b5fff0f;padding-inline:52px}.services-page .services-puzzle-mTitleWrap{align-items:center;gap:18px;min-width:0;display:flex}.services-page .services-puzzle-mIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-puzzle-mTitle{color:#fff;letter-spacing:-.02em;font-size:clamp(1.1rem,.95rem + .7vw,1.6rem);font-weight:600}.services-page .services-puzzle-mChipWrap{flex-shrink:0}.services-page .services-puzzle-mChip{font-family:var(--font-mono);color:#fff;white-space:nowrap;background:#5b5fff1f;border:1px solid #7c8cff66;border-radius:999px;align-items:baseline;gap:8px;padding:11px 18px;font-size:1.05rem;font-weight:700;display:inline-flex}.services-page .services-puzzle-mChipLabel,.services-page .services-puzzle-mChipText{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;font-size:.78rem;font-weight:600}.services-page .services-puzzle-mChipText{color:#e6e6f2;text-transform:none;letter-spacing:0;font-size:.85rem}.services-page .services-puzzle-audTabs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.services-page .services-puzzle-audTab{color:#a0a0b5;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth), color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.services-page .services-puzzle-audTab svg{color:#7c8cff}.services-page .services-puzzle-audTab:hover{color:#fff;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-puzzle-audTabActive{color:#fff;background:linear-gradient(135deg,#5b5fff,#4b4fe6);border-color:#0000;box-shadow:0 14px 40px #5b5fff59}.services-page .services-puzzle-audTabActive:hover,.services-page .services-puzzle-audTabActive svg{color:#fff}.services-page .services-puzzle-audPanel{background:#0b0b1499;border:1px solid #7c8cff47;border-radius:24px;max-width:860px;margin:40px auto 0;padding:44px 52px;position:relative;overflow:hidden}.services-page .services-puzzle-audPanelGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff33,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-60px}.services-page .services-puzzle-audPanelIndex{font-family:var(--font-display);color:#7c8cff1f;font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:20px;right:28px}.services-page .services-puzzle-audPanelContent{z-index:1;position:relative}.services-page .services-puzzle-audPanelTitle{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:700}.services-page .services-puzzle-audPoints{flex-direction:column;gap:12px;max-width:620px;list-style:none;display:flex}.services-page .services-puzzle-audPoint{color:#b8b8c7;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.55;display:flex}.services-page .services-puzzle-audPointIcon{color:#7c8cff;flex-shrink:0;margin-top:3px}.services-page .services-puzzle-ctaBannerWrap{position:relative}.services-page .services-puzzle-ctaBanner{border:1px solid #7c8cff47;border-radius:30px;padding:clamp(56px,7vw,90px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.services-page .services-puzzle-ctaGradient{background:linear-gradient(120deg,#5b5fff38,#7c8cff0f,#5b5fff2e,#7c8cff0d) 0 0/300% 300%;animation:14s ease-in-out infinite gradShift;position:absolute;inset:0}.services-page .services-puzzle-ctaGrid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%)}.services-page .services-puzzle-ctaFloats{pointer-events:none;position:absolute;inset:0}.services-page .services-puzzle-ctaFloat{-webkit-backdrop-filter:blur(8px);color:#7c8cff;background:#0b0b1499;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;animation:7s ease-in-out infinite floatIcon;display:flex;position:absolute}.services-page .services-puzzle-ctaGlass{z-index:1;text-align:center;-webkit-backdrop-filter:blur(18px);background:#0a0a128c;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:center;gap:0;max-width:720px;margin-inline:auto;padding:clamp(40px,6vw,64px);display:flex;position:relative;box-shadow:0 40px 120px #00000080,inset 0 1px #ffffff0f}.services-page .services-puzzle-ctaGlass .services-puzzle-sectionLabel{margin-bottom:24px}.services-page .services-puzzle-ctaTitle{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin-bottom:18px;font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem);font-weight:800;line-height:1.12}.services-page .services-puzzle-ctaDesc{color:#a0a0b5;text-wrap:balance;max-width:560px;margin-bottom:36px;font-size:clamp(1rem,.95rem + .3vw,1.12rem);line-height:1.7}.services-page .services-puzzle-ctaCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-puzzle-faq{flex-direction:column;gap:12px;max-width:820px;margin-inline:auto;display:flex}.services-page .services-puzzle-faqItem{-webkit-backdrop-filter:blur(12px);transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff17;border-radius:18px;overflow:hidden}.services-page .services-puzzle-faqItemOpen{border-color:#7c8cff73;box-shadow:0 20px 60px #5b5fff1f}.services-page .services-puzzle-faqQ{text-align:left;color:#e6e6f2;background:0 0;align-items:center;gap:14px;width:100%;padding:22px 24px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.services-page .services-puzzle-faqQIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.services-page .services-puzzle-faqQText{flex:1}.services-page .services-puzzle-faqChev{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-smooth);flex-shrink:0}.services-page .services-puzzle-faqChevOpen{color:#7c8cff;transform:rotate(180deg)}.services-page .services-puzzle-faqAInner{padding:0 24px 24px 72px}.services-page .services-puzzle-faqAInner p{color:#a0a0b5;font-size:.95rem;line-height:1.7}@media (max-width:1100px){.services-page .services-puzzle-whoGrid{grid-template-columns:repeat(2,1fr)}.services-page .services-puzzle-whoDrift{transform:none}.services-page .services-puzzle-whoDrift:hover{transform:translateY(-5px)}.services-page .services-puzzle-dashGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.services-page .services-puzzle-vs{grid-template-columns:1fr}.services-page .services-puzzle-vsDivider{flex-direction:row;gap:12px;padding:4px 0}.services-page .services-puzzle-vsDividerLine{background:linear-gradient(90deg,#0000,#7c8cff66,#0000);flex:none;width:44px;height:1px}.services-page .services-puzzle-panelRow{grid-template-columns:1fr;gap:28px;padding:36px 32px}.services-page .services-puzzle-panelVisual{min-height:150px}.services-page .services-puzzle-bentoGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px}.services-page .services-puzzle-bentoFeatured{grid-area:span 2/span 4}.services-page .services-puzzle-bentoWide{grid-area:span 1/span 2}.services-page .services-puzzle-bento2{grid-column:span 2}.services-page .services-puzzle-bento1{grid-column:span 1}.services-page .services-puzzle-stages{grid-template-columns:1fr}.services-page .services-puzzle-stageRow{display:block}.services-page .services-puzzle-stageArrow{height:56px}.services-page .services-puzzle-stageArrowIcon{transform:none}.services-page .services-puzzle-stageSteps{grid-template-rows:1fr}.services-page .services-puzzle-stageHint{display:none}.services-page .services-puzzle-mRow{padding:26px 32px}.services-page .services-puzzle-mRow:hover{padding-inline:36px}.services-page .services-puzzle-orbit{--orbit-r:150px;width:min(430px,92vw);height:min(430px,92vw)}}@media (max-width:640px){.services-page .services-puzzle-sectionHead{margin-bottom:44px}.services-page .services-puzzle-heroTitle{font-size:clamp(1.9rem,1.5rem + 2vw,2.5rem)}.services-page .services-puzzle-eco{height:380px;transform:scale(.9)}.services-page .services-puzzle-ecoNode{padding:7px 12px;font-size:12px}.services-page .services-puzzle-ecoNode span{display:none}.services-page .services-puzzle-ecoNode{gap:0}.services-page .services-puzzle-ecoCenterInner,.services-page .services-puzzle-ecoCenterPulse,.services-page .services-puzzle-ecoCenterPulse2{width:120px;height:120px}.services-page .services-puzzle-ecoCenterInner span{font-size:13px}.services-page .services-puzzle-vsCol{padding:30px 24px}.services-page .services-puzzle-vsFlowBroken,.services-page .services-puzzle-vsFlowGood{left:37px}.services-page .services-puzzle-bentoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.services-page .services-puzzle-bentoFeatured{grid-area:span 2/span 2}.services-page .services-puzzle-bentoWide{grid-area:span 1/span 2}.services-page .services-puzzle-bento2{grid-column:span 2}.services-page .services-puzzle-bento1{grid-column:span 1}.services-page .services-puzzle-bentoDesc{font-size:.85rem}.services-page .services-puzzle-whoGrid,.services-page .services-puzzle-dashGrid{grid-template-columns:1fr}.services-page .services-puzzle-dashBody{padding:16px}.services-page .services-puzzle-puzzleGrid{gap:10px}.services-page .services-puzzle-puzzleTile{border-radius:16px}.services-page .services-puzzle-pA{border-radius:0 16px 16px}.services-page .services-puzzle-pC{border-radius:16px 0 16px 16px}.services-page .services-puzzle-pD{border-radius:16px 16px 16px 0}.services-page .services-puzzle-pE{border-radius:16px 16px 0}.services-page .services-puzzle-pF{border-radius:16px 16px 16px 0}.services-page .services-puzzle-pG{border-radius:16px 16px 0}.services-page .services-puzzle-puzzleCenter{border-radius:16px}.services-page .services-puzzle-orbit{--orbit-r:112px}.services-page .services-puzzle-orbitItemInner{padding:9px 14px;font-size:12px}.services-page .services-puzzle-orbitCenterInner,.services-page .services-puzzle-orbitCenterPulse,.services-page .services-puzzle-orbitCenterPulse2{width:130px;height:130px}.services-page .services-puzzle-audPanel{padding:34px 26px}.services-page .services-puzzle-audPanelIndex{font-size:2.6rem}.services-page .services-puzzle-mRow{flex-direction:column;align-items:flex-start;gap:14px;padding:24px}.services-page .services-puzzle-mRow:hover{padding-inline:28px}.services-page .services-puzzle-ctaFloats{display:none}.services-page .services-puzzle-ctaGlass{padding:36px 24px}.services-page .services-puzzle-faqAInner{padding:0 20px 20px}.services-page .services-puzzle-faqQ{padding:18px 20px}}@media (max-width:400px){.services-page .services-puzzle-bentoGrid{grid-auto-rows:138px}.services-page .services-puzzle-heroCtas{flex-direction:column;width:100%}.services-page .services-puzzle-heroCtas .services-puzzle-ctaPrimary,.services-page .services-puzzle-heroCtas .services-puzzle-ctaSecondary{width:100%}.services-page .services-puzzle-ctaCtas{flex-direction:column;width:100%}.services-page .services-puzzle-ctaCtas .services-puzzle-ctaPrimary,.services-page .services-puzzle-ctaCtas .services-puzzle-ctaSecondary{width:100%}}@media (prefers-reduced-motion:reduce){.services-page .services-puzzle-ecoLine,.services-page .services-puzzle-puzzleLine,.services-page .services-puzzle-panelLine,.services-page .services-puzzle-panelDash,.services-page .services-puzzle-widDash,.services-page .services-puzzle-widStroke,.services-page .services-puzzle-vsFlowGoodDot,.services-page .services-puzzle-flowConnectorDot,.services-page .services-puzzle-ecoRing,.services-page .services-puzzle-ecoRingOuter,.services-page .services-puzzle-orbitSpin,.services-page .services-puzzle-orbitRingDashed,.services-page .services-puzzle-orbitItemInner,.services-page .services-puzzle-ctaGradient,.services-page .services-puzzle-ctaFloat,.services-page .services-puzzle-ecoNode,.services-page .services-puzzle-orbitItem,.services-page .services-puzzle-stageArrowIcon{animation:none!important}}.services-page .services-dashboard-page{background:#07070b}.services-page .services-dashboard-container{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,3.5vw,40px)}.services-page .services-dashboard{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:clamp(80px,8.5vw,100px);position:relative}.services-page .services-dashboard-sectionAlt{background:radial-gradient(60% 50% at 50% 0,#5b5fff12,#0000 60%)}.services-page .services-dashboard-sectionAlt:before{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#7c8cff2e,#0000);height:1px;position:absolute;top:0}.services-page .services-dashboard-gText{background:linear-gradient(100deg,#a5b4fc 0%,#7c8cff 45%,#5b5fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-page .services-dashboard-sectionHead{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 60px;display:flex}.services-page .services-dashboard-sectionHead>div+div{margin-top:22px}.services-page .services-dashboard-sectionLabel{font-family:var(--font-mono);color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#5b5fff1f;border:1px solid #5b5fff73;border-radius:999px;padding:7px 18px;font-size:11px;font-weight:600;display:inline-block;box-shadow:0 0 20px #5b5fff26}.services-page .services-dashboard-sectionHeading{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:720px;font-size:clamp(1.9rem,1.4rem + 2vw,2.85rem);font-weight:700;line-height:1.12}.services-page .services-dashboard-sectionDesc{color:#8a8aa3;text-wrap:balance;max-width:640px;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.7}.services-page .services-dashboard-ctaPrimary,.services-page .services-dashboard-ctaSecondary{white-space:nowrap;min-height:54px;transition:transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-dashboard-ctaPrimary{color:#fff;background:linear-gradient(135deg,#5b5fff 0%,#4b4fe6 100%);box-shadow:0 12px 40px #5b5fff59}.services-page .services-dashboard-ctaPrimary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 50px #5b5fff73}.services-page .services-dashboard-ctaSecondary{color:#fff;background:#ffffff08;border:1px solid #ffffff24}.services-page .services-dashboard-ctaSecondary:hover{background:#5b5fff14;border-color:#5b5fff99;transform:translateY(-2px)}.services-page .services-dashboard-heroSection{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:56px clamp(56px,7vw,80px);position:relative;overflow:hidden}.services-page .services-dashboard-heroGridBg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%)}.services-page .services-dashboard-heroGlowTop{pointer-events:none;background:radial-gradient(70% 45% at 50% -10%,#5b5fff3d,#0000 65%),radial-gradient(40% 30% at 85% 20%,#7c8cff1f,#0000 70%);position:absolute;inset:0}.services-page .services-dashboard-heroInner{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-inline:auto;display:flex;position:relative}.services-page .services-dashboard-heroInner>div+div{margin-top:26px}.services-page .services-dashboard-heroTitle{color:#fff;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,1.7rem + 2.6vw,3.5rem);font-weight:800;line-height:1.08}.services-page .services-dashboard-heroDesc{color:#a0a0b5;text-wrap:balance;max-width:620px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7}.services-page .services-dashboard-heroCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-dashboard-ecoWrap{margin-top:40px;position:relative}.services-page .services-dashboard-eco{max-width:760px;height:clamp(380px,44vw,500px);margin-inline:auto;position:relative}.services-page .services-dashboard-ecoLines{width:100%;height:100%;position:absolute;inset:0}.services-page .services-dashboard-ecoLine{fill:none;stroke:url(#ecoGrad);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:4 7;animation:2.4s linear infinite dashFlow}.services-page .services-dashboard-ecoRing{border:1px dashed #7c8cff38;border-radius:50%;width:62%;height:62%;animation:120s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-dashboard-ecoRingOuter{border:1px solid #7c8cff1a;border-radius:50%;width:84%;height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-dashboard-ecoCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-dashboard-ecoCenterPulse,.services-page .services-dashboard-ecoCenterPulse2{border:1px solid #7c8cff80;border-radius:50%;width:150px;height:150px;animation:3s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-dashboard-ecoCenterPulse2{animation-delay:1.5s}.services-page .services-dashboard-ecoCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff47,#5b5fff1a);border:1px solid #7c8cff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:150px;height:150px;display:flex;position:relative;box-shadow:0 0 0 8px #5b5fff0f,0 0 60px #5b5fff66,inset 0 0 40px #7c8cff1f}.services-page .services-dashboard-ecoCenterInner span{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:700}.services-page .services-dashboard-ecoNode{z-index:3;-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b14c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;animation:6s ease-in-out infinite floatMetric;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0006}.services-page .services-dashboard-ecoNode svg{color:#7c8cff;flex-shrink:0}.services-page .services-dashboard-ecoNode:hover{color:#fff;border-color:#7c8cff99;box-shadow:0 16px 44px #5b5fff4d}.services-page .services-dashboard-vs{grid-template-columns:1fr 120px 1fr;align-items:stretch;gap:20px;display:grid}.services-page .services-dashboard-vsCol{background:#0b0b148c;border:1px solid #ffffff14;border-radius:24px;padding:40px 36px 36px;position:relative;overflow:hidden}.services-page .services-dashboard-vsBad{border-color:#ffffff0f}.services-page .services-dashboard-vsGood{background:radial-gradient(80% 60% at 50% 0,#5b5fff1a,#0b0b148c);border-color:#7c8cff4d}.services-page .services-dashboard-vsColHead{align-items:center;gap:16px;margin-bottom:28px;display:flex}.services-page .services-dashboard-vsHeadIcon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-dashboard-vsHeadIconBad{color:#6e6e82;background:#ffffff0d;border:1px solid #ffffff1f}.services-page .services-dashboard-vsHeadIconGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73}.services-page .services-dashboard-vsColTitle{color:#fff;letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.services-page .services-dashboard-vsColSub{color:#6e6e82;margin-top:3px;font-size:.85rem}.services-page .services-dashboard-vsFlowBroken,.services-page .services-dashboard-vsFlowGood{border-radius:2px;width:2px;position:absolute;top:120px;bottom:34px;left:49px}.services-page .services-dashboard-vsFlowBroken{border-left:2px dashed #ffffff29}.services-page .services-dashboard-vsFlowGood{background:linear-gradient(#7c8cffb3,#34d3998c);overflow:visible;box-shadow:0 0 14px #7c8cff59}.services-page .services-dashboard-vsFlowGoodDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 14px #7c8cffe6}.services-page .services-dashboard-vsItems{flex-direction:column;gap:18px;list-style:none;display:flex}.services-page .services-dashboard-vsItem,.services-page .services-dashboard-vsItemGood{color:#a0a0b5;transition:color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);align-items:center;gap:14px;font-size:.95rem;font-weight:500;display:flex}.services-page .services-dashboard-vsMarkerBad,.services-page .services-dashboard-vsMarkerGood{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.services-page .services-dashboard-vsMarkerBad{color:#5a5a6a;background:#ffffff0a;border:1px solid #ffffff1a}.services-page .services-dashboard-vsMarkerGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73;box-shadow:0 0 16px #5b5fff40}.services-page .services-dashboard-vsItemGood,.services-page .services-dashboard-vsItem:hover{color:#e6e6f2}.services-page .services-dashboard-vsDivider{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.services-page .services-dashboard-vsDividerLine{background:linear-gradient(#0000,#7c8cff66,#0000);flex:1;width:1px}.services-page .services-dashboard-vsDividerBadge{width:52px;height:52px;font-family:var(--font-mono);letter-spacing:.1em;color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff80;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 30px #5b5fff59}.services-page .services-dashboard-panels{flex-direction:column;gap:20px;display:flex}.services-page .services-dashboard-panelRow{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:44px 52px;display:grid;position:relative;overflow:hidden}.services-page .services-dashboard-panelRow:before{content:"";background:radial-gradient(ellipse 50% 120% at var(--px,20%) 50%, #5b5fff1a, transparent 70%);opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth);pointer-events:none;position:absolute;inset:0}.services-page .services-dashboard-panelRow:hover{background:#0d0d18b3;border-color:#7c8cff73;transform:scale(1.018);box-shadow:0 30px 80px #5b5fff29}.services-page .services-dashboard-panelRow:hover:before{opacity:1}.services-page .services-dashboard-panelCopy{flex-direction:column;gap:14px;display:flex}.services-page .services-dashboard-panelIndex{font-family:var(--font-mono);letter-spacing:.15em;color:#7c8cff;font-size:12px;font-weight:600}.services-page .services-dashboard-panelTitle{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:700;line-height:1.15}.services-page .services-dashboard-panelDesc{color:#8a8aa3;max-width:560px;font-size:1rem;line-height:1.7}.services-page .services-dashboard-panelVisual{background:#5b5fff0f;border:1px dashed #7c8cff4d;border-radius:20px;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}.services-page .services-dashboard-panelSvg{width:84%;max-width:260px}.services-page .services-dashboard-panelLine,.services-page .services-dashboard-panelDash{stroke-dasharray:5 5;animation:2.2s linear infinite dashFlow}.services-page .services-dashboard-panelPulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite scalePulse}.services-page .services-dashboard-flow{max-width:720px;margin-inline:auto}.services-page .services-dashboard-flowStep{flex-direction:column;align-items:center;display:flex}.services-page .services-dashboard-flowNode{text-align:left;width:100%;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;padding:22px 26px;display:flex}.services-page .services-dashboard-flowNode:hover{background:#0d0d18bf;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-dashboard-flowNodeActive{background:#5b5fff1a;border-color:#7c8cffa6;box-shadow:0 20px 60px #5b5fff2e}.services-page .services-dashboard-flowNodeNum{width:40px;height:40px;font-family:var(--font-mono);color:#a5b4fc;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.services-page .services-dashboard-flowNodeCopy{flex-direction:column;flex:1;gap:3px;display:flex}.services-page .services-dashboard-flowNodeTitle{color:#fff;letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.services-page .services-dashboard-flowNodeHint{color:#6e6e82;font-size:.85rem}.services-page .services-dashboard-flowNodeArrow{color:#7c8cff;transition:transform var(--duration-normal) var(--ease-out-expo);flex-shrink:0}.services-page .services-dashboard-flowNode:hover .services-dashboard-flowNodeArrow{transform:translateY(3px)}.services-page .services-dashboard-flowConnector{background:linear-gradient(#7c8cff99,#7c8cff26);width:2px;height:54px;position:relative;overflow:visible}.services-page .services-dashboard-flowConnectorDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 12px #7c8cffe6}.services-page .services-dashboard-flowYes{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.services-page .services-dashboard-flowRec{text-align:center;background:radial-gradient(80% 80% at 50% 0,#5b5fff1a,#0b0b148c);border:1px solid #7c8cff4d;border-radius:20px;width:100%;margin-top:26px;padding:30px}.services-page .services-dashboard-flowRecLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#a5b4fc;font-size:11px;font-weight:600}.services-page .services-dashboard-flowRecChips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.services-page .services-dashboard-flowChip{color:#e6e6f2;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#5b5fff24;border:1px solid #7c8cff66;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-dashboard-flowChip svg{color:#7c8cff}.services-page .services-dashboard-flowChip:hover{background:#5b5fff3d;border-color:#7c8cffb3;transform:translateY(-2px)}.services-page .services-dashboard-flowRecNote{color:#6e6e82;margin-top:18px;font-size:.85rem}.services-page .services-dashboard-flowRecNote strong{color:#a5b4fc;font-weight:600}.services-page .services-dashboard-bentoGrid{grid-template-columns:repeat(6,1fr);grid-auto-rows:158px;grid-auto-flow:dense;gap:18px;display:grid}.services-page .services-dashboard-bentoFeatured{grid-area:span 2/span 3}.services-page .services-dashboard-bentoWide{grid-area:span 1/span 3}.services-page .services-dashboard-bento2{grid-column:span 2}.services-page .services-dashboard-bento1{grid-column:span 1}.services-page .services-dashboard-bentoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-page .services-dashboard-bentoCard:hover{border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 70px #5b5fff29}.services-page .services-dashboard-bentoHead{justify-content:space-between;align-items:center;display:flex}.services-page .services-dashboard-bentoIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-dashboard-bentoArrow{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-out-expo)}.services-page .services-dashboard-bentoCard:hover .services-dashboard-bentoArrow{color:#a5b4fc;transform:translate(3px,-3px)}.services-page .services-dashboard-bentoTitle{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.services-page .services-dashboard-bentoFeatured .services-dashboard-bentoTitle{font-size:1.9rem}.services-page .services-dashboard-bentoDesc{color:#8a8aa3;max-width:340px;padding-right:20px;font-size:.92rem;line-height:1.6}.services-page .services-dashboard-bentoArtWrap{opacity:.85;pointer-events:none;width:44%;transition:transform .5s var(--ease-out-expo), opacity var(--duration-normal) var(--ease-smooth);position:absolute;bottom:10px;right:14px}.services-page .services-dashboard-bentoFeatured .services-dashboard-bentoArtWrap{width:50%;bottom:18px;right:22px}.services-page .services-dashboard-bento1 .services-dashboard-bentoArtWrap{opacity:.5;width:70%;bottom:4px;right:6px}.services-page .services-dashboard-bentoCard:hover .services-dashboard-bentoArtWrap{opacity:1;transform:translateY(-8px)scale(1.05)}.services-page .services-dashboard-bentoArt{width:100%;height:auto}.services-page .services-dashboard-bentoPulse{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite scalePulse}.services-page .services-dashboard-whoGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.services-page .services-dashboard-whoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:18px;padding:30px 26px;display:flex;position:relative;overflow:hidden}.services-page .services-dashboard-whoCard:hover{border-color:#7c8cff66;transform:translateY(-5px)}.services-page .services-dashboard-whoDrift{background:radial-gradient(90% 60% at 50% 0,#5b5fff29,#0b0b1499);border-color:#7c8cff8c;transform:translateY(-8px);box-shadow:0 30px 80px #5b5fff33}.services-page .services-dashboard-whoDrift:hover{transform:translateY(-12px)}.services-page .services-dashboard-whoBadge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5b5fff,#7c8cff);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #5b5fff66}.services-page .services-dashboard-whoHead{flex-direction:column;gap:4px;display:flex}.services-page .services-dashboard-whoName{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.services-page .services-dashboard-whoDrift .services-dashboard-whoName{color:#a5b4fc}.services-page .services-dashboard-whoTag{color:#6e6e82;font-size:.8rem}.services-page .services-dashboard-whoMeter{align-items:center;gap:6px;display:flex}.services-page .services-dashboard-whoMeterSeg{background:#ffffff14;border-radius:3px;flex:1;height:5px}.services-page .services-dashboard-whoMeterOn{background:linear-gradient(90deg,#7c8cff,#5b5fff);box-shadow:0 0 10px #5b5fff80}.services-page .services-dashboard-whoMeterLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;white-space:nowrap;margin-left:6px;font-size:9px;font-weight:600}.services-page .services-dashboard-whoBlock{flex-direction:column;gap:10px;display:flex}.services-page .services-dashboard-whoBlockTitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6e6e82;font-size:10px;font-weight:600}.services-page .services-dashboard-whoList{flex-direction:column;gap:8px;list-style:none;display:flex}.services-page .services-dashboard-whoAdv,.services-page .services-dashboard-whoLim{color:#a0a0b5;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.services-page .services-dashboard-whoAdv{color:#c8c8d8}.services-page .services-dashboard-whoAdvIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-dashboard-whoLimIcon{color:#5a5a6a;flex-shrink:0;margin-top:2px}.services-page .services-dashboard-whoDrift .services-dashboard-whoAdv{color:#e6e6f2}.services-page .services-dashboard-whoSuited{border-top:1px solid #ffffff12;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.services-page .services-dashboard-whoSuitedLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5a5a6a;font-size:9px;font-weight:600}.services-page .services-dashboard-whoSuitedText{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-dashboard-whoGlow{opacity:.4;pointer-events:none;background:radial-gradient(circle,#7c8cff47,#0000 70%);width:200px;height:200px;animation:5s ease-in-out infinite glowBreath;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.services-page .services-dashboard-puzzleWrap{max-width:620px;margin-inline:auto;position:relative}.services-page .services-dashboard-puzzleLines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.services-page .services-dashboard-puzzleLine{fill:none;stroke:url(#puzzleGrad);stroke-width:1.2px;stroke-dasharray:3 5;animation:2.6s linear infinite dashFlow}.services-page .services-dashboard-puzzleGrid{z-index:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.services-page .services-dashboard-puzzleTile{aspect-ratio:1;background:#0d0d18d9;border:1px solid #7c8cff4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 16px 44px #00000073}.services-page .services-dashboard-puzzleTileIcon{color:#7c8cff}.services-page .services-dashboard-puzzleTileLabel{color:#e6e6f2;letter-spacing:.02em;font-size:.9rem;font-weight:700}.services-page .services-dashboard-puzzleTileNum{font-family:var(--font-mono);color:#5a5a6a;font-size:9px;font-weight:600;position:absolute;top:10px;left:12px}.services-page .services-dashboard-puzzleTile:after{content:"";background:#7c8cff80;border-radius:2px;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #7c8cff99}.services-page .services-dashboard-puzzleTile:first-child:after,.services-page .services-dashboard-puzzleTile:nth-child(2):after{top:50%;right:-10px}.services-page .services-dashboard-puzzleTile:nth-child(3):after{top:50%;left:-10px}.services-page .services-dashboard-puzzleTile:nth-child(4):after{top:50%;right:-10px}.services-page .services-dashboard-puzzleTile:nth-child(5):after{top:50%;left:-10px}.services-page .services-dashboard-puzzleTile:nth-child(6):after{top:50%;right:-10px}.services-page .services-dashboard-puzzleTile:nth-child(7):after{top:50%;left:-10px}.services-page .services-dashboard-puzzleTile:hover{background:#121220f2;border-color:#7c8cffb3}.services-page .services-dashboard-pA{border-radius:0 20px 20px}.services-page .services-dashboard-pB{border-radius:20px}.services-page .services-dashboard-pC{border-radius:20px 0 20px 20px}.services-page .services-dashboard-pD{border-radius:20px 20px 20px 0}.services-page .services-dashboard-pE{border-radius:20px 20px 0}.services-page .services-dashboard-pF{border-radius:20px 20px 20px 0}.services-page .services-dashboard-pG{border-radius:20px 20px 0}.services-page .services-dashboard-puzzleCenter{color:#a5b4fc;z-index:2;background:radial-gradient(circle at 50% 40%,#7c8cff3d,#5b5fff14);border:1px solid #7c8cff99;border-radius:20px;grid-area:2/2;box-shadow:0 0 50px #5b5fff59}.services-page .services-dashboard-puzzleCenterGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff38,#0000 70%);border-radius:28px;animation:4s ease-in-out infinite glowBreath;position:absolute;inset:-16px}.services-page .services-dashboard-puzzleCenterLabel{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:800}.services-page .services-dashboard-puzzleCenterSub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#a5b4fc;font-size:8px;font-weight:600}.services-page .services-dashboard-puzzleCaption{text-align:center;color:#6e6e82;margin-top:34px;font-size:.95rem;line-height:1.6}.services-page .services-dashboard-dash{background:#0a0a12b3;border:1px solid #ffffff1a;border-radius:24px;max-width:980px;margin-inline:auto;overflow:hidden;box-shadow:0 40px 120px #00000080,0 0 0 1px #7c8cff0f}.services-page .services-dashboard-dashChrome{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:16px;padding:14px 22px;display:flex}.services-page .services-dashboard-dashDots{gap:7px;display:flex}.services-page .services-dashboard-dashDots i{background:#ffffff24;border-radius:50%;width:11px;height:11px}.services-page .services-dashboard-dashDots i:first-child{background:#7c8cff8c}.services-page .services-dashboard-dashUrl{font-family:var(--font-mono);color:#5a5a6a;text-align:center;flex:1;font-size:12px}.services-page .services-dashboard-dashLive{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#34d399;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.services-page .services-dashboard-dashLiveDot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite glowBreath;box-shadow:0 0 10px #34d399cc}.services-page .services-dashboard-dashBody{padding:24px}.services-page .services-dashboard-dashGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.services-page .services-dashboard-wid{transition:border-color var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.services-page .services-dashboard-wid:hover{background:#5b5fff0d;border-color:#7c8cff66;transform:translateY(-3px)}.services-page .services-dashboard-widHead{align-items:center;gap:10px;display:flex}.services-page .services-dashboard-widIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff59;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.services-page .services-dashboard-widTitle{color:#fff;flex:1;font-size:.95rem;font-weight:700}.services-page .services-dashboard-widStat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600}.services-page .services-dashboard-widVisual{flex-direction:column;justify-content:center;gap:8px;height:84px;display:flex;position:relative;overflow:hidden}.services-page .services-dashboard-widRow{align-items:center;gap:10px;display:flex}.services-page .services-dashboard-widCheck{color:#a5b4fc;width:20px;height:20px;animation:popIn .5s var(--ease-spring) both;background:#5b5fff2e;border:1px solid #7c8cff80;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.services-page .services-dashboard-widRowLine{background:linear-gradient(90deg,#7c8cff80,#7c8cff1f);border-radius:3px;height:6px}.services-page .services-dashboard-widBars{align-items:flex-end;gap:6px;height:100%;display:flex}.services-page .services-dashboard-widBar{transform-origin:bottom;animation:barGrow .9s var(--ease-out-expo) both;background:linear-gradient(#a5b4fc,#5b5fff4d);border-radius:4px 4px 2px 2px;flex:1}.services-page .services-dashboard-widNet,.services-page .services-dashboard-widLine,.services-page .services-dashboard-widSteps{width:100%;height:100%}.services-page .services-dashboard-widDash{stroke-dasharray:4 4;animation:2.2s linear infinite dashFlow}.services-page .services-dashboard-widPulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite scalePulse}.services-page .services-dashboard-widArea{opacity:.9}.services-page .services-dashboard-widStroke{stroke-dasharray:600;stroke-dashoffset:600px;animation:drawLine 2.4s var(--ease-out-expo) forwards}.services-page .services-dashboard-widMsg{animation:popIn .6s var(--ease-spring) both;align-items:center;gap:9px;display:flex}.services-page .services-dashboard-widMsgDot{background:#7c8cff4d;border:1px solid #7c8cff80;border-radius:50%;flex-shrink:0;width:22px;height:22px}.services-page .services-dashboard-widMsgLine{background:#ffffff1f;border-radius:4px;height:7px}.services-page .services-dashboard-widDesc{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-dashboard-orbit{--orbit-r:218px;width:min(560px,92vw);height:min(560px,92vw);margin-inline:auto;position:relative}.services-page .services-dashboard-orbitRingDashed{border:1px dashed #7c8cff38;border-radius:50%;animation:140s linear infinite reverse spin;position:absolute;inset:10%}.services-page .services-dashboard-orbitSpin{animation:90s linear infinite spin;position:absolute;inset:0}.services-page .services-dashboard-orbitItem{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--orbit-r)));position:absolute;top:50%;left:50%}.services-page .services-dashboard-orbitItemInner{-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;background:#0b0b14c7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:600;animation:90s linear infinite spinReverse;display:flex;box-shadow:0 12px 36px #0006}.services-page .services-dashboard-orbitItemInner svg{color:#7c8cff;flex-shrink:0}.services-page .services-dashboard-orbitCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-dashboard-orbitCenterPulse,.services-page .services-dashboard-orbitCenterPulse2{border:1px solid #7c8cff73;border-radius:50%;width:180px;height:180px;animation:3.2s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-dashboard-orbitCenterPulse2{animation-delay:1.6s}.services-page .services-dashboard-orbitCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff4d,#5b5fff1a);border:1px solid #7c8cff99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:180px;height:180px;display:flex;position:relative;box-shadow:0 0 0 10px #5b5fff0f,0 0 70px #5b5fff66,inset 0 0 44px #7c8cff24}.services-page .services-dashboard-orbitCenterInner span{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.services-page .services-dashboard-stages{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;gap:18px;display:grid}.services-page .services-dashboard-stageRow{display:contents}.services-page .services-dashboard-stage{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;gap:16px;padding:44px 36px;display:flex;position:relative;overflow:hidden}.services-page .services-dashboard-stage:hover{background:radial-gradient(90% 70% at 50% 0,#5b5fff1f,#0b0b1499);border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 80px #5b5fff29}.services-page .services-dashboard-stageNum{font-family:var(--font-display);color:#ffffff08;-webkit-text-stroke:1px #ffffff1a;pointer-events:none;font-size:clamp(3.2rem,2.5rem + 2.5vw,4.6rem);font-weight:800;line-height:1;position:absolute;top:16px;right:22px}.services-page .services-dashboard-stageIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.services-page .services-dashboard-stageTitle{color:#fff;letter-spacing:.06em;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);font-weight:800}.services-page .services-dashboard-stageDesc{color:#8a8aa3;font-size:.95rem;line-height:1.65}.services-page .services-dashboard-stageSteps{transition:grid-template-rows .5s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.services-page .services-dashboard-stage:hover .services-dashboard-stageSteps{grid-template-rows:1fr}.services-page .services-dashboard-stageStepsInner{overflow:hidden}.services-page .services-dashboard-stageStepsList{flex-direction:column;gap:10px;padding-top:6px;list-style:none;display:flex}.services-page .services-dashboard-stageStep{color:#c8c8d8;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.services-page .services-dashboard-stageStepIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-dashboard-stageHint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;transition:opacity var(--duration-normal) var(--ease-smooth);font-size:9px;font-weight:600;position:absolute;bottom:16px;right:22px}.services-page .services-dashboard-stage:hover .services-dashboard-stageHint{opacity:0}.services-page .services-dashboard-stageArrow{justify-content:center;align-items:center;display:flex}.services-page .services-dashboard-stageArrowIcon{color:#7c8cff;animation:1.6s ease-in-out infinite bobArrow;transform:rotate(-90deg)}.services-page .services-dashboard-metrics{background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;max-width:980px;margin-inline:auto;overflow:hidden}.services-page .services-dashboard-mRow{transition:background var(--duration-normal) var(--ease-smooth), padding var(--duration-normal) var(--ease-out-expo);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:28px;padding:30px 44px;display:flex}.services-page .services-dashboard-mRow:last-child{border-bottom:none}.services-page .services-dashboard-mRow:hover{background:#5b5fff0f;padding-inline:52px}.services-page .services-dashboard-mTitleWrap{align-items:center;gap:18px;min-width:0;display:flex}.services-page .services-dashboard-mIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-dashboard-mTitle{color:#fff;letter-spacing:-.02em;font-size:clamp(1.1rem,.95rem + .7vw,1.6rem);font-weight:600}.services-page .services-dashboard-mChipWrap{flex-shrink:0}.services-page .services-dashboard-mChip{font-family:var(--font-mono);color:#fff;white-space:nowrap;background:#5b5fff1f;border:1px solid #7c8cff66;border-radius:999px;align-items:baseline;gap:8px;padding:11px 18px;font-size:1.05rem;font-weight:700;display:inline-flex}.services-page .services-dashboard-mChipLabel,.services-page .services-dashboard-mChipText{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;font-size:.78rem;font-weight:600}.services-page .services-dashboard-mChipText{color:#e6e6f2;text-transform:none;letter-spacing:0;font-size:.85rem}.services-page .services-dashboard-audTabs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.services-page .services-dashboard-audTab{color:#a0a0b5;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth), color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.services-page .services-dashboard-audTab svg{color:#7c8cff}.services-page .services-dashboard-audTab:hover{color:#fff;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-dashboard-audTabActive{color:#fff;background:linear-gradient(135deg,#5b5fff,#4b4fe6);border-color:#0000;box-shadow:0 14px 40px #5b5fff59}.services-page .services-dashboard-audTabActive:hover,.services-page .services-dashboard-audTabActive svg{color:#fff}.services-page .services-dashboard-audPanel{background:#0b0b1499;border:1px solid #7c8cff47;border-radius:24px;max-width:860px;margin:40px auto 0;padding:44px 52px;position:relative;overflow:hidden}.services-page .services-dashboard-audPanelGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff33,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-60px}.services-page .services-dashboard-audPanelIndex{font-family:var(--font-display);color:#7c8cff1f;font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:20px;right:28px}.services-page .services-dashboard-audPanelContent{z-index:1;position:relative}.services-page .services-dashboard-audPanelTitle{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:700}.services-page .services-dashboard-audPoints{flex-direction:column;gap:12px;max-width:620px;list-style:none;display:flex}.services-page .services-dashboard-audPoint{color:#b8b8c7;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.55;display:flex}.services-page .services-dashboard-audPointIcon{color:#7c8cff;flex-shrink:0;margin-top:3px}.services-page .services-dashboard-ctaBannerWrap{position:relative}.services-page .services-dashboard-ctaBanner{border:1px solid #7c8cff47;border-radius:30px;padding:clamp(56px,7vw,90px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.services-page .services-dashboard-ctaGradient{background:linear-gradient(120deg,#5b5fff38,#7c8cff0f,#5b5fff2e,#7c8cff0d) 0 0/300% 300%;animation:14s ease-in-out infinite gradShift;position:absolute;inset:0}.services-page .services-dashboard-ctaGrid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%)}.services-page .services-dashboard-ctaFloats{pointer-events:none;position:absolute;inset:0}.services-page .services-dashboard-ctaFloat{-webkit-backdrop-filter:blur(8px);color:#7c8cff;background:#0b0b1499;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;animation:7s ease-in-out infinite floatIcon;display:flex;position:absolute}.services-page .services-dashboard-ctaGlass{z-index:1;text-align:center;-webkit-backdrop-filter:blur(18px);background:#0a0a128c;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:center;gap:0;max-width:720px;margin-inline:auto;padding:clamp(40px,6vw,64px);display:flex;position:relative;box-shadow:0 40px 120px #00000080,inset 0 1px #ffffff0f}.services-page .services-dashboard-ctaGlass .services-dashboard-sectionLabel{margin-bottom:24px}.services-page .services-dashboard-ctaTitle{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin-bottom:18px;font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem);font-weight:800;line-height:1.12}.services-page .services-dashboard-ctaDesc{color:#a0a0b5;text-wrap:balance;max-width:560px;margin-bottom:36px;font-size:clamp(1rem,.95rem + .3vw,1.12rem);line-height:1.7}.services-page .services-dashboard-ctaCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-dashboard-faq{flex-direction:column;gap:12px;max-width:820px;margin-inline:auto;display:flex}.services-page .services-dashboard-faqItem{-webkit-backdrop-filter:blur(12px);transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff17;border-radius:18px;overflow:hidden}.services-page .services-dashboard-faqItemOpen{border-color:#7c8cff73;box-shadow:0 20px 60px #5b5fff1f}.services-page .services-dashboard-faqQ{text-align:left;color:#e6e6f2;background:0 0;align-items:center;gap:14px;width:100%;padding:22px 24px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.services-page .services-dashboard-faqQIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.services-page .services-dashboard-faqQText{flex:1}.services-page .services-dashboard-faqChev{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-smooth);flex-shrink:0}.services-page .services-dashboard-faqChevOpen{color:#7c8cff;transform:rotate(180deg)}.services-page .services-dashboard-faqAInner{padding:0 24px 24px 72px}.services-page .services-dashboard-faqAInner p{color:#a0a0b5;font-size:.95rem;line-height:1.7}@media (max-width:1100px){.services-page .services-dashboard-whoGrid{grid-template-columns:repeat(2,1fr)}.services-page .services-dashboard-whoDrift{transform:none}.services-page .services-dashboard-whoDrift:hover{transform:translateY(-5px)}.services-page .services-dashboard-dashGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.services-page .services-dashboard-vs{grid-template-columns:1fr}.services-page .services-dashboard-vsDivider{flex-direction:row;gap:12px;padding:4px 0}.services-page .services-dashboard-vsDividerLine{background:linear-gradient(90deg,#0000,#7c8cff66,#0000);flex:none;width:44px;height:1px}.services-page .services-dashboard-panelRow{grid-template-columns:1fr;gap:28px;padding:36px 32px}.services-page .services-dashboard-panelVisual{min-height:150px}.services-page .services-dashboard-bentoGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px}.services-page .services-dashboard-bentoFeatured{grid-area:span 2/span 4}.services-page .services-dashboard-bentoWide{grid-area:span 1/span 2}.services-page .services-dashboard-bento2{grid-column:span 2}.services-page .services-dashboard-bento1{grid-column:span 1}.services-page .services-dashboard-stages{grid-template-columns:1fr}.services-page .services-dashboard-stageRow{display:block}.services-page .services-dashboard-stageArrow{height:56px}.services-page .services-dashboard-stageArrowIcon{transform:none}.services-page .services-dashboard-stageSteps{grid-template-rows:1fr}.services-page .services-dashboard-stageHint{display:none}.services-page .services-dashboard-mRow{padding:26px 32px}.services-page .services-dashboard-mRow:hover{padding-inline:36px}.services-page .services-dashboard-orbit{--orbit-r:150px;width:min(430px,92vw);height:min(430px,92vw)}}@media (max-width:640px){.services-page .services-dashboard-sectionHead{margin-bottom:44px}.services-page .services-dashboard-heroTitle{font-size:clamp(1.9rem,1.5rem + 2vw,2.5rem)}.services-page .services-dashboard-eco{height:380px;transform:scale(.9)}.services-page .services-dashboard-ecoNode{padding:7px 12px;font-size:12px}.services-page .services-dashboard-ecoNode span{display:none}.services-page .services-dashboard-ecoNode{gap:0}.services-page .services-dashboard-ecoCenterInner,.services-page .services-dashboard-ecoCenterPulse,.services-page .services-dashboard-ecoCenterPulse2{width:120px;height:120px}.services-page .services-dashboard-ecoCenterInner span{font-size:13px}.services-page .services-dashboard-vsCol{padding:30px 24px}.services-page .services-dashboard-vsFlowBroken,.services-page .services-dashboard-vsFlowGood{left:37px}.services-page .services-dashboard-bentoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.services-page .services-dashboard-bentoFeatured{grid-area:span 2/span 2}.services-page .services-dashboard-bentoWide{grid-area:span 1/span 2}.services-page .services-dashboard-bento2{grid-column:span 2}.services-page .services-dashboard-bento1{grid-column:span 1}.services-page .services-dashboard-bentoDesc{font-size:.85rem}.services-page .services-dashboard-whoGrid,.services-page .services-dashboard-dashGrid{grid-template-columns:1fr}.services-page .services-dashboard-dashBody{padding:16px}.services-page .services-dashboard-puzzleGrid{gap:10px}.services-page .services-dashboard-puzzleTile{border-radius:16px}.services-page .services-dashboard-pA{border-radius:0 16px 16px}.services-page .services-dashboard-pC{border-radius:16px 0 16px 16px}.services-page .services-dashboard-pD{border-radius:16px 16px 16px 0}.services-page .services-dashboard-pE{border-radius:16px 16px 0}.services-page .services-dashboard-pF{border-radius:16px 16px 16px 0}.services-page .services-dashboard-pG{border-radius:16px 16px 0}.services-page .services-dashboard-puzzleCenter{border-radius:16px}.services-page .services-dashboard-orbit{--orbit-r:112px}.services-page .services-dashboard-orbitItemInner{padding:9px 14px;font-size:12px}.services-page .services-dashboard-orbitCenterInner,.services-page .services-dashboard-orbitCenterPulse,.services-page .services-dashboard-orbitCenterPulse2{width:130px;height:130px}.services-page .services-dashboard-audPanel{padding:34px 26px}.services-page .services-dashboard-audPanelIndex{font-size:2.6rem}.services-page .services-dashboard-mRow{flex-direction:column;align-items:flex-start;gap:14px;padding:24px}.services-page .services-dashboard-mRow:hover{padding-inline:28px}.services-page .services-dashboard-ctaFloats{display:none}.services-page .services-dashboard-ctaGlass{padding:36px 24px}.services-page .services-dashboard-faqAInner{padding:0 20px 20px}.services-page .services-dashboard-faqQ{padding:18px 20px}}@media (max-width:400px){.services-page .services-dashboard-bentoGrid{grid-auto-rows:138px}.services-page .services-dashboard-heroCtas{flex-direction:column;width:100%}.services-page .services-dashboard-heroCtas .services-dashboard-ctaPrimary,.services-page .services-dashboard-heroCtas .services-dashboard-ctaSecondary{width:100%}.services-page .services-dashboard-ctaCtas{flex-direction:column;width:100%}.services-page .services-dashboard-ctaCtas .services-dashboard-ctaPrimary,.services-page .services-dashboard-ctaCtas .services-dashboard-ctaSecondary{width:100%}}@media (prefers-reduced-motion:reduce){.services-page .services-dashboard-ecoLine,.services-page .services-dashboard-puzzleLine,.services-page .services-dashboard-panelLine,.services-page .services-dashboard-panelDash,.services-page .services-dashboard-widDash,.services-page .services-dashboard-widStroke,.services-page .services-dashboard-vsFlowGoodDot,.services-page .services-dashboard-flowConnectorDot,.services-page .services-dashboard-ecoRing,.services-page .services-dashboard-ecoRingOuter,.services-page .services-dashboard-orbitSpin,.services-page .services-dashboard-orbitRingDashed,.services-page .services-dashboard-orbitItemInner,.services-page .services-dashboard-ctaGradient,.services-page .services-dashboard-ctaFloat,.services-page .services-dashboard-ecoNode,.services-page .services-dashboard-orbitItem,.services-page .services-dashboard-stageArrowIcon{animation:none!important}}.services-page .services-orbit-page{background:#07070b}.services-page .services-orbit-container{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,3.5vw,40px)}.services-page .services-orbit{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:clamp(80px,8.5vw,100px);position:relative}.services-page .services-orbit-sectionAlt{background:radial-gradient(60% 50% at 50% 0,#5b5fff12,#0000 60%)}.services-page .services-orbit-sectionAlt:before{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#7c8cff2e,#0000);height:1px;position:absolute;top:0}.services-page .services-orbit-gText{background:linear-gradient(100deg,#a5b4fc 0%,#7c8cff 45%,#5b5fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-page .services-orbit-sectionHead{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 60px;display:flex}.services-page .services-orbit-sectionHead>div+div{margin-top:22px}.services-page .services-orbit-sectionLabel{font-family:var(--font-mono);color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#5b5fff1f;border:1px solid #5b5fff73;border-radius:999px;padding:7px 18px;font-size:11px;font-weight:600;display:inline-block;box-shadow:0 0 20px #5b5fff26}.services-page .services-orbit-sectionHeading{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:720px;font-size:clamp(1.9rem,1.4rem + 2vw,2.85rem);font-weight:700;line-height:1.12}.services-page .services-orbit-sectionDesc{color:#8a8aa3;text-wrap:balance;max-width:640px;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.7}.services-page .services-orbit-ctaPrimary,.services-page .services-orbit-ctaSecondary{white-space:nowrap;min-height:54px;transition:transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-orbit-ctaPrimary{color:#fff;background:linear-gradient(135deg,#5b5fff 0%,#4b4fe6 100%);box-shadow:0 12px 40px #5b5fff59}.services-page .services-orbit-ctaPrimary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 50px #5b5fff73}.services-page .services-orbit-ctaSecondary{color:#fff;background:#ffffff08;border:1px solid #ffffff24}.services-page .services-orbit-ctaSecondary:hover{background:#5b5fff14;border-color:#5b5fff99;transform:translateY(-2px)}.services-page .services-orbit-heroSection{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:56px clamp(56px,7vw,80px);position:relative;overflow:hidden}.services-page .services-orbit-heroGridBg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%)}.services-page .services-orbit-heroGlowTop{pointer-events:none;background:radial-gradient(70% 45% at 50% -10%,#5b5fff3d,#0000 65%),radial-gradient(40% 30% at 85% 20%,#7c8cff1f,#0000 70%);position:absolute;inset:0}.services-page .services-orbit-heroInner{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-inline:auto;display:flex;position:relative}.services-page .services-orbit-heroInner>div+div{margin-top:26px}.services-page .services-orbit-heroTitle{color:#fff;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,1.7rem + 2.6vw,3.5rem);font-weight:800;line-height:1.08}.services-page .services-orbit-heroDesc{color:#a0a0b5;text-wrap:balance;max-width:620px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7}.services-page .services-orbit-heroCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-orbit-ecoWrap{margin-top:40px;position:relative}.services-page .services-orbit-eco{max-width:760px;height:clamp(380px,44vw,500px);margin-inline:auto;position:relative}.services-page .services-orbit-ecoLines{width:100%;height:100%;position:absolute;inset:0}.services-page .services-orbit-ecoLine{fill:none;stroke:url(#ecoGrad);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:4 7;animation:2.4s linear infinite dashFlow}.services-page .services-orbit-ecoRing{border:1px dashed #7c8cff38;border-radius:50%;width:62%;height:62%;animation:120s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-orbit-ecoRingOuter{border:1px solid #7c8cff1a;border-radius:50%;width:84%;height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-orbit-ecoCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-orbit-ecoCenterPulse,.services-page .services-orbit-ecoCenterPulse2{border:1px solid #7c8cff80;border-radius:50%;width:150px;height:150px;animation:3s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-orbit-ecoCenterPulse2{animation-delay:1.5s}.services-page .services-orbit-ecoCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff47,#5b5fff1a);border:1px solid #7c8cff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:150px;height:150px;display:flex;position:relative;box-shadow:0 0 0 8px #5b5fff0f,0 0 60px #5b5fff66,inset 0 0 40px #7c8cff1f}.services-page .services-orbit-ecoCenterInner span{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:700}.services-page .services-orbit-ecoNode{z-index:3;-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b14c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;animation:6s ease-in-out infinite floatMetric;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0006}.services-page .services-orbit-ecoNode svg{color:#7c8cff;flex-shrink:0}.services-page .services-orbit-ecoNode:hover{color:#fff;border-color:#7c8cff99;box-shadow:0 16px 44px #5b5fff4d}.services-page .services-orbit-vs{grid-template-columns:1fr 120px 1fr;align-items:stretch;gap:20px;display:grid}.services-page .services-orbit-vsCol{background:#0b0b148c;border:1px solid #ffffff14;border-radius:24px;padding:40px 36px 36px;position:relative;overflow:hidden}.services-page .services-orbit-vsBad{border-color:#ffffff0f}.services-page .services-orbit-vsGood{background:radial-gradient(80% 60% at 50% 0,#5b5fff1a,#0b0b148c);border-color:#7c8cff4d}.services-page .services-orbit-vsColHead{align-items:center;gap:16px;margin-bottom:28px;display:flex}.services-page .services-orbit-vsHeadIcon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-orbit-vsHeadIconBad{color:#6e6e82;background:#ffffff0d;border:1px solid #ffffff1f}.services-page .services-orbit-vsHeadIconGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73}.services-page .services-orbit-vsColTitle{color:#fff;letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.services-page .services-orbit-vsColSub{color:#6e6e82;margin-top:3px;font-size:.85rem}.services-page .services-orbit-vsFlowBroken,.services-page .services-orbit-vsFlowGood{border-radius:2px;width:2px;position:absolute;top:120px;bottom:34px;left:49px}.services-page .services-orbit-vsFlowBroken{border-left:2px dashed #ffffff29}.services-page .services-orbit-vsFlowGood{background:linear-gradient(#7c8cffb3,#34d3998c);overflow:visible;box-shadow:0 0 14px #7c8cff59}.services-page .services-orbit-vsFlowGoodDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 14px #7c8cffe6}.services-page .services-orbit-vsItems{flex-direction:column;gap:18px;list-style:none;display:flex}.services-page .services-orbit-vsItem,.services-page .services-orbit-vsItemGood{color:#a0a0b5;transition:color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);align-items:center;gap:14px;font-size:.95rem;font-weight:500;display:flex}.services-page .services-orbit-vsMarkerBad,.services-page .services-orbit-vsMarkerGood{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.services-page .services-orbit-vsMarkerBad{color:#5a5a6a;background:#ffffff0a;border:1px solid #ffffff1a}.services-page .services-orbit-vsMarkerGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73;box-shadow:0 0 16px #5b5fff40}.services-page .services-orbit-vsItemGood,.services-page .services-orbit-vsItem:hover{color:#e6e6f2}.services-page .services-orbit-vsDivider{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.services-page .services-orbit-vsDividerLine{background:linear-gradient(#0000,#7c8cff66,#0000);flex:1;width:1px}.services-page .services-orbit-vsDividerBadge{width:52px;height:52px;font-family:var(--font-mono);letter-spacing:.1em;color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff80;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 30px #5b5fff59}.services-page .services-orbit-panels{flex-direction:column;gap:20px;display:flex}.services-page .services-orbit-panelRow{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:44px 52px;display:grid;position:relative;overflow:hidden}.services-page .services-orbit-panelRow:before{content:"";background:radial-gradient(ellipse 50% 120% at var(--px,20%) 50%, #5b5fff1a, transparent 70%);opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth);pointer-events:none;position:absolute;inset:0}.services-page .services-orbit-panelRow:hover{background:#0d0d18b3;border-color:#7c8cff73;transform:scale(1.018);box-shadow:0 30px 80px #5b5fff29}.services-page .services-orbit-panelRow:hover:before{opacity:1}.services-page .services-orbit-panelCopy{flex-direction:column;gap:14px;display:flex}.services-page .services-orbit-panelIndex{font-family:var(--font-mono);letter-spacing:.15em;color:#7c8cff;font-size:12px;font-weight:600}.services-page .services-orbit-panelTitle{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:700;line-height:1.15}.services-page .services-orbit-panelDesc{color:#8a8aa3;max-width:560px;font-size:1rem;line-height:1.7}.services-page .services-orbit-panelVisual{background:#5b5fff0f;border:1px dashed #7c8cff4d;border-radius:20px;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}.services-page .services-orbit-panelSvg{width:84%;max-width:260px}.services-page .services-orbit-panelLine,.services-page .services-orbit-panelDash{stroke-dasharray:5 5;animation:2.2s linear infinite dashFlow}.services-page .services-orbit-panelPulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite scalePulse}.services-page .services-orbit-flow{max-width:720px;margin-inline:auto}.services-page .services-orbit-flowStep{flex-direction:column;align-items:center;display:flex}.services-page .services-orbit-flowNode{text-align:left;width:100%;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;padding:22px 26px;display:flex}.services-page .services-orbit-flowNode:hover{background:#0d0d18bf;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-orbit-flowNodeActive{background:#5b5fff1a;border-color:#7c8cffa6;box-shadow:0 20px 60px #5b5fff2e}.services-page .services-orbit-flowNodeNum{width:40px;height:40px;font-family:var(--font-mono);color:#a5b4fc;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.services-page .services-orbit-flowNodeCopy{flex-direction:column;flex:1;gap:3px;display:flex}.services-page .services-orbit-flowNodeTitle{color:#fff;letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.services-page .services-orbit-flowNodeHint{color:#6e6e82;font-size:.85rem}.services-page .services-orbit-flowNodeArrow{color:#7c8cff;transition:transform var(--duration-normal) var(--ease-out-expo);flex-shrink:0}.services-page .services-orbit-flowNode:hover .services-orbit-flowNodeArrow{transform:translateY(3px)}.services-page .services-orbit-flowConnector{background:linear-gradient(#7c8cff99,#7c8cff26);width:2px;height:54px;position:relative;overflow:visible}.services-page .services-orbit-flowConnectorDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 12px #7c8cffe6}.services-page .services-orbit-flowYes{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.services-page .services-orbit-flowRec{text-align:center;background:radial-gradient(80% 80% at 50% 0,#5b5fff1a,#0b0b148c);border:1px solid #7c8cff4d;border-radius:20px;width:100%;margin-top:26px;padding:30px}.services-page .services-orbit-flowRecLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#a5b4fc;font-size:11px;font-weight:600}.services-page .services-orbit-flowRecChips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.services-page .services-orbit-flowChip{color:#e6e6f2;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#5b5fff24;border:1px solid #7c8cff66;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-orbit-flowChip svg{color:#7c8cff}.services-page .services-orbit-flowChip:hover{background:#5b5fff3d;border-color:#7c8cffb3;transform:translateY(-2px)}.services-page .services-orbit-flowRecNote{color:#6e6e82;margin-top:18px;font-size:.85rem}.services-page .services-orbit-flowRecNote strong{color:#a5b4fc;font-weight:600}.services-page .services-orbit-bentoGrid{grid-template-columns:repeat(6,1fr);grid-auto-rows:158px;grid-auto-flow:dense;gap:18px;display:grid}.services-page .services-orbit-bentoFeatured{grid-area:span 2/span 3}.services-page .services-orbit-bentoWide{grid-area:span 1/span 3}.services-page .services-orbit-bento2{grid-column:span 2}.services-page .services-orbit-bento1{grid-column:span 1}.services-page .services-orbit-bentoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-page .services-orbit-bentoCard:hover{border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 70px #5b5fff29}.services-page .services-orbit-bentoHead{justify-content:space-between;align-items:center;display:flex}.services-page .services-orbit-bentoIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-orbit-bentoArrow{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-out-expo)}.services-page .services-orbit-bentoCard:hover .services-orbit-bentoArrow{color:#a5b4fc;transform:translate(3px,-3px)}.services-page .services-orbit-bentoTitle{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.services-page .services-orbit-bentoFeatured .services-orbit-bentoTitle{font-size:1.9rem}.services-page .services-orbit-bentoDesc{color:#8a8aa3;max-width:340px;padding-right:20px;font-size:.92rem;line-height:1.6}.services-page .services-orbit-bentoArtWrap{opacity:.85;pointer-events:none;width:44%;transition:transform .5s var(--ease-out-expo), opacity var(--duration-normal) var(--ease-smooth);position:absolute;bottom:10px;right:14px}.services-page .services-orbit-bentoFeatured .services-orbit-bentoArtWrap{width:50%;bottom:18px;right:22px}.services-page .services-orbit-bento1 .services-orbit-bentoArtWrap{opacity:.5;width:70%;bottom:4px;right:6px}.services-page .services-orbit-bentoCard:hover .services-orbit-bentoArtWrap{opacity:1;transform:translateY(-8px)scale(1.05)}.services-page .services-orbit-bentoArt{width:100%;height:auto}.services-page .services-orbit-bentoPulse{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite scalePulse}.services-page .services-orbit-whoGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.services-page .services-orbit-whoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:18px;padding:30px 26px;display:flex;position:relative;overflow:hidden}.services-page .services-orbit-whoCard:hover{border-color:#7c8cff66;transform:translateY(-5px)}.services-page .services-orbit-whoDrift{background:radial-gradient(90% 60% at 50% 0,#5b5fff29,#0b0b1499);border-color:#7c8cff8c;transform:translateY(-8px);box-shadow:0 30px 80px #5b5fff33}.services-page .services-orbit-whoDrift:hover{transform:translateY(-12px)}.services-page .services-orbit-whoBadge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5b5fff,#7c8cff);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #5b5fff66}.services-page .services-orbit-whoHead{flex-direction:column;gap:4px;display:flex}.services-page .services-orbit-whoName{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.services-page .services-orbit-whoDrift .services-orbit-whoName{color:#a5b4fc}.services-page .services-orbit-whoTag{color:#6e6e82;font-size:.8rem}.services-page .services-orbit-whoMeter{align-items:center;gap:6px;display:flex}.services-page .services-orbit-whoMeterSeg{background:#ffffff14;border-radius:3px;flex:1;height:5px}.services-page .services-orbit-whoMeterOn{background:linear-gradient(90deg,#7c8cff,#5b5fff);box-shadow:0 0 10px #5b5fff80}.services-page .services-orbit-whoMeterLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;white-space:nowrap;margin-left:6px;font-size:9px;font-weight:600}.services-page .services-orbit-whoBlock{flex-direction:column;gap:10px;display:flex}.services-page .services-orbit-whoBlockTitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6e6e82;font-size:10px;font-weight:600}.services-page .services-orbit-whoList{flex-direction:column;gap:8px;list-style:none;display:flex}.services-page .services-orbit-whoAdv,.services-page .services-orbit-whoLim{color:#a0a0b5;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.services-page .services-orbit-whoAdv{color:#c8c8d8}.services-page .services-orbit-whoAdvIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-orbit-whoLimIcon{color:#5a5a6a;flex-shrink:0;margin-top:2px}.services-page .services-orbit-whoDrift .services-orbit-whoAdv{color:#e6e6f2}.services-page .services-orbit-whoSuited{border-top:1px solid #ffffff12;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.services-page .services-orbit-whoSuitedLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5a5a6a;font-size:9px;font-weight:600}.services-page .services-orbit-whoSuitedText{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-orbit-whoGlow{opacity:.4;pointer-events:none;background:radial-gradient(circle,#7c8cff47,#0000 70%);width:200px;height:200px;animation:5s ease-in-out infinite glowBreath;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.services-page .services-orbit-puzzleWrap{max-width:620px;margin-inline:auto;position:relative}.services-page .services-orbit-puzzleLines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.services-page .services-orbit-puzzleLine{fill:none;stroke:url(#puzzleGrad);stroke-width:1.2px;stroke-dasharray:3 5;animation:2.6s linear infinite dashFlow}.services-page .services-orbit-puzzleGrid{z-index:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.services-page .services-orbit-puzzleTile{aspect-ratio:1;background:#0d0d18d9;border:1px solid #7c8cff4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 16px 44px #00000073}.services-page .services-orbit-puzzleTileIcon{color:#7c8cff}.services-page .services-orbit-puzzleTileLabel{color:#e6e6f2;letter-spacing:.02em;font-size:.9rem;font-weight:700}.services-page .services-orbit-puzzleTileNum{font-family:var(--font-mono);color:#5a5a6a;font-size:9px;font-weight:600;position:absolute;top:10px;left:12px}.services-page .services-orbit-puzzleTile:after{content:"";background:#7c8cff80;border-radius:2px;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #7c8cff99}.services-page .services-orbit-puzzleTile:first-child:after,.services-page .services-orbit-puzzleTile:nth-child(2):after{top:50%;right:-10px}.services-page .services-orbit-puzzleTile:nth-child(3):after{top:50%;left:-10px}.services-page .services-orbit-puzzleTile:nth-child(4):after{top:50%;right:-10px}.services-page .services-orbit-puzzleTile:nth-child(5):after{top:50%;left:-10px}.services-page .services-orbit-puzzleTile:nth-child(6):after{top:50%;right:-10px}.services-page .services-orbit-puzzleTile:nth-child(7):after{top:50%;left:-10px}.services-page .services-orbit-puzzleTile:hover{background:#121220f2;border-color:#7c8cffb3}.services-page .services-orbit-pA{border-radius:0 20px 20px}.services-page .services-orbit-pB{border-radius:20px}.services-page .services-orbit-pC{border-radius:20px 0 20px 20px}.services-page .services-orbit-pD{border-radius:20px 20px 20px 0}.services-page .services-orbit-pE{border-radius:20px 20px 0}.services-page .services-orbit-pF{border-radius:20px 20px 20px 0}.services-page .services-orbit-pG{border-radius:20px 20px 0}.services-page .services-orbit-puzzleCenter{color:#a5b4fc;z-index:2;background:radial-gradient(circle at 50% 40%,#7c8cff3d,#5b5fff14);border:1px solid #7c8cff99;border-radius:20px;grid-area:2/2;box-shadow:0 0 50px #5b5fff59}.services-page .services-orbit-puzzleCenterGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff38,#0000 70%);border-radius:28px;animation:4s ease-in-out infinite glowBreath;position:absolute;inset:-16px}.services-page .services-orbit-puzzleCenterLabel{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:800}.services-page .services-orbit-puzzleCenterSub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#a5b4fc;font-size:8px;font-weight:600}.services-page .services-orbit-puzzleCaption{text-align:center;color:#6e6e82;margin-top:34px;font-size:.95rem;line-height:1.6}.services-page .services-orbit-dash{background:#0a0a12b3;border:1px solid #ffffff1a;border-radius:24px;max-width:980px;margin-inline:auto;overflow:hidden;box-shadow:0 40px 120px #00000080,0 0 0 1px #7c8cff0f}.services-page .services-orbit-dashChrome{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:16px;padding:14px 22px;display:flex}.services-page .services-orbit-dashDots{gap:7px;display:flex}.services-page .services-orbit-dashDots i{background:#ffffff24;border-radius:50%;width:11px;height:11px}.services-page .services-orbit-dashDots i:first-child{background:#7c8cff8c}.services-page .services-orbit-dashUrl{font-family:var(--font-mono);color:#5a5a6a;text-align:center;flex:1;font-size:12px}.services-page .services-orbit-dashLive{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#34d399;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.services-page .services-orbit-dashLiveDot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite glowBreath;box-shadow:0 0 10px #34d399cc}.services-page .services-orbit-dashBody{padding:24px}.services-page .services-orbit-dashGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.services-page .services-orbit-wid{transition:border-color var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.services-page .services-orbit-wid:hover{background:#5b5fff0d;border-color:#7c8cff66;transform:translateY(-3px)}.services-page .services-orbit-widHead{align-items:center;gap:10px;display:flex}.services-page .services-orbit-widIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff59;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.services-page .services-orbit-widTitle{color:#fff;flex:1;font-size:.95rem;font-weight:700}.services-page .services-orbit-widStat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600}.services-page .services-orbit-widVisual{flex-direction:column;justify-content:center;gap:8px;height:84px;display:flex;position:relative;overflow:hidden}.services-page .services-orbit-widRow{align-items:center;gap:10px;display:flex}.services-page .services-orbit-widCheck{color:#a5b4fc;width:20px;height:20px;animation:popIn .5s var(--ease-spring) both;background:#5b5fff2e;border:1px solid #7c8cff80;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.services-page .services-orbit-widRowLine{background:linear-gradient(90deg,#7c8cff80,#7c8cff1f);border-radius:3px;height:6px}.services-page .services-orbit-widBars{align-items:flex-end;gap:6px;height:100%;display:flex}.services-page .services-orbit-widBar{transform-origin:bottom;animation:barGrow .9s var(--ease-out-expo) both;background:linear-gradient(#a5b4fc,#5b5fff4d);border-radius:4px 4px 2px 2px;flex:1}.services-page .services-orbit-widNet,.services-page .services-orbit-widLine,.services-page .services-orbit-widSteps{width:100%;height:100%}.services-page .services-orbit-widDash{stroke-dasharray:4 4;animation:2.2s linear infinite dashFlow}.services-page .services-orbit-widPulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite scalePulse}.services-page .services-orbit-widArea{opacity:.9}.services-page .services-orbit-widStroke{stroke-dasharray:600;stroke-dashoffset:600px;animation:drawLine 2.4s var(--ease-out-expo) forwards}.services-page .services-orbit-widMsg{animation:popIn .6s var(--ease-spring) both;align-items:center;gap:9px;display:flex}.services-page .services-orbit-widMsgDot{background:#7c8cff4d;border:1px solid #7c8cff80;border-radius:50%;flex-shrink:0;width:22px;height:22px}.services-page .services-orbit-widMsgLine{background:#ffffff1f;border-radius:4px;height:7px}.services-page .services-orbit-widDesc{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-orbit-orbit{--orbit-r:218px;width:min(560px,92vw);height:min(560px,92vw);margin-inline:auto;position:relative}.services-page .services-orbit-orbitRingDashed{border:1px dashed #7c8cff38;border-radius:50%;animation:140s linear infinite reverse spin;position:absolute;inset:10%}.services-page .services-orbit-orbitSpin{animation:90s linear infinite spin;position:absolute;inset:0}.services-page .services-orbit-orbitItem{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--orbit-r)));position:absolute;top:50%;left:50%}.services-page .services-orbit-orbitItemInner{-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;background:#0b0b14c7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:600;animation:90s linear infinite spinReverse;display:flex;box-shadow:0 12px 36px #0006}.services-page .services-orbit-orbitItemInner svg{color:#7c8cff;flex-shrink:0}.services-page .services-orbit-orbitCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-orbit-orbitCenterPulse,.services-page .services-orbit-orbitCenterPulse2{border:1px solid #7c8cff73;border-radius:50%;width:180px;height:180px;animation:3.2s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-orbit-orbitCenterPulse2{animation-delay:1.6s}.services-page .services-orbit-orbitCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff4d,#5b5fff1a);border:1px solid #7c8cff99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:180px;height:180px;display:flex;position:relative;box-shadow:0 0 0 10px #5b5fff0f,0 0 70px #5b5fff66,inset 0 0 44px #7c8cff24}.services-page .services-orbit-orbitCenterInner span{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.services-page .services-orbit-stages{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;gap:18px;display:grid}.services-page .services-orbit-stageRow{display:contents}.services-page .services-orbit-stage{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;gap:16px;padding:44px 36px;display:flex;position:relative;overflow:hidden}.services-page .services-orbit-stage:hover{background:radial-gradient(90% 70% at 50% 0,#5b5fff1f,#0b0b1499);border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 80px #5b5fff29}.services-page .services-orbit-stageNum{font-family:var(--font-display);color:#ffffff08;-webkit-text-stroke:1px #ffffff1a;pointer-events:none;font-size:clamp(3.2rem,2.5rem + 2.5vw,4.6rem);font-weight:800;line-height:1;position:absolute;top:16px;right:22px}.services-page .services-orbit-stageIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.services-page .services-orbit-stageTitle{color:#fff;letter-spacing:.06em;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);font-weight:800}.services-page .services-orbit-stageDesc{color:#8a8aa3;font-size:.95rem;line-height:1.65}.services-page .services-orbit-stageSteps{transition:grid-template-rows .5s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.services-page .services-orbit-stage:hover .services-orbit-stageSteps{grid-template-rows:1fr}.services-page .services-orbit-stageStepsInner{overflow:hidden}.services-page .services-orbit-stageStepsList{flex-direction:column;gap:10px;padding-top:6px;list-style:none;display:flex}.services-page .services-orbit-stageStep{color:#c8c8d8;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.services-page .services-orbit-stageStepIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-orbit-stageHint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;transition:opacity var(--duration-normal) var(--ease-smooth);font-size:9px;font-weight:600;position:absolute;bottom:16px;right:22px}.services-page .services-orbit-stage:hover .services-orbit-stageHint{opacity:0}.services-page .services-orbit-stageArrow{justify-content:center;align-items:center;display:flex}.services-page .services-orbit-stageArrowIcon{color:#7c8cff;animation:1.6s ease-in-out infinite bobArrow;transform:rotate(-90deg)}.services-page .services-orbit-metrics{background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;max-width:980px;margin-inline:auto;overflow:hidden}.services-page .services-orbit-mRow{transition:background var(--duration-normal) var(--ease-smooth), padding var(--duration-normal) var(--ease-out-expo);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:28px;padding:30px 44px;display:flex}.services-page .services-orbit-mRow:last-child{border-bottom:none}.services-page .services-orbit-mRow:hover{background:#5b5fff0f;padding-inline:52px}.services-page .services-orbit-mTitleWrap{align-items:center;gap:18px;min-width:0;display:flex}.services-page .services-orbit-mIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-orbit-mTitle{color:#fff;letter-spacing:-.02em;font-size:clamp(1.1rem,.95rem + .7vw,1.6rem);font-weight:600}.services-page .services-orbit-mChipWrap{flex-shrink:0}.services-page .services-orbit-mChip{font-family:var(--font-mono);color:#fff;white-space:nowrap;background:#5b5fff1f;border:1px solid #7c8cff66;border-radius:999px;align-items:baseline;gap:8px;padding:11px 18px;font-size:1.05rem;font-weight:700;display:inline-flex}.services-page .services-orbit-mChipLabel,.services-page .services-orbit-mChipText{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;font-size:.78rem;font-weight:600}.services-page .services-orbit-mChipText{color:#e6e6f2;text-transform:none;letter-spacing:0;font-size:.85rem}.services-page .services-orbit-audTabs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.services-page .services-orbit-audTab{color:#a0a0b5;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth), color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.services-page .services-orbit-audTab svg{color:#7c8cff}.services-page .services-orbit-audTab:hover{color:#fff;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-orbit-audTabActive{color:#fff;background:linear-gradient(135deg,#5b5fff,#4b4fe6);border-color:#0000;box-shadow:0 14px 40px #5b5fff59}.services-page .services-orbit-audTabActive:hover,.services-page .services-orbit-audTabActive svg{color:#fff}.services-page .services-orbit-audPanel{background:#0b0b1499;border:1px solid #7c8cff47;border-radius:24px;max-width:860px;margin:40px auto 0;padding:44px 52px;position:relative;overflow:hidden}.services-page .services-orbit-audPanelGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff33,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-60px}.services-page .services-orbit-audPanelIndex{font-family:var(--font-display);color:#7c8cff1f;font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:20px;right:28px}.services-page .services-orbit-audPanelContent{z-index:1;position:relative}.services-page .services-orbit-audPanelTitle{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:700}.services-page .services-orbit-audPoints{flex-direction:column;gap:12px;max-width:620px;list-style:none;display:flex}.services-page .services-orbit-audPoint{color:#b8b8c7;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.55;display:flex}.services-page .services-orbit-audPointIcon{color:#7c8cff;flex-shrink:0;margin-top:3px}.services-page .services-orbit-ctaBannerWrap{position:relative}.services-page .services-orbit-ctaBanner{border:1px solid #7c8cff47;border-radius:30px;padding:clamp(56px,7vw,90px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.services-page .services-orbit-ctaGradient{background:linear-gradient(120deg,#5b5fff38,#7c8cff0f,#5b5fff2e,#7c8cff0d) 0 0/300% 300%;animation:14s ease-in-out infinite gradShift;position:absolute;inset:0}.services-page .services-orbit-ctaGrid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%)}.services-page .services-orbit-ctaFloats{pointer-events:none;position:absolute;inset:0}.services-page .services-orbit-ctaFloat{-webkit-backdrop-filter:blur(8px);color:#7c8cff;background:#0b0b1499;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;animation:7s ease-in-out infinite floatIcon;display:flex;position:absolute}.services-page .services-orbit-ctaGlass{z-index:1;text-align:center;-webkit-backdrop-filter:blur(18px);background:#0a0a128c;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:center;gap:0;max-width:720px;margin-inline:auto;padding:clamp(40px,6vw,64px);display:flex;position:relative;box-shadow:0 40px 120px #00000080,inset 0 1px #ffffff0f}.services-page .services-orbit-ctaGlass .services-orbit-sectionLabel{margin-bottom:24px}.services-page .services-orbit-ctaTitle{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin-bottom:18px;font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem);font-weight:800;line-height:1.12}.services-page .services-orbit-ctaDesc{color:#a0a0b5;text-wrap:balance;max-width:560px;margin-bottom:36px;font-size:clamp(1rem,.95rem + .3vw,1.12rem);line-height:1.7}.services-page .services-orbit-ctaCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-orbit-faq{flex-direction:column;gap:12px;max-width:820px;margin-inline:auto;display:flex}.services-page .services-orbit-faqItem{-webkit-backdrop-filter:blur(12px);transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff17;border-radius:18px;overflow:hidden}.services-page .services-orbit-faqItemOpen{border-color:#7c8cff73;box-shadow:0 20px 60px #5b5fff1f}.services-page .services-orbit-faqQ{text-align:left;color:#e6e6f2;background:0 0;align-items:center;gap:14px;width:100%;padding:22px 24px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.services-page .services-orbit-faqQIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.services-page .services-orbit-faqQText{flex:1}.services-page .services-orbit-faqChev{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-smooth);flex-shrink:0}.services-page .services-orbit-faqChevOpen{color:#7c8cff;transform:rotate(180deg)}.services-page .services-orbit-faqAInner{padding:0 24px 24px 72px}.services-page .services-orbit-faqAInner p{color:#a0a0b5;font-size:.95rem;line-height:1.7}@media (max-width:1100px){.services-page .services-orbit-whoGrid{grid-template-columns:repeat(2,1fr)}.services-page .services-orbit-whoDrift{transform:none}.services-page .services-orbit-whoDrift:hover{transform:translateY(-5px)}.services-page .services-orbit-dashGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.services-page .services-orbit-vs{grid-template-columns:1fr}.services-page .services-orbit-vsDivider{flex-direction:row;gap:12px;padding:4px 0}.services-page .services-orbit-vsDividerLine{background:linear-gradient(90deg,#0000,#7c8cff66,#0000);flex:none;width:44px;height:1px}.services-page .services-orbit-panelRow{grid-template-columns:1fr;gap:28px;padding:36px 32px}.services-page .services-orbit-panelVisual{min-height:150px}.services-page .services-orbit-bentoGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px}.services-page .services-orbit-bentoFeatured{grid-area:span 2/span 4}.services-page .services-orbit-bentoWide{grid-area:span 1/span 2}.services-page .services-orbit-bento2{grid-column:span 2}.services-page .services-orbit-bento1{grid-column:span 1}.services-page .services-orbit-stages{grid-template-columns:1fr}.services-page .services-orbit-stageRow{display:block}.services-page .services-orbit-stageArrow{height:56px}.services-page .services-orbit-stageArrowIcon{transform:none}.services-page .services-orbit-stageSteps{grid-template-rows:1fr}.services-page .services-orbit-stageHint{display:none}.services-page .services-orbit-mRow{padding:26px 32px}.services-page .services-orbit-mRow:hover{padding-inline:36px}.services-page .services-orbit-orbit{--orbit-r:150px;width:min(430px,92vw);height:min(430px,92vw)}}@media (max-width:640px){.services-page .services-orbit-sectionHead{margin-bottom:44px}.services-page .services-orbit-heroTitle{font-size:clamp(1.9rem,1.5rem + 2vw,2.5rem)}.services-page .services-orbit-eco{height:380px;transform:scale(.9)}.services-page .services-orbit-ecoNode{padding:7px 12px;font-size:12px}.services-page .services-orbit-ecoNode span{display:none}.services-page .services-orbit-ecoNode{gap:0}.services-page .services-orbit-ecoCenterInner,.services-page .services-orbit-ecoCenterPulse,.services-page .services-orbit-ecoCenterPulse2{width:120px;height:120px}.services-page .services-orbit-ecoCenterInner span{font-size:13px}.services-page .services-orbit-vsCol{padding:30px 24px}.services-page .services-orbit-vsFlowBroken,.services-page .services-orbit-vsFlowGood{left:37px}.services-page .services-orbit-bentoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.services-page .services-orbit-bentoFeatured{grid-area:span 2/span 2}.services-page .services-orbit-bentoWide{grid-area:span 1/span 2}.services-page .services-orbit-bento2{grid-column:span 2}.services-page .services-orbit-bento1{grid-column:span 1}.services-page .services-orbit-bentoDesc{font-size:.85rem}.services-page .services-orbit-whoGrid,.services-page .services-orbit-dashGrid{grid-template-columns:1fr}.services-page .services-orbit-dashBody{padding:16px}.services-page .services-orbit-puzzleGrid{gap:10px}.services-page .services-orbit-puzzleTile{border-radius:16px}.services-page .services-orbit-pA{border-radius:0 16px 16px}.services-page .services-orbit-pC{border-radius:16px 0 16px 16px}.services-page .services-orbit-pD{border-radius:16px 16px 16px 0}.services-page .services-orbit-pE{border-radius:16px 16px 0}.services-page .services-orbit-pF{border-radius:16px 16px 16px 0}.services-page .services-orbit-pG{border-radius:16px 16px 0}.services-page .services-orbit-puzzleCenter{border-radius:16px}.services-page .services-orbit-orbit{--orbit-r:112px}.services-page .services-orbit-orbitItemInner{padding:9px 14px;font-size:12px}.services-page .services-orbit-orbitCenterInner,.services-page .services-orbit-orbitCenterPulse,.services-page .services-orbit-orbitCenterPulse2{width:130px;height:130px}.services-page .services-orbit-audPanel{padding:34px 26px}.services-page .services-orbit-audPanelIndex{font-size:2.6rem}.services-page .services-orbit-mRow{flex-direction:column;align-items:flex-start;gap:14px;padding:24px}.services-page .services-orbit-mRow:hover{padding-inline:28px}.services-page .services-orbit-ctaFloats{display:none}.services-page .services-orbit-ctaGlass{padding:36px 24px}.services-page .services-orbit-faqAInner{padding:0 20px 20px}.services-page .services-orbit-faqQ{padding:18px 20px}}@media (max-width:400px){.services-page .services-orbit-bentoGrid{grid-auto-rows:138px}.services-page .services-orbit-heroCtas{flex-direction:column;width:100%}.services-page .services-orbit-heroCtas .services-orbit-ctaPrimary,.services-page .services-orbit-heroCtas .services-orbit-ctaSecondary{width:100%}.services-page .services-orbit-ctaCtas{flex-direction:column;width:100%}.services-page .services-orbit-ctaCtas .services-orbit-ctaPrimary,.services-page .services-orbit-ctaCtas .services-orbit-ctaSecondary{width:100%}}@media (prefers-reduced-motion:reduce){.services-page .services-orbit-ecoLine,.services-page .services-orbit-puzzleLine,.services-page .services-orbit-panelLine,.services-page .services-orbit-panelDash,.services-page .services-orbit-widDash,.services-page .services-orbit-widStroke,.services-page .services-orbit-vsFlowGoodDot,.services-page .services-orbit-flowConnectorDot,.services-page .services-orbit-ecoRing,.services-page .services-orbit-ecoRingOuter,.services-page .services-orbit-orbitSpin,.services-page .services-orbit-orbitRingDashed,.services-page .services-orbit-orbitItemInner,.services-page .services-orbit-ctaGradient,.services-page .services-orbit-ctaFloat,.services-page .services-orbit-ecoNode,.services-page .services-orbit-orbitItem,.services-page .services-orbit-stageArrowIcon{animation:none!important}}.services-page .services-process-stages-page{background:#07070b}.services-page .services-process-stages-container{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,3.5vw,40px)}.services-page .services-process-stages{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:clamp(80px,8.5vw,100px);position:relative}.services-page .services-process-stages-sectionAlt{background:radial-gradient(60% 50% at 50% 0,#5b5fff12,#0000 60%)}.services-page .services-process-stages-sectionAlt:before{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#7c8cff2e,#0000);height:1px;position:absolute;top:0}.services-page .services-process-stages-gText{background:linear-gradient(100deg,#a5b4fc 0%,#7c8cff 45%,#5b5fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-page .services-process-stages-sectionHead{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 60px;display:flex}.services-page .services-process-stages-sectionHead>div+div{margin-top:22px}.services-page .services-process-stages-sectionLabel{font-family:var(--font-mono);color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#5b5fff1f;border:1px solid #5b5fff73;border-radius:999px;padding:7px 18px;font-size:11px;font-weight:600;display:inline-block;box-shadow:0 0 20px #5b5fff26}.services-page .services-process-stages-sectionHeading{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:720px;font-size:clamp(1.9rem,1.4rem + 2vw,2.85rem);font-weight:700;line-height:1.12}.services-page .services-process-stages-sectionDesc{color:#8a8aa3;text-wrap:balance;max-width:640px;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.7}.services-page .services-process-stages-ctaPrimary,.services-page .services-process-stages-ctaSecondary{white-space:nowrap;min-height:54px;transition:transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-process-stages-ctaPrimary{color:#fff;background:linear-gradient(135deg,#5b5fff 0%,#4b4fe6 100%);box-shadow:0 12px 40px #5b5fff59}.services-page .services-process-stages-ctaPrimary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 50px #5b5fff73}.services-page .services-process-stages-ctaSecondary{color:#fff;background:#ffffff08;border:1px solid #ffffff24}.services-page .services-process-stages-ctaSecondary:hover{background:#5b5fff14;border-color:#5b5fff99;transform:translateY(-2px)}.services-page .services-process-stages-heroSection{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:56px clamp(56px,7vw,80px);position:relative;overflow:hidden}.services-page .services-process-stages-heroGridBg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%)}.services-page .services-process-stages-heroGlowTop{pointer-events:none;background:radial-gradient(70% 45% at 50% -10%,#5b5fff3d,#0000 65%),radial-gradient(40% 30% at 85% 20%,#7c8cff1f,#0000 70%);position:absolute;inset:0}.services-page .services-process-stages-heroInner{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-inline:auto;display:flex;position:relative}.services-page .services-process-stages-heroInner>div+div{margin-top:26px}.services-page .services-process-stages-heroTitle{color:#fff;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,1.7rem + 2.6vw,3.5rem);font-weight:800;line-height:1.08}.services-page .services-process-stages-heroDesc{color:#a0a0b5;text-wrap:balance;max-width:620px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7}.services-page .services-process-stages-heroCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-process-stages-ecoWrap{margin-top:40px;position:relative}.services-page .services-process-stages-eco{max-width:760px;height:clamp(380px,44vw,500px);margin-inline:auto;position:relative}.services-page .services-process-stages-ecoLines{width:100%;height:100%;position:absolute;inset:0}.services-page .services-process-stages-ecoLine{fill:none;stroke:url(#ecoGrad);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:4 7;animation:2.4s linear infinite dashFlow}.services-page .services-process-stages-ecoRing{border:1px dashed #7c8cff38;border-radius:50%;width:62%;height:62%;animation:120s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-process-stages-ecoRingOuter{border:1px solid #7c8cff1a;border-radius:50%;width:84%;height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-process-stages-ecoCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-process-stages-ecoCenterPulse,.services-page .services-process-stages-ecoCenterPulse2{border:1px solid #7c8cff80;border-radius:50%;width:150px;height:150px;animation:3s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-process-stages-ecoCenterPulse2{animation-delay:1.5s}.services-page .services-process-stages-ecoCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff47,#5b5fff1a);border:1px solid #7c8cff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:150px;height:150px;display:flex;position:relative;box-shadow:0 0 0 8px #5b5fff0f,0 0 60px #5b5fff66,inset 0 0 40px #7c8cff1f}.services-page .services-process-stages-ecoCenterInner span{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:700}.services-page .services-process-stages-ecoNode{z-index:3;-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b14c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;animation:6s ease-in-out infinite floatMetric;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0006}.services-page .services-process-stages-ecoNode svg{color:#7c8cff;flex-shrink:0}.services-page .services-process-stages-ecoNode:hover{color:#fff;border-color:#7c8cff99;box-shadow:0 16px 44px #5b5fff4d}.services-page .services-process-stages-vs{grid-template-columns:1fr 120px 1fr;align-items:stretch;gap:20px;display:grid}.services-page .services-process-stages-vsCol{background:#0b0b148c;border:1px solid #ffffff14;border-radius:24px;padding:40px 36px 36px;position:relative;overflow:hidden}.services-page .services-process-stages-vsBad{border-color:#ffffff0f}.services-page .services-process-stages-vsGood{background:radial-gradient(80% 60% at 50% 0,#5b5fff1a,#0b0b148c);border-color:#7c8cff4d}.services-page .services-process-stages-vsColHead{align-items:center;gap:16px;margin-bottom:28px;display:flex}.services-page .services-process-stages-vsHeadIcon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-process-stages-vsHeadIconBad{color:#6e6e82;background:#ffffff0d;border:1px solid #ffffff1f}.services-page .services-process-stages-vsHeadIconGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73}.services-page .services-process-stages-vsColTitle{color:#fff;letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.services-page .services-process-stages-vsColSub{color:#6e6e82;margin-top:3px;font-size:.85rem}.services-page .services-process-stages-vsFlowBroken,.services-page .services-process-stages-vsFlowGood{border-radius:2px;width:2px;position:absolute;top:120px;bottom:34px;left:49px}.services-page .services-process-stages-vsFlowBroken{border-left:2px dashed #ffffff29}.services-page .services-process-stages-vsFlowGood{background:linear-gradient(#7c8cffb3,#34d3998c);overflow:visible;box-shadow:0 0 14px #7c8cff59}.services-page .services-process-stages-vsFlowGoodDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 14px #7c8cffe6}.services-page .services-process-stages-vsItems{flex-direction:column;gap:18px;list-style:none;display:flex}.services-page .services-process-stages-vsItem,.services-page .services-process-stages-vsItemGood{color:#a0a0b5;transition:color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);align-items:center;gap:14px;font-size:.95rem;font-weight:500;display:flex}.services-page .services-process-stages-vsMarkerBad,.services-page .services-process-stages-vsMarkerGood{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.services-page .services-process-stages-vsMarkerBad{color:#5a5a6a;background:#ffffff0a;border:1px solid #ffffff1a}.services-page .services-process-stages-vsMarkerGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73;box-shadow:0 0 16px #5b5fff40}.services-page .services-process-stages-vsItemGood,.services-page .services-process-stages-vsItem:hover{color:#e6e6f2}.services-page .services-process-stages-vsDivider{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.services-page .services-process-stages-vsDividerLine{background:linear-gradient(#0000,#7c8cff66,#0000);flex:1;width:1px}.services-page .services-process-stages-vsDividerBadge{width:52px;height:52px;font-family:var(--font-mono);letter-spacing:.1em;color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff80;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 30px #5b5fff59}.services-page .services-process-stages-panels{flex-direction:column;gap:20px;display:flex}.services-page .services-process-stages-panelRow{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:44px 52px;display:grid;position:relative;overflow:hidden}.services-page .services-process-stages-panelRow:before{content:"";background:radial-gradient(ellipse 50% 120% at var(--px,20%) 50%, #5b5fff1a, transparent 70%);opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth);pointer-events:none;position:absolute;inset:0}.services-page .services-process-stages-panelRow:hover{background:#0d0d18b3;border-color:#7c8cff73;transform:scale(1.018);box-shadow:0 30px 80px #5b5fff29}.services-page .services-process-stages-panelRow:hover:before{opacity:1}.services-page .services-process-stages-panelCopy{flex-direction:column;gap:14px;display:flex}.services-page .services-process-stages-panelIndex{font-family:var(--font-mono);letter-spacing:.15em;color:#7c8cff;font-size:12px;font-weight:600}.services-page .services-process-stages-panelTitle{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:700;line-height:1.15}.services-page .services-process-stages-panelDesc{color:#8a8aa3;max-width:560px;font-size:1rem;line-height:1.7}.services-page .services-process-stages-panelVisual{background:#5b5fff0f;border:1px dashed #7c8cff4d;border-radius:20px;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}.services-page .services-process-stages-panelSvg{width:84%;max-width:260px}.services-page .services-process-stages-panelLine,.services-page .services-process-stages-panelDash{stroke-dasharray:5 5;animation:2.2s linear infinite dashFlow}.services-page .services-process-stages-panelPulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite scalePulse}.services-page .services-process-stages-flow{max-width:720px;margin-inline:auto}.services-page .services-process-stages-flowStep{flex-direction:column;align-items:center;display:flex}.services-page .services-process-stages-flowNode{text-align:left;width:100%;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;padding:22px 26px;display:flex}.services-page .services-process-stages-flowNode:hover{background:#0d0d18bf;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-process-stages-flowNodeActive{background:#5b5fff1a;border-color:#7c8cffa6;box-shadow:0 20px 60px #5b5fff2e}.services-page .services-process-stages-flowNodeNum{width:40px;height:40px;font-family:var(--font-mono);color:#a5b4fc;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.services-page .services-process-stages-flowNodeCopy{flex-direction:column;flex:1;gap:3px;display:flex}.services-page .services-process-stages-flowNodeTitle{color:#fff;letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.services-page .services-process-stages-flowNodeHint{color:#6e6e82;font-size:.85rem}.services-page .services-process-stages-flowNodeArrow{color:#7c8cff;transition:transform var(--duration-normal) var(--ease-out-expo);flex-shrink:0}.services-page .services-process-stages-flowNode:hover .services-process-stages-flowNodeArrow{transform:translateY(3px)}.services-page .services-process-stages-flowConnector{background:linear-gradient(#7c8cff99,#7c8cff26);width:2px;height:54px;position:relative;overflow:visible}.services-page .services-process-stages-flowConnectorDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 12px #7c8cffe6}.services-page .services-process-stages-flowYes{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.services-page .services-process-stages-flowRec{text-align:center;background:radial-gradient(80% 80% at 50% 0,#5b5fff1a,#0b0b148c);border:1px solid #7c8cff4d;border-radius:20px;width:100%;margin-top:26px;padding:30px}.services-page .services-process-stages-flowRecLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#a5b4fc;font-size:11px;font-weight:600}.services-page .services-process-stages-flowRecChips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.services-page .services-process-stages-flowChip{color:#e6e6f2;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#5b5fff24;border:1px solid #7c8cff66;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-process-stages-flowChip svg{color:#7c8cff}.services-page .services-process-stages-flowChip:hover{background:#5b5fff3d;border-color:#7c8cffb3;transform:translateY(-2px)}.services-page .services-process-stages-flowRecNote{color:#6e6e82;margin-top:18px;font-size:.85rem}.services-page .services-process-stages-flowRecNote strong{color:#a5b4fc;font-weight:600}.services-page .services-process-stages-bentoGrid{grid-template-columns:repeat(6,1fr);grid-auto-rows:158px;grid-auto-flow:dense;gap:18px;display:grid}.services-page .services-process-stages-bentoFeatured{grid-area:span 2/span 3}.services-page .services-process-stages-bentoWide{grid-area:span 1/span 3}.services-page .services-process-stages-bento2{grid-column:span 2}.services-page .services-process-stages-bento1{grid-column:span 1}.services-page .services-process-stages-bentoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-page .services-process-stages-bentoCard:hover{border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 70px #5b5fff29}.services-page .services-process-stages-bentoHead{justify-content:space-between;align-items:center;display:flex}.services-page .services-process-stages-bentoIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-process-stages-bentoArrow{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-out-expo)}.services-page .services-process-stages-bentoCard:hover .services-process-stages-bentoArrow{color:#a5b4fc;transform:translate(3px,-3px)}.services-page .services-process-stages-bentoTitle{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.services-page .services-process-stages-bentoFeatured .services-process-stages-bentoTitle{font-size:1.9rem}.services-page .services-process-stages-bentoDesc{color:#8a8aa3;max-width:340px;padding-right:20px;font-size:.92rem;line-height:1.6}.services-page .services-process-stages-bentoArtWrap{opacity:.85;pointer-events:none;width:44%;transition:transform .5s var(--ease-out-expo), opacity var(--duration-normal) var(--ease-smooth);position:absolute;bottom:10px;right:14px}.services-page .services-process-stages-bentoFeatured .services-process-stages-bentoArtWrap{width:50%;bottom:18px;right:22px}.services-page .services-process-stages-bento1 .services-process-stages-bentoArtWrap{opacity:.5;width:70%;bottom:4px;right:6px}.services-page .services-process-stages-bentoCard:hover .services-process-stages-bentoArtWrap{opacity:1;transform:translateY(-8px)scale(1.05)}.services-page .services-process-stages-bentoArt{width:100%;height:auto}.services-page .services-process-stages-bentoPulse{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite scalePulse}.services-page .services-process-stages-whoGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.services-page .services-process-stages-whoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:18px;padding:30px 26px;display:flex;position:relative;overflow:hidden}.services-page .services-process-stages-whoCard:hover{border-color:#7c8cff66;transform:translateY(-5px)}.services-page .services-process-stages-whoDrift{background:radial-gradient(90% 60% at 50% 0,#5b5fff29,#0b0b1499);border-color:#7c8cff8c;transform:translateY(-8px);box-shadow:0 30px 80px #5b5fff33}.services-page .services-process-stages-whoDrift:hover{transform:translateY(-12px)}.services-page .services-process-stages-whoBadge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5b5fff,#7c8cff);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #5b5fff66}.services-page .services-process-stages-whoHead{flex-direction:column;gap:4px;display:flex}.services-page .services-process-stages-whoName{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.services-page .services-process-stages-whoDrift .services-process-stages-whoName{color:#a5b4fc}.services-page .services-process-stages-whoTag{color:#6e6e82;font-size:.8rem}.services-page .services-process-stages-whoMeter{align-items:center;gap:6px;display:flex}.services-page .services-process-stages-whoMeterSeg{background:#ffffff14;border-radius:3px;flex:1;height:5px}.services-page .services-process-stages-whoMeterOn{background:linear-gradient(90deg,#7c8cff,#5b5fff);box-shadow:0 0 10px #5b5fff80}.services-page .services-process-stages-whoMeterLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;white-space:nowrap;margin-left:6px;font-size:9px;font-weight:600}.services-page .services-process-stages-whoBlock{flex-direction:column;gap:10px;display:flex}.services-page .services-process-stages-whoBlockTitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6e6e82;font-size:10px;font-weight:600}.services-page .services-process-stages-whoList{flex-direction:column;gap:8px;list-style:none;display:flex}.services-page .services-process-stages-whoAdv,.services-page .services-process-stages-whoLim{color:#a0a0b5;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.services-page .services-process-stages-whoAdv{color:#c8c8d8}.services-page .services-process-stages-whoAdvIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-process-stages-whoLimIcon{color:#5a5a6a;flex-shrink:0;margin-top:2px}.services-page .services-process-stages-whoDrift .services-process-stages-whoAdv{color:#e6e6f2}.services-page .services-process-stages-whoSuited{border-top:1px solid #ffffff12;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.services-page .services-process-stages-whoSuitedLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5a5a6a;font-size:9px;font-weight:600}.services-page .services-process-stages-whoSuitedText{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-process-stages-whoGlow{opacity:.4;pointer-events:none;background:radial-gradient(circle,#7c8cff47,#0000 70%);width:200px;height:200px;animation:5s ease-in-out infinite glowBreath;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.services-page .services-process-stages-puzzleWrap{max-width:620px;margin-inline:auto;position:relative}.services-page .services-process-stages-puzzleLines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.services-page .services-process-stages-puzzleLine{fill:none;stroke:url(#puzzleGrad);stroke-width:1.2px;stroke-dasharray:3 5;animation:2.6s linear infinite dashFlow}.services-page .services-process-stages-puzzleGrid{z-index:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.services-page .services-process-stages-puzzleTile{aspect-ratio:1;background:#0d0d18d9;border:1px solid #7c8cff4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 16px 44px #00000073}.services-page .services-process-stages-puzzleTileIcon{color:#7c8cff}.services-page .services-process-stages-puzzleTileLabel{color:#e6e6f2;letter-spacing:.02em;font-size:.9rem;font-weight:700}.services-page .services-process-stages-puzzleTileNum{font-family:var(--font-mono);color:#5a5a6a;font-size:9px;font-weight:600;position:absolute;top:10px;left:12px}.services-page .services-process-stages-puzzleTile:after{content:"";background:#7c8cff80;border-radius:2px;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #7c8cff99}.services-page .services-process-stages-puzzleTile:first-child:after,.services-page .services-process-stages-puzzleTile:nth-child(2):after{top:50%;right:-10px}.services-page .services-process-stages-puzzleTile:nth-child(3):after{top:50%;left:-10px}.services-page .services-process-stages-puzzleTile:nth-child(4):after{top:50%;right:-10px}.services-page .services-process-stages-puzzleTile:nth-child(5):after{top:50%;left:-10px}.services-page .services-process-stages-puzzleTile:nth-child(6):after{top:50%;right:-10px}.services-page .services-process-stages-puzzleTile:nth-child(7):after{top:50%;left:-10px}.services-page .services-process-stages-puzzleTile:hover{background:#121220f2;border-color:#7c8cffb3}.services-page .services-process-stages-pA{border-radius:0 20px 20px}.services-page .services-process-stages-pB{border-radius:20px}.services-page .services-process-stages-pC{border-radius:20px 0 20px 20px}.services-page .services-process-stages-pD{border-radius:20px 20px 20px 0}.services-page .services-process-stages-pE{border-radius:20px 20px 0}.services-page .services-process-stages-pF{border-radius:20px 20px 20px 0}.services-page .services-process-stages-pG{border-radius:20px 20px 0}.services-page .services-process-stages-puzzleCenter{color:#a5b4fc;z-index:2;background:radial-gradient(circle at 50% 40%,#7c8cff3d,#5b5fff14);border:1px solid #7c8cff99;border-radius:20px;grid-area:2/2;box-shadow:0 0 50px #5b5fff59}.services-page .services-process-stages-puzzleCenterGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff38,#0000 70%);border-radius:28px;animation:4s ease-in-out infinite glowBreath;position:absolute;inset:-16px}.services-page .services-process-stages-puzzleCenterLabel{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:800}.services-page .services-process-stages-puzzleCenterSub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#a5b4fc;font-size:8px;font-weight:600}.services-page .services-process-stages-puzzleCaption{text-align:center;color:#6e6e82;margin-top:34px;font-size:.95rem;line-height:1.6}.services-page .services-process-stages-dash{background:#0a0a12b3;border:1px solid #ffffff1a;border-radius:24px;max-width:980px;margin-inline:auto;overflow:hidden;box-shadow:0 40px 120px #00000080,0 0 0 1px #7c8cff0f}.services-page .services-process-stages-dashChrome{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:16px;padding:14px 22px;display:flex}.services-page .services-process-stages-dashDots{gap:7px;display:flex}.services-page .services-process-stages-dashDots i{background:#ffffff24;border-radius:50%;width:11px;height:11px}.services-page .services-process-stages-dashDots i:first-child{background:#7c8cff8c}.services-page .services-process-stages-dashUrl{font-family:var(--font-mono);color:#5a5a6a;text-align:center;flex:1;font-size:12px}.services-page .services-process-stages-dashLive{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#34d399;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.services-page .services-process-stages-dashLiveDot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite glowBreath;box-shadow:0 0 10px #34d399cc}.services-page .services-process-stages-dashBody{padding:24px}.services-page .services-process-stages-dashGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.services-page .services-process-stages-wid{transition:border-color var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.services-page .services-process-stages-wid:hover{background:#5b5fff0d;border-color:#7c8cff66;transform:translateY(-3px)}.services-page .services-process-stages-widHead{align-items:center;gap:10px;display:flex}.services-page .services-process-stages-widIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff59;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.services-page .services-process-stages-widTitle{color:#fff;flex:1;font-size:.95rem;font-weight:700}.services-page .services-process-stages-widStat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600}.services-page .services-process-stages-widVisual{flex-direction:column;justify-content:center;gap:8px;height:84px;display:flex;position:relative;overflow:hidden}.services-page .services-process-stages-widRow{align-items:center;gap:10px;display:flex}.services-page .services-process-stages-widCheck{color:#a5b4fc;width:20px;height:20px;animation:popIn .5s var(--ease-spring) both;background:#5b5fff2e;border:1px solid #7c8cff80;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.services-page .services-process-stages-widRowLine{background:linear-gradient(90deg,#7c8cff80,#7c8cff1f);border-radius:3px;height:6px}.services-page .services-process-stages-widBars{align-items:flex-end;gap:6px;height:100%;display:flex}.services-page .services-process-stages-widBar{transform-origin:bottom;animation:barGrow .9s var(--ease-out-expo) both;background:linear-gradient(#a5b4fc,#5b5fff4d);border-radius:4px 4px 2px 2px;flex:1}.services-page .services-process-stages-widNet,.services-page .services-process-stages-widLine,.services-page .services-process-stages-widSteps{width:100%;height:100%}.services-page .services-process-stages-widDash{stroke-dasharray:4 4;animation:2.2s linear infinite dashFlow}.services-page .services-process-stages-widPulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite scalePulse}.services-page .services-process-stages-widArea{opacity:.9}.services-page .services-process-stages-widStroke{stroke-dasharray:600;stroke-dashoffset:600px;animation:drawLine 2.4s var(--ease-out-expo) forwards}.services-page .services-process-stages-widMsg{animation:popIn .6s var(--ease-spring) both;align-items:center;gap:9px;display:flex}.services-page .services-process-stages-widMsgDot{background:#7c8cff4d;border:1px solid #7c8cff80;border-radius:50%;flex-shrink:0;width:22px;height:22px}.services-page .services-process-stages-widMsgLine{background:#ffffff1f;border-radius:4px;height:7px}.services-page .services-process-stages-widDesc{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-process-stages-orbit{--orbit-r:218px;width:min(560px,92vw);height:min(560px,92vw);margin-inline:auto;position:relative}.services-page .services-process-stages-orbitRingDashed{border:1px dashed #7c8cff38;border-radius:50%;animation:140s linear infinite reverse spin;position:absolute;inset:10%}.services-page .services-process-stages-orbitSpin{animation:90s linear infinite spin;position:absolute;inset:0}.services-page .services-process-stages-orbitItem{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--orbit-r)));position:absolute;top:50%;left:50%}.services-page .services-process-stages-orbitItemInner{-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;background:#0b0b14c7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:600;animation:90s linear infinite spinReverse;display:flex;box-shadow:0 12px 36px #0006}.services-page .services-process-stages-orbitItemInner svg{color:#7c8cff;flex-shrink:0}.services-page .services-process-stages-orbitCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-process-stages-orbitCenterPulse,.services-page .services-process-stages-orbitCenterPulse2{border:1px solid #7c8cff73;border-radius:50%;width:180px;height:180px;animation:3.2s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-process-stages-orbitCenterPulse2{animation-delay:1.6s}.services-page .services-process-stages-orbitCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff4d,#5b5fff1a);border:1px solid #7c8cff99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:180px;height:180px;display:flex;position:relative;box-shadow:0 0 0 10px #5b5fff0f,0 0 70px #5b5fff66,inset 0 0 44px #7c8cff24}.services-page .services-process-stages-orbitCenterInner span{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.services-page .services-process-stages-stages{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;gap:18px;display:grid}.services-page .services-process-stages-stageRow{display:contents}.services-page .services-process-stages-stage{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;gap:16px;padding:44px 36px;display:flex;position:relative;overflow:hidden}.services-page .services-process-stages-stage:hover{background:radial-gradient(90% 70% at 50% 0,#5b5fff1f,#0b0b1499);border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 80px #5b5fff29}.services-page .services-process-stages-stageNum{font-family:var(--font-display);color:#ffffff08;-webkit-text-stroke:1px #ffffff1a;pointer-events:none;font-size:clamp(3.2rem,2.5rem + 2.5vw,4.6rem);font-weight:800;line-height:1;position:absolute;top:16px;right:22px}.services-page .services-process-stages-stageIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.services-page .services-process-stages-stageTitle{color:#fff;letter-spacing:.06em;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);font-weight:800}.services-page .services-process-stages-stageDesc{color:#8a8aa3;font-size:.95rem;line-height:1.65}.services-page .services-process-stages-stageSteps{transition:grid-template-rows .5s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.services-page .services-process-stages-stage:hover .services-process-stages-stageSteps{grid-template-rows:1fr}.services-page .services-process-stages-stageStepsInner{overflow:hidden}.services-page .services-process-stages-stageStepsList{flex-direction:column;gap:10px;padding-top:6px;list-style:none;display:flex}.services-page .services-process-stages-stageStep{color:#c8c8d8;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.services-page .services-process-stages-stageStepIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-process-stages-stageHint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;transition:opacity var(--duration-normal) var(--ease-smooth);font-size:9px;font-weight:600;position:absolute;bottom:16px;right:22px}.services-page .services-process-stages-stage:hover .services-process-stages-stageHint{opacity:0}.services-page .services-process-stages-stageArrow{justify-content:center;align-items:center;display:flex}.services-page .services-process-stages-stageArrowIcon{color:#7c8cff;animation:1.6s ease-in-out infinite bobArrow;transform:rotate(-90deg)}.services-page .services-process-stages-metrics{background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;max-width:980px;margin-inline:auto;overflow:hidden}.services-page .services-process-stages-mRow{transition:background var(--duration-normal) var(--ease-smooth), padding var(--duration-normal) var(--ease-out-expo);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:28px;padding:30px 44px;display:flex}.services-page .services-process-stages-mRow:last-child{border-bottom:none}.services-page .services-process-stages-mRow:hover{background:#5b5fff0f;padding-inline:52px}.services-page .services-process-stages-mTitleWrap{align-items:center;gap:18px;min-width:0;display:flex}.services-page .services-process-stages-mIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-process-stages-mTitle{color:#fff;letter-spacing:-.02em;font-size:clamp(1.1rem,.95rem + .7vw,1.6rem);font-weight:600}.services-page .services-process-stages-mChipWrap{flex-shrink:0}.services-page .services-process-stages-mChip{font-family:var(--font-mono);color:#fff;white-space:nowrap;background:#5b5fff1f;border:1px solid #7c8cff66;border-radius:999px;align-items:baseline;gap:8px;padding:11px 18px;font-size:1.05rem;font-weight:700;display:inline-flex}.services-page .services-process-stages-mChipLabel,.services-page .services-process-stages-mChipText{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;font-size:.78rem;font-weight:600}.services-page .services-process-stages-mChipText{color:#e6e6f2;text-transform:none;letter-spacing:0;font-size:.85rem}.services-page .services-process-stages-audTabs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.services-page .services-process-stages-audTab{color:#a0a0b5;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth), color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.services-page .services-process-stages-audTab svg{color:#7c8cff}.services-page .services-process-stages-audTab:hover{color:#fff;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-process-stages-audTabActive{color:#fff;background:linear-gradient(135deg,#5b5fff,#4b4fe6);border-color:#0000;box-shadow:0 14px 40px #5b5fff59}.services-page .services-process-stages-audTabActive:hover,.services-page .services-process-stages-audTabActive svg{color:#fff}.services-page .services-process-stages-audPanel{background:#0b0b1499;border:1px solid #7c8cff47;border-radius:24px;max-width:860px;margin:40px auto 0;padding:44px 52px;position:relative;overflow:hidden}.services-page .services-process-stages-audPanelGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff33,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-60px}.services-page .services-process-stages-audPanelIndex{font-family:var(--font-display);color:#7c8cff1f;font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:20px;right:28px}.services-page .services-process-stages-audPanelContent{z-index:1;position:relative}.services-page .services-process-stages-audPanelTitle{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:700}.services-page .services-process-stages-audPoints{flex-direction:column;gap:12px;max-width:620px;list-style:none;display:flex}.services-page .services-process-stages-audPoint{color:#b8b8c7;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.55;display:flex}.services-page .services-process-stages-audPointIcon{color:#7c8cff;flex-shrink:0;margin-top:3px}.services-page .services-process-stages-ctaBannerWrap{position:relative}.services-page .services-process-stages-ctaBanner{border:1px solid #7c8cff47;border-radius:30px;padding:clamp(56px,7vw,90px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.services-page .services-process-stages-ctaGradient{background:linear-gradient(120deg,#5b5fff38,#7c8cff0f,#5b5fff2e,#7c8cff0d) 0 0/300% 300%;animation:14s ease-in-out infinite gradShift;position:absolute;inset:0}.services-page .services-process-stages-ctaGrid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%)}.services-page .services-process-stages-ctaFloats{pointer-events:none;position:absolute;inset:0}.services-page .services-process-stages-ctaFloat{-webkit-backdrop-filter:blur(8px);color:#7c8cff;background:#0b0b1499;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;animation:7s ease-in-out infinite floatIcon;display:flex;position:absolute}.services-page .services-process-stages-ctaGlass{z-index:1;text-align:center;-webkit-backdrop-filter:blur(18px);background:#0a0a128c;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:center;gap:0;max-width:720px;margin-inline:auto;padding:clamp(40px,6vw,64px);display:flex;position:relative;box-shadow:0 40px 120px #00000080,inset 0 1px #ffffff0f}.services-page .services-process-stages-ctaGlass .services-process-stages-sectionLabel{margin-bottom:24px}.services-page .services-process-stages-ctaTitle{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin-bottom:18px;font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem);font-weight:800;line-height:1.12}.services-page .services-process-stages-ctaDesc{color:#a0a0b5;text-wrap:balance;max-width:560px;margin-bottom:36px;font-size:clamp(1rem,.95rem + .3vw,1.12rem);line-height:1.7}.services-page .services-process-stages-ctaCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-process-stages-faq{flex-direction:column;gap:12px;max-width:820px;margin-inline:auto;display:flex}.services-page .services-process-stages-faqItem{-webkit-backdrop-filter:blur(12px);transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff17;border-radius:18px;overflow:hidden}.services-page .services-process-stages-faqItemOpen{border-color:#7c8cff73;box-shadow:0 20px 60px #5b5fff1f}.services-page .services-process-stages-faqQ{text-align:left;color:#e6e6f2;background:0 0;align-items:center;gap:14px;width:100%;padding:22px 24px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.services-page .services-process-stages-faqQIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.services-page .services-process-stages-faqQText{flex:1}.services-page .services-process-stages-faqChev{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-smooth);flex-shrink:0}.services-page .services-process-stages-faqChevOpen{color:#7c8cff;transform:rotate(180deg)}.services-page .services-process-stages-faqAInner{padding:0 24px 24px 72px}.services-page .services-process-stages-faqAInner p{color:#a0a0b5;font-size:.95rem;line-height:1.7}@media (max-width:1100px){.services-page .services-process-stages-whoGrid{grid-template-columns:repeat(2,1fr)}.services-page .services-process-stages-whoDrift{transform:none}.services-page .services-process-stages-whoDrift:hover{transform:translateY(-5px)}.services-page .services-process-stages-dashGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.services-page .services-process-stages-vs{grid-template-columns:1fr}.services-page .services-process-stages-vsDivider{flex-direction:row;gap:12px;padding:4px 0}.services-page .services-process-stages-vsDividerLine{background:linear-gradient(90deg,#0000,#7c8cff66,#0000);flex:none;width:44px;height:1px}.services-page .services-process-stages-panelRow{grid-template-columns:1fr;gap:28px;padding:36px 32px}.services-page .services-process-stages-panelVisual{min-height:150px}.services-page .services-process-stages-bentoGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px}.services-page .services-process-stages-bentoFeatured{grid-area:span 2/span 4}.services-page .services-process-stages-bentoWide{grid-area:span 1/span 2}.services-page .services-process-stages-bento2{grid-column:span 2}.services-page .services-process-stages-bento1{grid-column:span 1}.services-page .services-process-stages-stages{grid-template-columns:1fr}.services-page .services-process-stages-stageRow{display:block}.services-page .services-process-stages-stageArrow{height:56px}.services-page .services-process-stages-stageArrowIcon{transform:none}.services-page .services-process-stages-stageSteps{grid-template-rows:1fr}.services-page .services-process-stages-stageHint{display:none}.services-page .services-process-stages-mRow{padding:26px 32px}.services-page .services-process-stages-mRow:hover{padding-inline:36px}.services-page .services-process-stages-orbit{--orbit-r:150px;width:min(430px,92vw);height:min(430px,92vw)}}@media (max-width:640px){.services-page .services-process-stages-sectionHead{margin-bottom:44px}.services-page .services-process-stages-heroTitle{font-size:clamp(1.9rem,1.5rem + 2vw,2.5rem)}.services-page .services-process-stages-eco{height:380px;transform:scale(.9)}.services-page .services-process-stages-ecoNode{padding:7px 12px;font-size:12px}.services-page .services-process-stages-ecoNode span{display:none}.services-page .services-process-stages-ecoNode{gap:0}.services-page .services-process-stages-ecoCenterInner,.services-page .services-process-stages-ecoCenterPulse,.services-page .services-process-stages-ecoCenterPulse2{width:120px;height:120px}.services-page .services-process-stages-ecoCenterInner span{font-size:13px}.services-page .services-process-stages-vsCol{padding:30px 24px}.services-page .services-process-stages-vsFlowBroken,.services-page .services-process-stages-vsFlowGood{left:37px}.services-page .services-process-stages-bentoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.services-page .services-process-stages-bentoFeatured{grid-area:span 2/span 2}.services-page .services-process-stages-bentoWide{grid-area:span 1/span 2}.services-page .services-process-stages-bento2{grid-column:span 2}.services-page .services-process-stages-bento1{grid-column:span 1}.services-page .services-process-stages-bentoDesc{font-size:.85rem}.services-page .services-process-stages-whoGrid,.services-page .services-process-stages-dashGrid{grid-template-columns:1fr}.services-page .services-process-stages-dashBody{padding:16px}.services-page .services-process-stages-puzzleGrid{gap:10px}.services-page .services-process-stages-puzzleTile{border-radius:16px}.services-page .services-process-stages-pA{border-radius:0 16px 16px}.services-page .services-process-stages-pC{border-radius:16px 0 16px 16px}.services-page .services-process-stages-pD{border-radius:16px 16px 16px 0}.services-page .services-process-stages-pE{border-radius:16px 16px 0}.services-page .services-process-stages-pF{border-radius:16px 16px 16px 0}.services-page .services-process-stages-pG{border-radius:16px 16px 0}.services-page .services-process-stages-puzzleCenter{border-radius:16px}.services-page .services-process-stages-orbit{--orbit-r:112px}.services-page .services-process-stages-orbitItemInner{padding:9px 14px;font-size:12px}.services-page .services-process-stages-orbitCenterInner,.services-page .services-process-stages-orbitCenterPulse,.services-page .services-process-stages-orbitCenterPulse2{width:130px;height:130px}.services-page .services-process-stages-audPanel{padding:34px 26px}.services-page .services-process-stages-audPanelIndex{font-size:2.6rem}.services-page .services-process-stages-mRow{flex-direction:column;align-items:flex-start;gap:14px;padding:24px}.services-page .services-process-stages-mRow:hover{padding-inline:28px}.services-page .services-process-stages-ctaFloats{display:none}.services-page .services-process-stages-ctaGlass{padding:36px 24px}.services-page .services-process-stages-faqAInner{padding:0 20px 20px}.services-page .services-process-stages-faqQ{padding:18px 20px}}@media (max-width:400px){.services-page .services-process-stages-bentoGrid{grid-auto-rows:138px}.services-page .services-process-stages-heroCtas{flex-direction:column;width:100%}.services-page .services-process-stages-heroCtas .services-process-stages-ctaPrimary,.services-page .services-process-stages-heroCtas .services-process-stages-ctaSecondary{width:100%}.services-page .services-process-stages-ctaCtas{flex-direction:column;width:100%}.services-page .services-process-stages-ctaCtas .services-process-stages-ctaPrimary,.services-page .services-process-stages-ctaCtas .services-process-stages-ctaSecondary{width:100%}}@media (prefers-reduced-motion:reduce){.services-page .services-process-stages-ecoLine,.services-page .services-process-stages-puzzleLine,.services-page .services-process-stages-panelLine,.services-page .services-process-stages-panelDash,.services-page .services-process-stages-widDash,.services-page .services-process-stages-widStroke,.services-page .services-process-stages-vsFlowGoodDot,.services-page .services-process-stages-flowConnectorDot,.services-page .services-process-stages-ecoRing,.services-page .services-process-stages-ecoRingOuter,.services-page .services-process-stages-orbitSpin,.services-page .services-process-stages-orbitRingDashed,.services-page .services-process-stages-orbitItemInner,.services-page .services-process-stages-ctaGradient,.services-page .services-process-stages-ctaFloat,.services-page .services-process-stages-ecoNode,.services-page .services-process-stages-orbitItem,.services-page .services-process-stages-stageArrowIcon{animation:none!important}}.services-page .services-metrics-page{background:#07070b}.services-page .services-metrics-container{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,3.5vw,40px)}.services-page .services-metrics{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:clamp(80px,8.5vw,100px);position:relative}.services-page .services-metrics-sectionAlt{background:radial-gradient(60% 50% at 50% 0,#5b5fff12,#0000 60%)}.services-page .services-metrics-sectionAlt:before{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#7c8cff2e,#0000);height:1px;position:absolute;top:0}.services-page .services-metrics-gText{background:linear-gradient(100deg,#a5b4fc 0%,#7c8cff 45%,#5b5fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-page .services-metrics-sectionHead{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 60px;display:flex}.services-page .services-metrics-sectionHead>div+div{margin-top:22px}.services-page .services-metrics-sectionLabel{font-family:var(--font-mono);color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#5b5fff1f;border:1px solid #5b5fff73;border-radius:999px;padding:7px 18px;font-size:11px;font-weight:600;display:inline-block;box-shadow:0 0 20px #5b5fff26}.services-page .services-metrics-sectionHeading{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:720px;font-size:clamp(1.9rem,1.4rem + 2vw,2.85rem);font-weight:700;line-height:1.12}.services-page .services-metrics-sectionDesc{color:#8a8aa3;text-wrap:balance;max-width:640px;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.7}.services-page .services-metrics-ctaPrimary,.services-page .services-metrics-ctaSecondary{white-space:nowrap;min-height:54px;transition:transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-metrics-ctaPrimary{color:#fff;background:linear-gradient(135deg,#5b5fff 0%,#4b4fe6 100%);box-shadow:0 12px 40px #5b5fff59}.services-page .services-metrics-ctaPrimary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 50px #5b5fff73}.services-page .services-metrics-ctaSecondary{color:#fff;background:#ffffff08;border:1px solid #ffffff24}.services-page .services-metrics-ctaSecondary:hover{background:#5b5fff14;border-color:#5b5fff99;transform:translateY(-2px)}.services-page .services-metrics-heroSection{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:56px clamp(56px,7vw,80px);position:relative;overflow:hidden}.services-page .services-metrics-heroGridBg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%)}.services-page .services-metrics-heroGlowTop{pointer-events:none;background:radial-gradient(70% 45% at 50% -10%,#5b5fff3d,#0000 65%),radial-gradient(40% 30% at 85% 20%,#7c8cff1f,#0000 70%);position:absolute;inset:0}.services-page .services-metrics-heroInner{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-inline:auto;display:flex;position:relative}.services-page .services-metrics-heroInner>div+div{margin-top:26px}.services-page .services-metrics-heroTitle{color:#fff;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,1.7rem + 2.6vw,3.5rem);font-weight:800;line-height:1.08}.services-page .services-metrics-heroDesc{color:#a0a0b5;text-wrap:balance;max-width:620px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7}.services-page .services-metrics-heroCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-metrics-ecoWrap{margin-top:40px;position:relative}.services-page .services-metrics-eco{max-width:760px;height:clamp(380px,44vw,500px);margin-inline:auto;position:relative}.services-page .services-metrics-ecoLines{width:100%;height:100%;position:absolute;inset:0}.services-page .services-metrics-ecoLine{fill:none;stroke:url(#ecoGrad);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:4 7;animation:2.4s linear infinite dashFlow}.services-page .services-metrics-ecoRing{border:1px dashed #7c8cff38;border-radius:50%;width:62%;height:62%;animation:120s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-metrics-ecoRingOuter{border:1px solid #7c8cff1a;border-radius:50%;width:84%;height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-metrics-ecoCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-metrics-ecoCenterPulse,.services-page .services-metrics-ecoCenterPulse2{border:1px solid #7c8cff80;border-radius:50%;width:150px;height:150px;animation:3s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-metrics-ecoCenterPulse2{animation-delay:1.5s}.services-page .services-metrics-ecoCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff47,#5b5fff1a);border:1px solid #7c8cff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:150px;height:150px;display:flex;position:relative;box-shadow:0 0 0 8px #5b5fff0f,0 0 60px #5b5fff66,inset 0 0 40px #7c8cff1f}.services-page .services-metrics-ecoCenterInner span{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:700}.services-page .services-metrics-ecoNode{z-index:3;-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b14c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;animation:6s ease-in-out infinite floatMetric;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0006}.services-page .services-metrics-ecoNode svg{color:#7c8cff;flex-shrink:0}.services-page .services-metrics-ecoNode:hover{color:#fff;border-color:#7c8cff99;box-shadow:0 16px 44px #5b5fff4d}.services-page .services-metrics-vs{grid-template-columns:1fr 120px 1fr;align-items:stretch;gap:20px;display:grid}.services-page .services-metrics-vsCol{background:#0b0b148c;border:1px solid #ffffff14;border-radius:24px;padding:40px 36px 36px;position:relative;overflow:hidden}.services-page .services-metrics-vsBad{border-color:#ffffff0f}.services-page .services-metrics-vsGood{background:radial-gradient(80% 60% at 50% 0,#5b5fff1a,#0b0b148c);border-color:#7c8cff4d}.services-page .services-metrics-vsColHead{align-items:center;gap:16px;margin-bottom:28px;display:flex}.services-page .services-metrics-vsHeadIcon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-metrics-vsHeadIconBad{color:#6e6e82;background:#ffffff0d;border:1px solid #ffffff1f}.services-page .services-metrics-vsHeadIconGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73}.services-page .services-metrics-vsColTitle{color:#fff;letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.services-page .services-metrics-vsColSub{color:#6e6e82;margin-top:3px;font-size:.85rem}.services-page .services-metrics-vsFlowBroken,.services-page .services-metrics-vsFlowGood{border-radius:2px;width:2px;position:absolute;top:120px;bottom:34px;left:49px}.services-page .services-metrics-vsFlowBroken{border-left:2px dashed #ffffff29}.services-page .services-metrics-vsFlowGood{background:linear-gradient(#7c8cffb3,#34d3998c);overflow:visible;box-shadow:0 0 14px #7c8cff59}.services-page .services-metrics-vsFlowGoodDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 14px #7c8cffe6}.services-page .services-metrics-vsItems{flex-direction:column;gap:18px;list-style:none;display:flex}.services-page .services-metrics-vsItem,.services-page .services-metrics-vsItemGood{color:#a0a0b5;transition:color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);align-items:center;gap:14px;font-size:.95rem;font-weight:500;display:flex}.services-page .services-metrics-vsMarkerBad,.services-page .services-metrics-vsMarkerGood{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.services-page .services-metrics-vsMarkerBad{color:#5a5a6a;background:#ffffff0a;border:1px solid #ffffff1a}.services-page .services-metrics-vsMarkerGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73;box-shadow:0 0 16px #5b5fff40}.services-page .services-metrics-vsItemGood,.services-page .services-metrics-vsItem:hover{color:#e6e6f2}.services-page .services-metrics-vsDivider{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.services-page .services-metrics-vsDividerLine{background:linear-gradient(#0000,#7c8cff66,#0000);flex:1;width:1px}.services-page .services-metrics-vsDividerBadge{width:52px;height:52px;font-family:var(--font-mono);letter-spacing:.1em;color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff80;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 30px #5b5fff59}.services-page .services-metrics-panels{flex-direction:column;gap:20px;display:flex}.services-page .services-metrics-panelRow{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:44px 52px;display:grid;position:relative;overflow:hidden}.services-page .services-metrics-panelRow:before{content:"";background:radial-gradient(ellipse 50% 120% at var(--px,20%) 50%, #5b5fff1a, transparent 70%);opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth);pointer-events:none;position:absolute;inset:0}.services-page .services-metrics-panelRow:hover{background:#0d0d18b3;border-color:#7c8cff73;transform:scale(1.018);box-shadow:0 30px 80px #5b5fff29}.services-page .services-metrics-panelRow:hover:before{opacity:1}.services-page .services-metrics-panelCopy{flex-direction:column;gap:14px;display:flex}.services-page .services-metrics-panelIndex{font-family:var(--font-mono);letter-spacing:.15em;color:#7c8cff;font-size:12px;font-weight:600}.services-page .services-metrics-panelTitle{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:700;line-height:1.15}.services-page .services-metrics-panelDesc{color:#8a8aa3;max-width:560px;font-size:1rem;line-height:1.7}.services-page .services-metrics-panelVisual{background:#5b5fff0f;border:1px dashed #7c8cff4d;border-radius:20px;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}.services-page .services-metrics-panelSvg{width:84%;max-width:260px}.services-page .services-metrics-panelLine,.services-page .services-metrics-panelDash{stroke-dasharray:5 5;animation:2.2s linear infinite dashFlow}.services-page .services-metrics-panelPulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite scalePulse}.services-page .services-metrics-flow{max-width:720px;margin-inline:auto}.services-page .services-metrics-flowStep{flex-direction:column;align-items:center;display:flex}.services-page .services-metrics-flowNode{text-align:left;width:100%;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;padding:22px 26px;display:flex}.services-page .services-metrics-flowNode:hover{background:#0d0d18bf;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-metrics-flowNodeActive{background:#5b5fff1a;border-color:#7c8cffa6;box-shadow:0 20px 60px #5b5fff2e}.services-page .services-metrics-flowNodeNum{width:40px;height:40px;font-family:var(--font-mono);color:#a5b4fc;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.services-page .services-metrics-flowNodeCopy{flex-direction:column;flex:1;gap:3px;display:flex}.services-page .services-metrics-flowNodeTitle{color:#fff;letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.services-page .services-metrics-flowNodeHint{color:#6e6e82;font-size:.85rem}.services-page .services-metrics-flowNodeArrow{color:#7c8cff;transition:transform var(--duration-normal) var(--ease-out-expo);flex-shrink:0}.services-page .services-metrics-flowNode:hover .services-metrics-flowNodeArrow{transform:translateY(3px)}.services-page .services-metrics-flowConnector{background:linear-gradient(#7c8cff99,#7c8cff26);width:2px;height:54px;position:relative;overflow:visible}.services-page .services-metrics-flowConnectorDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 12px #7c8cffe6}.services-page .services-metrics-flowYes{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.services-page .services-metrics-flowRec{text-align:center;background:radial-gradient(80% 80% at 50% 0,#5b5fff1a,#0b0b148c);border:1px solid #7c8cff4d;border-radius:20px;width:100%;margin-top:26px;padding:30px}.services-page .services-metrics-flowRecLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#a5b4fc;font-size:11px;font-weight:600}.services-page .services-metrics-flowRecChips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.services-page .services-metrics-flowChip{color:#e6e6f2;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#5b5fff24;border:1px solid #7c8cff66;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-metrics-flowChip svg{color:#7c8cff}.services-page .services-metrics-flowChip:hover{background:#5b5fff3d;border-color:#7c8cffb3;transform:translateY(-2px)}.services-page .services-metrics-flowRecNote{color:#6e6e82;margin-top:18px;font-size:.85rem}.services-page .services-metrics-flowRecNote strong{color:#a5b4fc;font-weight:600}.services-page .services-metrics-bentoGrid{grid-template-columns:repeat(6,1fr);grid-auto-rows:158px;grid-auto-flow:dense;gap:18px;display:grid}.services-page .services-metrics-bentoFeatured{grid-area:span 2/span 3}.services-page .services-metrics-bentoWide{grid-area:span 1/span 3}.services-page .services-metrics-bento2{grid-column:span 2}.services-page .services-metrics-bento1{grid-column:span 1}.services-page .services-metrics-bentoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-page .services-metrics-bentoCard:hover{border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 70px #5b5fff29}.services-page .services-metrics-bentoHead{justify-content:space-between;align-items:center;display:flex}.services-page .services-metrics-bentoIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-metrics-bentoArrow{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-out-expo)}.services-page .services-metrics-bentoCard:hover .services-metrics-bentoArrow{color:#a5b4fc;transform:translate(3px,-3px)}.services-page .services-metrics-bentoTitle{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.services-page .services-metrics-bentoFeatured .services-metrics-bentoTitle{font-size:1.9rem}.services-page .services-metrics-bentoDesc{color:#8a8aa3;max-width:340px;padding-right:20px;font-size:.92rem;line-height:1.6}.services-page .services-metrics-bentoArtWrap{opacity:.85;pointer-events:none;width:44%;transition:transform .5s var(--ease-out-expo), opacity var(--duration-normal) var(--ease-smooth);position:absolute;bottom:10px;right:14px}.services-page .services-metrics-bentoFeatured .services-metrics-bentoArtWrap{width:50%;bottom:18px;right:22px}.services-page .services-metrics-bento1 .services-metrics-bentoArtWrap{opacity:.5;width:70%;bottom:4px;right:6px}.services-page .services-metrics-bentoCard:hover .services-metrics-bentoArtWrap{opacity:1;transform:translateY(-8px)scale(1.05)}.services-page .services-metrics-bentoArt{width:100%;height:auto}.services-page .services-metrics-bentoPulse{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite scalePulse}.services-page .services-metrics-whoGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.services-page .services-metrics-whoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:18px;padding:30px 26px;display:flex;position:relative;overflow:hidden}.services-page .services-metrics-whoCard:hover{border-color:#7c8cff66;transform:translateY(-5px)}.services-page .services-metrics-whoDrift{background:radial-gradient(90% 60% at 50% 0,#5b5fff29,#0b0b1499);border-color:#7c8cff8c;transform:translateY(-8px);box-shadow:0 30px 80px #5b5fff33}.services-page .services-metrics-whoDrift:hover{transform:translateY(-12px)}.services-page .services-metrics-whoBadge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5b5fff,#7c8cff);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #5b5fff66}.services-page .services-metrics-whoHead{flex-direction:column;gap:4px;display:flex}.services-page .services-metrics-whoName{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.services-page .services-metrics-whoDrift .services-metrics-whoName{color:#a5b4fc}.services-page .services-metrics-whoTag{color:#6e6e82;font-size:.8rem}.services-page .services-metrics-whoMeter{align-items:center;gap:6px;display:flex}.services-page .services-metrics-whoMeterSeg{background:#ffffff14;border-radius:3px;flex:1;height:5px}.services-page .services-metrics-whoMeterOn{background:linear-gradient(90deg,#7c8cff,#5b5fff);box-shadow:0 0 10px #5b5fff80}.services-page .services-metrics-whoMeterLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;white-space:nowrap;margin-left:6px;font-size:9px;font-weight:600}.services-page .services-metrics-whoBlock{flex-direction:column;gap:10px;display:flex}.services-page .services-metrics-whoBlockTitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6e6e82;font-size:10px;font-weight:600}.services-page .services-metrics-whoList{flex-direction:column;gap:8px;list-style:none;display:flex}.services-page .services-metrics-whoAdv,.services-page .services-metrics-whoLim{color:#a0a0b5;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.services-page .services-metrics-whoAdv{color:#c8c8d8}.services-page .services-metrics-whoAdvIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-metrics-whoLimIcon{color:#5a5a6a;flex-shrink:0;margin-top:2px}.services-page .services-metrics-whoDrift .services-metrics-whoAdv{color:#e6e6f2}.services-page .services-metrics-whoSuited{border-top:1px solid #ffffff12;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.services-page .services-metrics-whoSuitedLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5a5a6a;font-size:9px;font-weight:600}.services-page .services-metrics-whoSuitedText{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-metrics-whoGlow{opacity:.4;pointer-events:none;background:radial-gradient(circle,#7c8cff47,#0000 70%);width:200px;height:200px;animation:5s ease-in-out infinite glowBreath;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.services-page .services-metrics-puzzleWrap{max-width:620px;margin-inline:auto;position:relative}.services-page .services-metrics-puzzleLines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.services-page .services-metrics-puzzleLine{fill:none;stroke:url(#puzzleGrad);stroke-width:1.2px;stroke-dasharray:3 5;animation:2.6s linear infinite dashFlow}.services-page .services-metrics-puzzleGrid{z-index:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.services-page .services-metrics-puzzleTile{aspect-ratio:1;background:#0d0d18d9;border:1px solid #7c8cff4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 16px 44px #00000073}.services-page .services-metrics-puzzleTileIcon{color:#7c8cff}.services-page .services-metrics-puzzleTileLabel{color:#e6e6f2;letter-spacing:.02em;font-size:.9rem;font-weight:700}.services-page .services-metrics-puzzleTileNum{font-family:var(--font-mono);color:#5a5a6a;font-size:9px;font-weight:600;position:absolute;top:10px;left:12px}.services-page .services-metrics-puzzleTile:after{content:"";background:#7c8cff80;border-radius:2px;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #7c8cff99}.services-page .services-metrics-puzzleTile:first-child:after,.services-page .services-metrics-puzzleTile:nth-child(2):after{top:50%;right:-10px}.services-page .services-metrics-puzzleTile:nth-child(3):after{top:50%;left:-10px}.services-page .services-metrics-puzzleTile:nth-child(4):after{top:50%;right:-10px}.services-page .services-metrics-puzzleTile:nth-child(5):after{top:50%;left:-10px}.services-page .services-metrics-puzzleTile:nth-child(6):after{top:50%;right:-10px}.services-page .services-metrics-puzzleTile:nth-child(7):after{top:50%;left:-10px}.services-page .services-metrics-puzzleTile:hover{background:#121220f2;border-color:#7c8cffb3}.services-page .services-metrics-pA{border-radius:0 20px 20px}.services-page .services-metrics-pB{border-radius:20px}.services-page .services-metrics-pC{border-radius:20px 0 20px 20px}.services-page .services-metrics-pD{border-radius:20px 20px 20px 0}.services-page .services-metrics-pE{border-radius:20px 20px 0}.services-page .services-metrics-pF{border-radius:20px 20px 20px 0}.services-page .services-metrics-pG{border-radius:20px 20px 0}.services-page .services-metrics-puzzleCenter{color:#a5b4fc;z-index:2;background:radial-gradient(circle at 50% 40%,#7c8cff3d,#5b5fff14);border:1px solid #7c8cff99;border-radius:20px;grid-area:2/2;box-shadow:0 0 50px #5b5fff59}.services-page .services-metrics-puzzleCenterGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff38,#0000 70%);border-radius:28px;animation:4s ease-in-out infinite glowBreath;position:absolute;inset:-16px}.services-page .services-metrics-puzzleCenterLabel{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:800}.services-page .services-metrics-puzzleCenterSub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#a5b4fc;font-size:8px;font-weight:600}.services-page .services-metrics-puzzleCaption{text-align:center;color:#6e6e82;margin-top:34px;font-size:.95rem;line-height:1.6}.services-page .services-metrics-dash{background:#0a0a12b3;border:1px solid #ffffff1a;border-radius:24px;max-width:980px;margin-inline:auto;overflow:hidden;box-shadow:0 40px 120px #00000080,0 0 0 1px #7c8cff0f}.services-page .services-metrics-dashChrome{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:16px;padding:14px 22px;display:flex}.services-page .services-metrics-dashDots{gap:7px;display:flex}.services-page .services-metrics-dashDots i{background:#ffffff24;border-radius:50%;width:11px;height:11px}.services-page .services-metrics-dashDots i:first-child{background:#7c8cff8c}.services-page .services-metrics-dashUrl{font-family:var(--font-mono);color:#5a5a6a;text-align:center;flex:1;font-size:12px}.services-page .services-metrics-dashLive{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#34d399;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.services-page .services-metrics-dashLiveDot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite glowBreath;box-shadow:0 0 10px #34d399cc}.services-page .services-metrics-dashBody{padding:24px}.services-page .services-metrics-dashGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.services-page .services-metrics-wid{transition:border-color var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.services-page .services-metrics-wid:hover{background:#5b5fff0d;border-color:#7c8cff66;transform:translateY(-3px)}.services-page .services-metrics-widHead{align-items:center;gap:10px;display:flex}.services-page .services-metrics-widIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff59;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.services-page .services-metrics-widTitle{color:#fff;flex:1;font-size:.95rem;font-weight:700}.services-page .services-metrics-widStat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600}.services-page .services-metrics-widVisual{flex-direction:column;justify-content:center;gap:8px;height:84px;display:flex;position:relative;overflow:hidden}.services-page .services-metrics-widRow{align-items:center;gap:10px;display:flex}.services-page .services-metrics-widCheck{color:#a5b4fc;width:20px;height:20px;animation:popIn .5s var(--ease-spring) both;background:#5b5fff2e;border:1px solid #7c8cff80;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.services-page .services-metrics-widRowLine{background:linear-gradient(90deg,#7c8cff80,#7c8cff1f);border-radius:3px;height:6px}.services-page .services-metrics-widBars{align-items:flex-end;gap:6px;height:100%;display:flex}.services-page .services-metrics-widBar{transform-origin:bottom;animation:barGrow .9s var(--ease-out-expo) both;background:linear-gradient(#a5b4fc,#5b5fff4d);border-radius:4px 4px 2px 2px;flex:1}.services-page .services-metrics-widNet,.services-page .services-metrics-widLine,.services-page .services-metrics-widSteps{width:100%;height:100%}.services-page .services-metrics-widDash{stroke-dasharray:4 4;animation:2.2s linear infinite dashFlow}.services-page .services-metrics-widPulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite scalePulse}.services-page .services-metrics-widArea{opacity:.9}.services-page .services-metrics-widStroke{stroke-dasharray:600;stroke-dashoffset:600px;animation:drawLine 2.4s var(--ease-out-expo) forwards}.services-page .services-metrics-widMsg{animation:popIn .6s var(--ease-spring) both;align-items:center;gap:9px;display:flex}.services-page .services-metrics-widMsgDot{background:#7c8cff4d;border:1px solid #7c8cff80;border-radius:50%;flex-shrink:0;width:22px;height:22px}.services-page .services-metrics-widMsgLine{background:#ffffff1f;border-radius:4px;height:7px}.services-page .services-metrics-widDesc{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-metrics-orbit{--orbit-r:218px;width:min(560px,92vw);height:min(560px,92vw);margin-inline:auto;position:relative}.services-page .services-metrics-orbitRingDashed{border:1px dashed #7c8cff38;border-radius:50%;animation:140s linear infinite reverse spin;position:absolute;inset:10%}.services-page .services-metrics-orbitSpin{animation:90s linear infinite spin;position:absolute;inset:0}.services-page .services-metrics-orbitItem{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--orbit-r)));position:absolute;top:50%;left:50%}.services-page .services-metrics-orbitItemInner{-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;background:#0b0b14c7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:600;animation:90s linear infinite spinReverse;display:flex;box-shadow:0 12px 36px #0006}.services-page .services-metrics-orbitItemInner svg{color:#7c8cff;flex-shrink:0}.services-page .services-metrics-orbitCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-metrics-orbitCenterPulse,.services-page .services-metrics-orbitCenterPulse2{border:1px solid #7c8cff73;border-radius:50%;width:180px;height:180px;animation:3.2s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-metrics-orbitCenterPulse2{animation-delay:1.6s}.services-page .services-metrics-orbitCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff4d,#5b5fff1a);border:1px solid #7c8cff99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:180px;height:180px;display:flex;position:relative;box-shadow:0 0 0 10px #5b5fff0f,0 0 70px #5b5fff66,inset 0 0 44px #7c8cff24}.services-page .services-metrics-orbitCenterInner span{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.services-page .services-metrics-stages{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;gap:18px;display:grid}.services-page .services-metrics-stageRow{display:contents}.services-page .services-metrics-stage{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;gap:16px;padding:44px 36px;display:flex;position:relative;overflow:hidden}.services-page .services-metrics-stage:hover{background:radial-gradient(90% 70% at 50% 0,#5b5fff1f,#0b0b1499);border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 80px #5b5fff29}.services-page .services-metrics-stageNum{font-family:var(--font-display);color:#ffffff08;-webkit-text-stroke:1px #ffffff1a;pointer-events:none;font-size:clamp(3.2rem,2.5rem + 2.5vw,4.6rem);font-weight:800;line-height:1;position:absolute;top:16px;right:22px}.services-page .services-metrics-stageIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.services-page .services-metrics-stageTitle{color:#fff;letter-spacing:.06em;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);font-weight:800}.services-page .services-metrics-stageDesc{color:#8a8aa3;font-size:.95rem;line-height:1.65}.services-page .services-metrics-stageSteps{transition:grid-template-rows .5s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.services-page .services-metrics-stage:hover .services-metrics-stageSteps{grid-template-rows:1fr}.services-page .services-metrics-stageStepsInner{overflow:hidden}.services-page .services-metrics-stageStepsList{flex-direction:column;gap:10px;padding-top:6px;list-style:none;display:flex}.services-page .services-metrics-stageStep{color:#c8c8d8;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.services-page .services-metrics-stageStepIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-metrics-stageHint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;transition:opacity var(--duration-normal) var(--ease-smooth);font-size:9px;font-weight:600;position:absolute;bottom:16px;right:22px}.services-page .services-metrics-stage:hover .services-metrics-stageHint{opacity:0}.services-page .services-metrics-stageArrow{justify-content:center;align-items:center;display:flex}.services-page .services-metrics-stageArrowIcon{color:#7c8cff;animation:1.6s ease-in-out infinite bobArrow;transform:rotate(-90deg)}.services-page .services-metrics-metrics{background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;max-width:980px;margin-inline:auto;overflow:hidden}.services-page .services-metrics-mRow{transition:background var(--duration-normal) var(--ease-smooth), padding var(--duration-normal) var(--ease-out-expo);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:28px;padding:30px 44px;display:flex}.services-page .services-metrics-mRow:last-child{border-bottom:none}.services-page .services-metrics-mRow:hover{background:#5b5fff0f;padding-inline:52px}.services-page .services-metrics-mTitleWrap{align-items:center;gap:18px;min-width:0;display:flex}.services-page .services-metrics-mIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-metrics-mTitle{color:#fff;letter-spacing:-.02em;font-size:clamp(1.1rem,.95rem + .7vw,1.6rem);font-weight:600}.services-page .services-metrics-mChipWrap{flex-shrink:0}.services-page .services-metrics-mChip{font-family:var(--font-mono);color:#fff;white-space:nowrap;background:#5b5fff1f;border:1px solid #7c8cff66;border-radius:999px;align-items:baseline;gap:8px;padding:11px 18px;font-size:1.05rem;font-weight:700;display:inline-flex}.services-page .services-metrics-mChipLabel,.services-page .services-metrics-mChipText{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;font-size:.78rem;font-weight:600}.services-page .services-metrics-mChipText{color:#e6e6f2;text-transform:none;letter-spacing:0;font-size:.85rem}.services-page .services-metrics-audTabs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.services-page .services-metrics-audTab{color:#a0a0b5;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth), color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.services-page .services-metrics-audTab svg{color:#7c8cff}.services-page .services-metrics-audTab:hover{color:#fff;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-metrics-audTabActive{color:#fff;background:linear-gradient(135deg,#5b5fff,#4b4fe6);border-color:#0000;box-shadow:0 14px 40px #5b5fff59}.services-page .services-metrics-audTabActive:hover,.services-page .services-metrics-audTabActive svg{color:#fff}.services-page .services-metrics-audPanel{background:#0b0b1499;border:1px solid #7c8cff47;border-radius:24px;max-width:860px;margin:40px auto 0;padding:44px 52px;position:relative;overflow:hidden}.services-page .services-metrics-audPanelGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff33,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-60px}.services-page .services-metrics-audPanelIndex{font-family:var(--font-display);color:#7c8cff1f;font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:20px;right:28px}.services-page .services-metrics-audPanelContent{z-index:1;position:relative}.services-page .services-metrics-audPanelTitle{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:700}.services-page .services-metrics-audPoints{flex-direction:column;gap:12px;max-width:620px;list-style:none;display:flex}.services-page .services-metrics-audPoint{color:#b8b8c7;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.55;display:flex}.services-page .services-metrics-audPointIcon{color:#7c8cff;flex-shrink:0;margin-top:3px}.services-page .services-metrics-ctaBannerWrap{position:relative}.services-page .services-metrics-ctaBanner{border:1px solid #7c8cff47;border-radius:30px;padding:clamp(56px,7vw,90px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.services-page .services-metrics-ctaGradient{background:linear-gradient(120deg,#5b5fff38,#7c8cff0f,#5b5fff2e,#7c8cff0d) 0 0/300% 300%;animation:14s ease-in-out infinite gradShift;position:absolute;inset:0}.services-page .services-metrics-ctaGrid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%)}.services-page .services-metrics-ctaFloats{pointer-events:none;position:absolute;inset:0}.services-page .services-metrics-ctaFloat{-webkit-backdrop-filter:blur(8px);color:#7c8cff;background:#0b0b1499;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;animation:7s ease-in-out infinite floatIcon;display:flex;position:absolute}.services-page .services-metrics-ctaGlass{z-index:1;text-align:center;-webkit-backdrop-filter:blur(18px);background:#0a0a128c;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:center;gap:0;max-width:720px;margin-inline:auto;padding:clamp(40px,6vw,64px);display:flex;position:relative;box-shadow:0 40px 120px #00000080,inset 0 1px #ffffff0f}.services-page .services-metrics-ctaGlass .services-metrics-sectionLabel{margin-bottom:24px}.services-page .services-metrics-ctaTitle{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin-bottom:18px;font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem);font-weight:800;line-height:1.12}.services-page .services-metrics-ctaDesc{color:#a0a0b5;text-wrap:balance;max-width:560px;margin-bottom:36px;font-size:clamp(1rem,.95rem + .3vw,1.12rem);line-height:1.7}.services-page .services-metrics-ctaCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-metrics-faq{flex-direction:column;gap:12px;max-width:820px;margin-inline:auto;display:flex}.services-page .services-metrics-faqItem{-webkit-backdrop-filter:blur(12px);transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff17;border-radius:18px;overflow:hidden}.services-page .services-metrics-faqItemOpen{border-color:#7c8cff73;box-shadow:0 20px 60px #5b5fff1f}.services-page .services-metrics-faqQ{text-align:left;color:#e6e6f2;background:0 0;align-items:center;gap:14px;width:100%;padding:22px 24px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.services-page .services-metrics-faqQIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.services-page .services-metrics-faqQText{flex:1}.services-page .services-metrics-faqChev{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-smooth);flex-shrink:0}.services-page .services-metrics-faqChevOpen{color:#7c8cff;transform:rotate(180deg)}.services-page .services-metrics-faqAInner{padding:0 24px 24px 72px}.services-page .services-metrics-faqAInner p{color:#a0a0b5;font-size:.95rem;line-height:1.7}@media (max-width:1100px){.services-page .services-metrics-whoGrid{grid-template-columns:repeat(2,1fr)}.services-page .services-metrics-whoDrift{transform:none}.services-page .services-metrics-whoDrift:hover{transform:translateY(-5px)}.services-page .services-metrics-dashGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.services-page .services-metrics-vs{grid-template-columns:1fr}.services-page .services-metrics-vsDivider{flex-direction:row;gap:12px;padding:4px 0}.services-page .services-metrics-vsDividerLine{background:linear-gradient(90deg,#0000,#7c8cff66,#0000);flex:none;width:44px;height:1px}.services-page .services-metrics-panelRow{grid-template-columns:1fr;gap:28px;padding:36px 32px}.services-page .services-metrics-panelVisual{min-height:150px}.services-page .services-metrics-bentoGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px}.services-page .services-metrics-bentoFeatured{grid-area:span 2/span 4}.services-page .services-metrics-bentoWide{grid-area:span 1/span 2}.services-page .services-metrics-bento2{grid-column:span 2}.services-page .services-metrics-bento1{grid-column:span 1}.services-page .services-metrics-stages{grid-template-columns:1fr}.services-page .services-metrics-stageRow{display:block}.services-page .services-metrics-stageArrow{height:56px}.services-page .services-metrics-stageArrowIcon{transform:none}.services-page .services-metrics-stageSteps{grid-template-rows:1fr}.services-page .services-metrics-stageHint{display:none}.services-page .services-metrics-mRow{padding:26px 32px}.services-page .services-metrics-mRow:hover{padding-inline:36px}.services-page .services-metrics-orbit{--orbit-r:150px;width:min(430px,92vw);height:min(430px,92vw)}}@media (max-width:640px){.services-page .services-metrics-sectionHead{margin-bottom:44px}.services-page .services-metrics-heroTitle{font-size:clamp(1.9rem,1.5rem + 2vw,2.5rem)}.services-page .services-metrics-eco{height:380px;transform:scale(.9)}.services-page .services-metrics-ecoNode{padding:7px 12px;font-size:12px}.services-page .services-metrics-ecoNode span{display:none}.services-page .services-metrics-ecoNode{gap:0}.services-page .services-metrics-ecoCenterInner,.services-page .services-metrics-ecoCenterPulse,.services-page .services-metrics-ecoCenterPulse2{width:120px;height:120px}.services-page .services-metrics-ecoCenterInner span{font-size:13px}.services-page .services-metrics-vsCol{padding:30px 24px}.services-page .services-metrics-vsFlowBroken,.services-page .services-metrics-vsFlowGood{left:37px}.services-page .services-metrics-bentoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.services-page .services-metrics-bentoFeatured{grid-area:span 2/span 2}.services-page .services-metrics-bentoWide{grid-area:span 1/span 2}.services-page .services-metrics-bento2{grid-column:span 2}.services-page .services-metrics-bento1{grid-column:span 1}.services-page .services-metrics-bentoDesc{font-size:.85rem}.services-page .services-metrics-whoGrid,.services-page .services-metrics-dashGrid{grid-template-columns:1fr}.services-page .services-metrics-dashBody{padding:16px}.services-page .services-metrics-puzzleGrid{gap:10px}.services-page .services-metrics-puzzleTile{border-radius:16px}.services-page .services-metrics-pA{border-radius:0 16px 16px}.services-page .services-metrics-pC{border-radius:16px 0 16px 16px}.services-page .services-metrics-pD{border-radius:16px 16px 16px 0}.services-page .services-metrics-pE{border-radius:16px 16px 0}.services-page .services-metrics-pF{border-radius:16px 16px 16px 0}.services-page .services-metrics-pG{border-radius:16px 16px 0}.services-page .services-metrics-puzzleCenter{border-radius:16px}.services-page .services-metrics-orbit{--orbit-r:112px}.services-page .services-metrics-orbitItemInner{padding:9px 14px;font-size:12px}.services-page .services-metrics-orbitCenterInner,.services-page .services-metrics-orbitCenterPulse,.services-page .services-metrics-orbitCenterPulse2{width:130px;height:130px}.services-page .services-metrics-audPanel{padding:34px 26px}.services-page .services-metrics-audPanelIndex{font-size:2.6rem}.services-page .services-metrics-mRow{flex-direction:column;align-items:flex-start;gap:14px;padding:24px}.services-page .services-metrics-mRow:hover{padding-inline:28px}.services-page .services-metrics-ctaFloats{display:none}.services-page .services-metrics-ctaGlass{padding:36px 24px}.services-page .services-metrics-faqAInner{padding:0 20px 20px}.services-page .services-metrics-faqQ{padding:18px 20px}}@media (max-width:400px){.services-page .services-metrics-bentoGrid{grid-auto-rows:138px}.services-page .services-metrics-heroCtas{flex-direction:column;width:100%}.services-page .services-metrics-heroCtas .services-metrics-ctaPrimary,.services-page .services-metrics-heroCtas .services-metrics-ctaSecondary{width:100%}.services-page .services-metrics-ctaCtas{flex-direction:column;width:100%}.services-page .services-metrics-ctaCtas .services-metrics-ctaPrimary,.services-page .services-metrics-ctaCtas .services-metrics-ctaSecondary{width:100%}}@media (prefers-reduced-motion:reduce){.services-page .services-metrics-ecoLine,.services-page .services-metrics-puzzleLine,.services-page .services-metrics-panelLine,.services-page .services-metrics-panelDash,.services-page .services-metrics-widDash,.services-page .services-metrics-widStroke,.services-page .services-metrics-vsFlowGoodDot,.services-page .services-metrics-flowConnectorDot,.services-page .services-metrics-ecoRing,.services-page .services-metrics-ecoRingOuter,.services-page .services-metrics-orbitSpin,.services-page .services-metrics-orbitRingDashed,.services-page .services-metrics-orbitItemInner,.services-page .services-metrics-ctaGradient,.services-page .services-metrics-ctaFloat,.services-page .services-metrics-ecoNode,.services-page .services-metrics-orbitItem,.services-page .services-metrics-stageArrowIcon{animation:none!important}}.services-page .services-audience-page{background:#07070b}.services-page .services-audience-container{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,3.5vw,40px)}.services-page .services-audience{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:clamp(80px,8.5vw,100px);position:relative}.services-page .services-audience-sectionAlt{background:radial-gradient(60% 50% at 50% 0,#5b5fff12,#0000 60%)}.services-page .services-audience-sectionAlt:before{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#7c8cff2e,#0000);height:1px;position:absolute;top:0}.services-page .services-audience-gText{background:linear-gradient(100deg,#a5b4fc 0%,#7c8cff 45%,#5b5fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-page .services-audience-sectionHead{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 60px;display:flex}.services-page .services-audience-sectionHead>div+div{margin-top:22px}.services-page .services-audience-sectionLabel{font-family:var(--font-mono);color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#5b5fff1f;border:1px solid #5b5fff73;border-radius:999px;padding:7px 18px;font-size:11px;font-weight:600;display:inline-block;box-shadow:0 0 20px #5b5fff26}.services-page .services-audience-sectionHeading{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:720px;font-size:clamp(1.9rem,1.4rem + 2vw,2.85rem);font-weight:700;line-height:1.12}.services-page .services-audience-sectionDesc{color:#8a8aa3;text-wrap:balance;max-width:640px;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.7}.services-page .services-audience-ctaPrimary,.services-page .services-audience-ctaSecondary{white-space:nowrap;min-height:54px;transition:transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-audience-ctaPrimary{color:#fff;background:linear-gradient(135deg,#5b5fff 0%,#4b4fe6 100%);box-shadow:0 12px 40px #5b5fff59}.services-page .services-audience-ctaPrimary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 50px #5b5fff73}.services-page .services-audience-ctaSecondary{color:#fff;background:#ffffff08;border:1px solid #ffffff24}.services-page .services-audience-ctaSecondary:hover{background:#5b5fff14;border-color:#5b5fff99;transform:translateY(-2px)}.services-page .services-audience-heroSection{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:56px clamp(56px,7vw,80px);position:relative;overflow:hidden}.services-page .services-audience-heroGridBg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%)}.services-page .services-audience-heroGlowTop{pointer-events:none;background:radial-gradient(70% 45% at 50% -10%,#5b5fff3d,#0000 65%),radial-gradient(40% 30% at 85% 20%,#7c8cff1f,#0000 70%);position:absolute;inset:0}.services-page .services-audience-heroInner{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-inline:auto;display:flex;position:relative}.services-page .services-audience-heroInner>div+div{margin-top:26px}.services-page .services-audience-heroTitle{color:#fff;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,1.7rem + 2.6vw,3.5rem);font-weight:800;line-height:1.08}.services-page .services-audience-heroDesc{color:#a0a0b5;text-wrap:balance;max-width:620px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7}.services-page .services-audience-heroCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-audience-ecoWrap{margin-top:40px;position:relative}.services-page .services-audience-eco{max-width:760px;height:clamp(380px,44vw,500px);margin-inline:auto;position:relative}.services-page .services-audience-ecoLines{width:100%;height:100%;position:absolute;inset:0}.services-page .services-audience-ecoLine{fill:none;stroke:url(#ecoGrad);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:4 7;animation:2.4s linear infinite dashFlow}.services-page .services-audience-ecoRing{border:1px dashed #7c8cff38;border-radius:50%;width:62%;height:62%;animation:120s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-audience-ecoRingOuter{border:1px solid #7c8cff1a;border-radius:50%;width:84%;height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-audience-ecoCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-audience-ecoCenterPulse,.services-page .services-audience-ecoCenterPulse2{border:1px solid #7c8cff80;border-radius:50%;width:150px;height:150px;animation:3s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-audience-ecoCenterPulse2{animation-delay:1.5s}.services-page .services-audience-ecoCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff47,#5b5fff1a);border:1px solid #7c8cff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:150px;height:150px;display:flex;position:relative;box-shadow:0 0 0 8px #5b5fff0f,0 0 60px #5b5fff66,inset 0 0 40px #7c8cff1f}.services-page .services-audience-ecoCenterInner span{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:700}.services-page .services-audience-ecoNode{z-index:3;-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b14c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;animation:6s ease-in-out infinite floatMetric;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0006}.services-page .services-audience-ecoNode svg{color:#7c8cff;flex-shrink:0}.services-page .services-audience-ecoNode:hover{color:#fff;border-color:#7c8cff99;box-shadow:0 16px 44px #5b5fff4d}.services-page .services-audience-vs{grid-template-columns:1fr 120px 1fr;align-items:stretch;gap:20px;display:grid}.services-page .services-audience-vsCol{background:#0b0b148c;border:1px solid #ffffff14;border-radius:24px;padding:40px 36px 36px;position:relative;overflow:hidden}.services-page .services-audience-vsBad{border-color:#ffffff0f}.services-page .services-audience-vsGood{background:radial-gradient(80% 60% at 50% 0,#5b5fff1a,#0b0b148c);border-color:#7c8cff4d}.services-page .services-audience-vsColHead{align-items:center;gap:16px;margin-bottom:28px;display:flex}.services-page .services-audience-vsHeadIcon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-audience-vsHeadIconBad{color:#6e6e82;background:#ffffff0d;border:1px solid #ffffff1f}.services-page .services-audience-vsHeadIconGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73}.services-page .services-audience-vsColTitle{color:#fff;letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.services-page .services-audience-vsColSub{color:#6e6e82;margin-top:3px;font-size:.85rem}.services-page .services-audience-vsFlowBroken,.services-page .services-audience-vsFlowGood{border-radius:2px;width:2px;position:absolute;top:120px;bottom:34px;left:49px}.services-page .services-audience-vsFlowBroken{border-left:2px dashed #ffffff29}.services-page .services-audience-vsFlowGood{background:linear-gradient(#7c8cffb3,#34d3998c);overflow:visible;box-shadow:0 0 14px #7c8cff59}.services-page .services-audience-vsFlowGoodDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 14px #7c8cffe6}.services-page .services-audience-vsItems{flex-direction:column;gap:18px;list-style:none;display:flex}.services-page .services-audience-vsItem,.services-page .services-audience-vsItemGood{color:#a0a0b5;transition:color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);align-items:center;gap:14px;font-size:.95rem;font-weight:500;display:flex}.services-page .services-audience-vsMarkerBad,.services-page .services-audience-vsMarkerGood{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.services-page .services-audience-vsMarkerBad{color:#5a5a6a;background:#ffffff0a;border:1px solid #ffffff1a}.services-page .services-audience-vsMarkerGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73;box-shadow:0 0 16px #5b5fff40}.services-page .services-audience-vsItemGood,.services-page .services-audience-vsItem:hover{color:#e6e6f2}.services-page .services-audience-vsDivider{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.services-page .services-audience-vsDividerLine{background:linear-gradient(#0000,#7c8cff66,#0000);flex:1;width:1px}.services-page .services-audience-vsDividerBadge{width:52px;height:52px;font-family:var(--font-mono);letter-spacing:.1em;color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff80;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 30px #5b5fff59}.services-page .services-audience-panels{flex-direction:column;gap:20px;display:flex}.services-page .services-audience-panelRow{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:44px 52px;display:grid;position:relative;overflow:hidden}.services-page .services-audience-panelRow:before{content:"";background:radial-gradient(ellipse 50% 120% at var(--px,20%) 50%, #5b5fff1a, transparent 70%);opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth);pointer-events:none;position:absolute;inset:0}.services-page .services-audience-panelRow:hover{background:#0d0d18b3;border-color:#7c8cff73;transform:scale(1.018);box-shadow:0 30px 80px #5b5fff29}.services-page .services-audience-panelRow:hover:before{opacity:1}.services-page .services-audience-panelCopy{flex-direction:column;gap:14px;display:flex}.services-page .services-audience-panelIndex{font-family:var(--font-mono);letter-spacing:.15em;color:#7c8cff;font-size:12px;font-weight:600}.services-page .services-audience-panelTitle{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:700;line-height:1.15}.services-page .services-audience-panelDesc{color:#8a8aa3;max-width:560px;font-size:1rem;line-height:1.7}.services-page .services-audience-panelVisual{background:#5b5fff0f;border:1px dashed #7c8cff4d;border-radius:20px;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}.services-page .services-audience-panelSvg{width:84%;max-width:260px}.services-page .services-audience-panelLine,.services-page .services-audience-panelDash{stroke-dasharray:5 5;animation:2.2s linear infinite dashFlow}.services-page .services-audience-panelPulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite scalePulse}.services-page .services-audience-flow{max-width:720px;margin-inline:auto}.services-page .services-audience-flowStep{flex-direction:column;align-items:center;display:flex}.services-page .services-audience-flowNode{text-align:left;width:100%;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;padding:22px 26px;display:flex}.services-page .services-audience-flowNode:hover{background:#0d0d18bf;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-audience-flowNodeActive{background:#5b5fff1a;border-color:#7c8cffa6;box-shadow:0 20px 60px #5b5fff2e}.services-page .services-audience-flowNodeNum{width:40px;height:40px;font-family:var(--font-mono);color:#a5b4fc;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.services-page .services-audience-flowNodeCopy{flex-direction:column;flex:1;gap:3px;display:flex}.services-page .services-audience-flowNodeTitle{color:#fff;letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.services-page .services-audience-flowNodeHint{color:#6e6e82;font-size:.85rem}.services-page .services-audience-flowNodeArrow{color:#7c8cff;transition:transform var(--duration-normal) var(--ease-out-expo);flex-shrink:0}.services-page .services-audience-flowNode:hover .services-audience-flowNodeArrow{transform:translateY(3px)}.services-page .services-audience-flowConnector{background:linear-gradient(#7c8cff99,#7c8cff26);width:2px;height:54px;position:relative;overflow:visible}.services-page .services-audience-flowConnectorDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 12px #7c8cffe6}.services-page .services-audience-flowYes{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.services-page .services-audience-flowRec{text-align:center;background:radial-gradient(80% 80% at 50% 0,#5b5fff1a,#0b0b148c);border:1px solid #7c8cff4d;border-radius:20px;width:100%;margin-top:26px;padding:30px}.services-page .services-audience-flowRecLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#a5b4fc;font-size:11px;font-weight:600}.services-page .services-audience-flowRecChips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.services-page .services-audience-flowChip{color:#e6e6f2;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#5b5fff24;border:1px solid #7c8cff66;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-audience-flowChip svg{color:#7c8cff}.services-page .services-audience-flowChip:hover{background:#5b5fff3d;border-color:#7c8cffb3;transform:translateY(-2px)}.services-page .services-audience-flowRecNote{color:#6e6e82;margin-top:18px;font-size:.85rem}.services-page .services-audience-flowRecNote strong{color:#a5b4fc;font-weight:600}.services-page .services-audience-bentoGrid{grid-template-columns:repeat(6,1fr);grid-auto-rows:158px;grid-auto-flow:dense;gap:18px;display:grid}.services-page .services-audience-bentoFeatured{grid-area:span 2/span 3}.services-page .services-audience-bentoWide{grid-area:span 1/span 3}.services-page .services-audience-bento2{grid-column:span 2}.services-page .services-audience-bento1{grid-column:span 1}.services-page .services-audience-bentoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-page .services-audience-bentoCard:hover{border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 70px #5b5fff29}.services-page .services-audience-bentoHead{justify-content:space-between;align-items:center;display:flex}.services-page .services-audience-bentoIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-audience-bentoArrow{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-out-expo)}.services-page .services-audience-bentoCard:hover .services-audience-bentoArrow{color:#a5b4fc;transform:translate(3px,-3px)}.services-page .services-audience-bentoTitle{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.services-page .services-audience-bentoFeatured .services-audience-bentoTitle{font-size:1.9rem}.services-page .services-audience-bentoDesc{color:#8a8aa3;max-width:340px;padding-right:20px;font-size:.92rem;line-height:1.6}.services-page .services-audience-bentoArtWrap{opacity:.85;pointer-events:none;width:44%;transition:transform .5s var(--ease-out-expo), opacity var(--duration-normal) var(--ease-smooth);position:absolute;bottom:10px;right:14px}.services-page .services-audience-bentoFeatured .services-audience-bentoArtWrap{width:50%;bottom:18px;right:22px}.services-page .services-audience-bento1 .services-audience-bentoArtWrap{opacity:.5;width:70%;bottom:4px;right:6px}.services-page .services-audience-bentoCard:hover .services-audience-bentoArtWrap{opacity:1;transform:translateY(-8px)scale(1.05)}.services-page .services-audience-bentoArt{width:100%;height:auto}.services-page .services-audience-bentoPulse{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite scalePulse}.services-page .services-audience-whoGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.services-page .services-audience-whoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:18px;padding:30px 26px;display:flex;position:relative;overflow:hidden}.services-page .services-audience-whoCard:hover{border-color:#7c8cff66;transform:translateY(-5px)}.services-page .services-audience-whoDrift{background:radial-gradient(90% 60% at 50% 0,#5b5fff29,#0b0b1499);border-color:#7c8cff8c;transform:translateY(-8px);box-shadow:0 30px 80px #5b5fff33}.services-page .services-audience-whoDrift:hover{transform:translateY(-12px)}.services-page .services-audience-whoBadge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5b5fff,#7c8cff);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #5b5fff66}.services-page .services-audience-whoHead{flex-direction:column;gap:4px;display:flex}.services-page .services-audience-whoName{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.services-page .services-audience-whoDrift .services-audience-whoName{color:#a5b4fc}.services-page .services-audience-whoTag{color:#6e6e82;font-size:.8rem}.services-page .services-audience-whoMeter{align-items:center;gap:6px;display:flex}.services-page .services-audience-whoMeterSeg{background:#ffffff14;border-radius:3px;flex:1;height:5px}.services-page .services-audience-whoMeterOn{background:linear-gradient(90deg,#7c8cff,#5b5fff);box-shadow:0 0 10px #5b5fff80}.services-page .services-audience-whoMeterLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;white-space:nowrap;margin-left:6px;font-size:9px;font-weight:600}.services-page .services-audience-whoBlock{flex-direction:column;gap:10px;display:flex}.services-page .services-audience-whoBlockTitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6e6e82;font-size:10px;font-weight:600}.services-page .services-audience-whoList{flex-direction:column;gap:8px;list-style:none;display:flex}.services-page .services-audience-whoAdv,.services-page .services-audience-whoLim{color:#a0a0b5;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.services-page .services-audience-whoAdv{color:#c8c8d8}.services-page .services-audience-whoAdvIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-audience-whoLimIcon{color:#5a5a6a;flex-shrink:0;margin-top:2px}.services-page .services-audience-whoDrift .services-audience-whoAdv{color:#e6e6f2}.services-page .services-audience-whoSuited{border-top:1px solid #ffffff12;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.services-page .services-audience-whoSuitedLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5a5a6a;font-size:9px;font-weight:600}.services-page .services-audience-whoSuitedText{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-audience-whoGlow{opacity:.4;pointer-events:none;background:radial-gradient(circle,#7c8cff47,#0000 70%);width:200px;height:200px;animation:5s ease-in-out infinite glowBreath;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.services-page .services-audience-puzzleWrap{max-width:620px;margin-inline:auto;position:relative}.services-page .services-audience-puzzleLines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.services-page .services-audience-puzzleLine{fill:none;stroke:url(#puzzleGrad);stroke-width:1.2px;stroke-dasharray:3 5;animation:2.6s linear infinite dashFlow}.services-page .services-audience-puzzleGrid{z-index:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.services-page .services-audience-puzzleTile{aspect-ratio:1;background:#0d0d18d9;border:1px solid #7c8cff4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 16px 44px #00000073}.services-page .services-audience-puzzleTileIcon{color:#7c8cff}.services-page .services-audience-puzzleTileLabel{color:#e6e6f2;letter-spacing:.02em;font-size:.9rem;font-weight:700}.services-page .services-audience-puzzleTileNum{font-family:var(--font-mono);color:#5a5a6a;font-size:9px;font-weight:600;position:absolute;top:10px;left:12px}.services-page .services-audience-puzzleTile:after{content:"";background:#7c8cff80;border-radius:2px;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #7c8cff99}.services-page .services-audience-puzzleTile:first-child:after,.services-page .services-audience-puzzleTile:nth-child(2):after{top:50%;right:-10px}.services-page .services-audience-puzzleTile:nth-child(3):after{top:50%;left:-10px}.services-page .services-audience-puzzleTile:nth-child(4):after{top:50%;right:-10px}.services-page .services-audience-puzzleTile:nth-child(5):after{top:50%;left:-10px}.services-page .services-audience-puzzleTile:nth-child(6):after{top:50%;right:-10px}.services-page .services-audience-puzzleTile:nth-child(7):after{top:50%;left:-10px}.services-page .services-audience-puzzleTile:hover{background:#121220f2;border-color:#7c8cffb3}.services-page .services-audience-pA{border-radius:0 20px 20px}.services-page .services-audience-pB{border-radius:20px}.services-page .services-audience-pC{border-radius:20px 0 20px 20px}.services-page .services-audience-pD{border-radius:20px 20px 20px 0}.services-page .services-audience-pE{border-radius:20px 20px 0}.services-page .services-audience-pF{border-radius:20px 20px 20px 0}.services-page .services-audience-pG{border-radius:20px 20px 0}.services-page .services-audience-puzzleCenter{color:#a5b4fc;z-index:2;background:radial-gradient(circle at 50% 40%,#7c8cff3d,#5b5fff14);border:1px solid #7c8cff99;border-radius:20px;grid-area:2/2;box-shadow:0 0 50px #5b5fff59}.services-page .services-audience-puzzleCenterGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff38,#0000 70%);border-radius:28px;animation:4s ease-in-out infinite glowBreath;position:absolute;inset:-16px}.services-page .services-audience-puzzleCenterLabel{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:800}.services-page .services-audience-puzzleCenterSub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#a5b4fc;font-size:8px;font-weight:600}.services-page .services-audience-puzzleCaption{text-align:center;color:#6e6e82;margin-top:34px;font-size:.95rem;line-height:1.6}.services-page .services-audience-dash{background:#0a0a12b3;border:1px solid #ffffff1a;border-radius:24px;max-width:980px;margin-inline:auto;overflow:hidden;box-shadow:0 40px 120px #00000080,0 0 0 1px #7c8cff0f}.services-page .services-audience-dashChrome{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:16px;padding:14px 22px;display:flex}.services-page .services-audience-dashDots{gap:7px;display:flex}.services-page .services-audience-dashDots i{background:#ffffff24;border-radius:50%;width:11px;height:11px}.services-page .services-audience-dashDots i:first-child{background:#7c8cff8c}.services-page .services-audience-dashUrl{font-family:var(--font-mono);color:#5a5a6a;text-align:center;flex:1;font-size:12px}.services-page .services-audience-dashLive{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#34d399;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.services-page .services-audience-dashLiveDot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite glowBreath;box-shadow:0 0 10px #34d399cc}.services-page .services-audience-dashBody{padding:24px}.services-page .services-audience-dashGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.services-page .services-audience-wid{transition:border-color var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.services-page .services-audience-wid:hover{background:#5b5fff0d;border-color:#7c8cff66;transform:translateY(-3px)}.services-page .services-audience-widHead{align-items:center;gap:10px;display:flex}.services-page .services-audience-widIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff59;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.services-page .services-audience-widTitle{color:#fff;flex:1;font-size:.95rem;font-weight:700}.services-page .services-audience-widStat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600}.services-page .services-audience-widVisual{flex-direction:column;justify-content:center;gap:8px;height:84px;display:flex;position:relative;overflow:hidden}.services-page .services-audience-widRow{align-items:center;gap:10px;display:flex}.services-page .services-audience-widCheck{color:#a5b4fc;width:20px;height:20px;animation:popIn .5s var(--ease-spring) both;background:#5b5fff2e;border:1px solid #7c8cff80;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.services-page .services-audience-widRowLine{background:linear-gradient(90deg,#7c8cff80,#7c8cff1f);border-radius:3px;height:6px}.services-page .services-audience-widBars{align-items:flex-end;gap:6px;height:100%;display:flex}.services-page .services-audience-widBar{transform-origin:bottom;animation:barGrow .9s var(--ease-out-expo) both;background:linear-gradient(#a5b4fc,#5b5fff4d);border-radius:4px 4px 2px 2px;flex:1}.services-page .services-audience-widNet,.services-page .services-audience-widLine,.services-page .services-audience-widSteps{width:100%;height:100%}.services-page .services-audience-widDash{stroke-dasharray:4 4;animation:2.2s linear infinite dashFlow}.services-page .services-audience-widPulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite scalePulse}.services-page .services-audience-widArea{opacity:.9}.services-page .services-audience-widStroke{stroke-dasharray:600;stroke-dashoffset:600px;animation:drawLine 2.4s var(--ease-out-expo) forwards}.services-page .services-audience-widMsg{animation:popIn .6s var(--ease-spring) both;align-items:center;gap:9px;display:flex}.services-page .services-audience-widMsgDot{background:#7c8cff4d;border:1px solid #7c8cff80;border-radius:50%;flex-shrink:0;width:22px;height:22px}.services-page .services-audience-widMsgLine{background:#ffffff1f;border-radius:4px;height:7px}.services-page .services-audience-widDesc{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-audience-orbit{--orbit-r:218px;width:min(560px,92vw);height:min(560px,92vw);margin-inline:auto;position:relative}.services-page .services-audience-orbitRingDashed{border:1px dashed #7c8cff38;border-radius:50%;animation:140s linear infinite reverse spin;position:absolute;inset:10%}.services-page .services-audience-orbitSpin{animation:90s linear infinite spin;position:absolute;inset:0}.services-page .services-audience-orbitItem{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--orbit-r)));position:absolute;top:50%;left:50%}.services-page .services-audience-orbitItemInner{-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;background:#0b0b14c7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:600;animation:90s linear infinite spinReverse;display:flex;box-shadow:0 12px 36px #0006}.services-page .services-audience-orbitItemInner svg{color:#7c8cff;flex-shrink:0}.services-page .services-audience-orbitCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-audience-orbitCenterPulse,.services-page .services-audience-orbitCenterPulse2{border:1px solid #7c8cff73;border-radius:50%;width:180px;height:180px;animation:3.2s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-audience-orbitCenterPulse2{animation-delay:1.6s}.services-page .services-audience-orbitCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff4d,#5b5fff1a);border:1px solid #7c8cff99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:180px;height:180px;display:flex;position:relative;box-shadow:0 0 0 10px #5b5fff0f,0 0 70px #5b5fff66,inset 0 0 44px #7c8cff24}.services-page .services-audience-orbitCenterInner span{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.services-page .services-audience-stages{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;gap:18px;display:grid}.services-page .services-audience-stageRow{display:contents}.services-page .services-audience-stage{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;gap:16px;padding:44px 36px;display:flex;position:relative;overflow:hidden}.services-page .services-audience-stage:hover{background:radial-gradient(90% 70% at 50% 0,#5b5fff1f,#0b0b1499);border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 80px #5b5fff29}.services-page .services-audience-stageNum{font-family:var(--font-display);color:#ffffff08;-webkit-text-stroke:1px #ffffff1a;pointer-events:none;font-size:clamp(3.2rem,2.5rem + 2.5vw,4.6rem);font-weight:800;line-height:1;position:absolute;top:16px;right:22px}.services-page .services-audience-stageIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.services-page .services-audience-stageTitle{color:#fff;letter-spacing:.06em;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);font-weight:800}.services-page .services-audience-stageDesc{color:#8a8aa3;font-size:.95rem;line-height:1.65}.services-page .services-audience-stageSteps{transition:grid-template-rows .5s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.services-page .services-audience-stage:hover .services-audience-stageSteps{grid-template-rows:1fr}.services-page .services-audience-stageStepsInner{overflow:hidden}.services-page .services-audience-stageStepsList{flex-direction:column;gap:10px;padding-top:6px;list-style:none;display:flex}.services-page .services-audience-stageStep{color:#c8c8d8;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.services-page .services-audience-stageStepIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-audience-stageHint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;transition:opacity var(--duration-normal) var(--ease-smooth);font-size:9px;font-weight:600;position:absolute;bottom:16px;right:22px}.services-page .services-audience-stage:hover .services-audience-stageHint{opacity:0}.services-page .services-audience-stageArrow{justify-content:center;align-items:center;display:flex}.services-page .services-audience-stageArrowIcon{color:#7c8cff;animation:1.6s ease-in-out infinite bobArrow;transform:rotate(-90deg)}.services-page .services-audience-metrics{background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;max-width:980px;margin-inline:auto;overflow:hidden}.services-page .services-audience-mRow{transition:background var(--duration-normal) var(--ease-smooth), padding var(--duration-normal) var(--ease-out-expo);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:28px;padding:30px 44px;display:flex}.services-page .services-audience-mRow:last-child{border-bottom:none}.services-page .services-audience-mRow:hover{background:#5b5fff0f;padding-inline:52px}.services-page .services-audience-mTitleWrap{align-items:center;gap:18px;min-width:0;display:flex}.services-page .services-audience-mIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-audience-mTitle{color:#fff;letter-spacing:-.02em;font-size:clamp(1.1rem,.95rem + .7vw,1.6rem);font-weight:600}.services-page .services-audience-mChipWrap{flex-shrink:0}.services-page .services-audience-mChip{font-family:var(--font-mono);color:#fff;white-space:nowrap;background:#5b5fff1f;border:1px solid #7c8cff66;border-radius:999px;align-items:baseline;gap:8px;padding:11px 18px;font-size:1.05rem;font-weight:700;display:inline-flex}.services-page .services-audience-mChipLabel,.services-page .services-audience-mChipText{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;font-size:.78rem;font-weight:600}.services-page .services-audience-mChipText{color:#e6e6f2;text-transform:none;letter-spacing:0;font-size:.85rem}.services-page .services-audience-audTabs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.services-page .services-audience-audTab{color:#a0a0b5;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth), color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.services-page .services-audience-audTab svg{color:#7c8cff}.services-page .services-audience-audTab:hover{color:#fff;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-audience-audTabActive{color:#fff;background:linear-gradient(135deg,#5b5fff,#4b4fe6);border-color:#0000;box-shadow:0 14px 40px #5b5fff59}.services-page .services-audience-audTabActive:hover,.services-page .services-audience-audTabActive svg{color:#fff}.services-page .services-audience-audPanel{background:#0b0b1499;border:1px solid #7c8cff47;border-radius:24px;max-width:860px;margin:40px auto 0;padding:44px 52px;position:relative;overflow:hidden}.services-page .services-audience-audPanelGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff33,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-60px}.services-page .services-audience-audPanelIndex{font-family:var(--font-display);color:#7c8cff1f;font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:20px;right:28px}.services-page .services-audience-audPanelContent{z-index:1;position:relative}.services-page .services-audience-audPanelTitle{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:700}.services-page .services-audience-audPoints{flex-direction:column;gap:12px;max-width:620px;list-style:none;display:flex}.services-page .services-audience-audPoint{color:#b8b8c7;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.55;display:flex}.services-page .services-audience-audPointIcon{color:#7c8cff;flex-shrink:0;margin-top:3px}.services-page .services-audience-ctaBannerWrap{position:relative}.services-page .services-audience-ctaBanner{border:1px solid #7c8cff47;border-radius:30px;padding:clamp(56px,7vw,90px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.services-page .services-audience-ctaGradient{background:linear-gradient(120deg,#5b5fff38,#7c8cff0f,#5b5fff2e,#7c8cff0d) 0 0/300% 300%;animation:14s ease-in-out infinite gradShift;position:absolute;inset:0}.services-page .services-audience-ctaGrid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%)}.services-page .services-audience-ctaFloats{pointer-events:none;position:absolute;inset:0}.services-page .services-audience-ctaFloat{-webkit-backdrop-filter:blur(8px);color:#7c8cff;background:#0b0b1499;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;animation:7s ease-in-out infinite floatIcon;display:flex;position:absolute}.services-page .services-audience-ctaGlass{z-index:1;text-align:center;-webkit-backdrop-filter:blur(18px);background:#0a0a128c;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:center;gap:0;max-width:720px;margin-inline:auto;padding:clamp(40px,6vw,64px);display:flex;position:relative;box-shadow:0 40px 120px #00000080,inset 0 1px #ffffff0f}.services-page .services-audience-ctaGlass .services-audience-sectionLabel{margin-bottom:24px}.services-page .services-audience-ctaTitle{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin-bottom:18px;font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem);font-weight:800;line-height:1.12}.services-page .services-audience-ctaDesc{color:#a0a0b5;text-wrap:balance;max-width:560px;margin-bottom:36px;font-size:clamp(1rem,.95rem + .3vw,1.12rem);line-height:1.7}.services-page .services-audience-ctaCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-audience-faq{flex-direction:column;gap:12px;max-width:820px;margin-inline:auto;display:flex}.services-page .services-audience-faqItem{-webkit-backdrop-filter:blur(12px);transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff17;border-radius:18px;overflow:hidden}.services-page .services-audience-faqItemOpen{border-color:#7c8cff73;box-shadow:0 20px 60px #5b5fff1f}.services-page .services-audience-faqQ{text-align:left;color:#e6e6f2;background:0 0;align-items:center;gap:14px;width:100%;padding:22px 24px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.services-page .services-audience-faqQIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.services-page .services-audience-faqQText{flex:1}.services-page .services-audience-faqChev{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-smooth);flex-shrink:0}.services-page .services-audience-faqChevOpen{color:#7c8cff;transform:rotate(180deg)}.services-page .services-audience-faqAInner{padding:0 24px 24px 72px}.services-page .services-audience-faqAInner p{color:#a0a0b5;font-size:.95rem;line-height:1.7}@media (max-width:1100px){.services-page .services-audience-whoGrid{grid-template-columns:repeat(2,1fr)}.services-page .services-audience-whoDrift{transform:none}.services-page .services-audience-whoDrift:hover{transform:translateY(-5px)}.services-page .services-audience-dashGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.services-page .services-audience-vs{grid-template-columns:1fr}.services-page .services-audience-vsDivider{flex-direction:row;gap:12px;padding:4px 0}.services-page .services-audience-vsDividerLine{background:linear-gradient(90deg,#0000,#7c8cff66,#0000);flex:none;width:44px;height:1px}.services-page .services-audience-panelRow{grid-template-columns:1fr;gap:28px;padding:36px 32px}.services-page .services-audience-panelVisual{min-height:150px}.services-page .services-audience-bentoGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px}.services-page .services-audience-bentoFeatured{grid-area:span 2/span 4}.services-page .services-audience-bentoWide{grid-area:span 1/span 2}.services-page .services-audience-bento2{grid-column:span 2}.services-page .services-audience-bento1{grid-column:span 1}.services-page .services-audience-stages{grid-template-columns:1fr}.services-page .services-audience-stageRow{display:block}.services-page .services-audience-stageArrow{height:56px}.services-page .services-audience-stageArrowIcon{transform:none}.services-page .services-audience-stageSteps{grid-template-rows:1fr}.services-page .services-audience-stageHint{display:none}.services-page .services-audience-mRow{padding:26px 32px}.services-page .services-audience-mRow:hover{padding-inline:36px}.services-page .services-audience-orbit{--orbit-r:150px;width:min(430px,92vw);height:min(430px,92vw)}}@media (max-width:640px){.services-page .services-audience-sectionHead{margin-bottom:44px}.services-page .services-audience-heroTitle{font-size:clamp(1.9rem,1.5rem + 2vw,2.5rem)}.services-page .services-audience-eco{height:380px;transform:scale(.9)}.services-page .services-audience-ecoNode{padding:7px 12px;font-size:12px}.services-page .services-audience-ecoNode span{display:none}.services-page .services-audience-ecoNode{gap:0}.services-page .services-audience-ecoCenterInner,.services-page .services-audience-ecoCenterPulse,.services-page .services-audience-ecoCenterPulse2{width:120px;height:120px}.services-page .services-audience-ecoCenterInner span{font-size:13px}.services-page .services-audience-vsCol{padding:30px 24px}.services-page .services-audience-vsFlowBroken,.services-page .services-audience-vsFlowGood{left:37px}.services-page .services-audience-bentoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.services-page .services-audience-bentoFeatured{grid-area:span 2/span 2}.services-page .services-audience-bentoWide{grid-area:span 1/span 2}.services-page .services-audience-bento2{grid-column:span 2}.services-page .services-audience-bento1{grid-column:span 1}.services-page .services-audience-bentoDesc{font-size:.85rem}.services-page .services-audience-whoGrid,.services-page .services-audience-dashGrid{grid-template-columns:1fr}.services-page .services-audience-dashBody{padding:16px}.services-page .services-audience-puzzleGrid{gap:10px}.services-page .services-audience-puzzleTile{border-radius:16px}.services-page .services-audience-pA{border-radius:0 16px 16px}.services-page .services-audience-pC{border-radius:16px 0 16px 16px}.services-page .services-audience-pD{border-radius:16px 16px 16px 0}.services-page .services-audience-pE{border-radius:16px 16px 0}.services-page .services-audience-pF{border-radius:16px 16px 16px 0}.services-page .services-audience-pG{border-radius:16px 16px 0}.services-page .services-audience-puzzleCenter{border-radius:16px}.services-page .services-audience-orbit{--orbit-r:112px}.services-page .services-audience-orbitItemInner{padding:9px 14px;font-size:12px}.services-page .services-audience-orbitCenterInner,.services-page .services-audience-orbitCenterPulse,.services-page .services-audience-orbitCenterPulse2{width:130px;height:130px}.services-page .services-audience-audPanel{padding:34px 26px}.services-page .services-audience-audPanelIndex{font-size:2.6rem}.services-page .services-audience-mRow{flex-direction:column;align-items:flex-start;gap:14px;padding:24px}.services-page .services-audience-mRow:hover{padding-inline:28px}.services-page .services-audience-ctaFloats{display:none}.services-page .services-audience-ctaGlass{padding:36px 24px}.services-page .services-audience-faqAInner{padding:0 20px 20px}.services-page .services-audience-faqQ{padding:18px 20px}}@media (max-width:400px){.services-page .services-audience-bentoGrid{grid-auto-rows:138px}.services-page .services-audience-heroCtas{flex-direction:column;width:100%}.services-page .services-audience-heroCtas .services-audience-ctaPrimary,.services-page .services-audience-heroCtas .services-audience-ctaSecondary{width:100%}.services-page .services-audience-ctaCtas{flex-direction:column;width:100%}.services-page .services-audience-ctaCtas .services-audience-ctaPrimary,.services-page .services-audience-ctaCtas .services-audience-ctaSecondary{width:100%}}@media (prefers-reduced-motion:reduce){.services-page .services-audience-ecoLine,.services-page .services-audience-puzzleLine,.services-page .services-audience-panelLine,.services-page .services-audience-panelDash,.services-page .services-audience-widDash,.services-page .services-audience-widStroke,.services-page .services-audience-vsFlowGoodDot,.services-page .services-audience-flowConnectorDot,.services-page .services-audience-ecoRing,.services-page .services-audience-ecoRingOuter,.services-page .services-audience-orbitSpin,.services-page .services-audience-orbitRingDashed,.services-page .services-audience-orbitItemInner,.services-page .services-audience-ctaGradient,.services-page .services-audience-ctaFloat,.services-page .services-audience-ecoNode,.services-page .services-audience-orbitItem,.services-page .services-audience-stageArrowIcon{animation:none!important}}.services-page .services-cta-page{background:#07070b}.services-page .services-cta-container{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,3.5vw,40px)}.services-page .services-cta{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:clamp(80px,8.5vw,100px);position:relative}.services-page .services-cta-sectionAlt{background:radial-gradient(60% 50% at 50% 0,#5b5fff12,#0000 60%)}.services-page .services-cta-sectionAlt:before{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#7c8cff2e,#0000);height:1px;position:absolute;top:0}.services-page .services-cta-gText{background:linear-gradient(100deg,#a5b4fc 0%,#7c8cff 45%,#5b5fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-page .services-cta-sectionHead{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 60px;display:flex}.services-page .services-cta-sectionHead>div+div{margin-top:22px}.services-page .services-cta-sectionLabel{font-family:var(--font-mono);color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#5b5fff1f;border:1px solid #5b5fff73;border-radius:999px;padding:7px 18px;font-size:11px;font-weight:600;display:inline-block;box-shadow:0 0 20px #5b5fff26}.services-page .services-cta-sectionHeading{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:720px;font-size:clamp(1.9rem,1.4rem + 2vw,2.85rem);font-weight:700;line-height:1.12}.services-page .services-cta-sectionDesc{color:#8a8aa3;text-wrap:balance;max-width:640px;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.7}.services-page .services-cta-ctaPrimary,.services-page .services-cta-ctaSecondary{white-space:nowrap;min-height:54px;transition:transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-cta-ctaPrimary{color:#fff;background:linear-gradient(135deg,#5b5fff 0%,#4b4fe6 100%);box-shadow:0 12px 40px #5b5fff59}.services-page .services-cta-ctaPrimary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 50px #5b5fff73}.services-page .services-cta-ctaSecondary{color:#fff;background:#ffffff08;border:1px solid #ffffff24}.services-page .services-cta-ctaSecondary:hover{background:#5b5fff14;border-color:#5b5fff99;transform:translateY(-2px)}.services-page .services-cta-heroSection{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:56px clamp(56px,7vw,80px);position:relative;overflow:hidden}.services-page .services-cta-heroGridBg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%)}.services-page .services-cta-heroGlowTop{pointer-events:none;background:radial-gradient(70% 45% at 50% -10%,#5b5fff3d,#0000 65%),radial-gradient(40% 30% at 85% 20%,#7c8cff1f,#0000 70%);position:absolute;inset:0}.services-page .services-cta-heroInner{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-inline:auto;display:flex;position:relative}.services-page .services-cta-heroInner>div+div{margin-top:26px}.services-page .services-cta-heroTitle{color:#fff;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,1.7rem + 2.6vw,3.5rem);font-weight:800;line-height:1.08}.services-page .services-cta-heroDesc{color:#a0a0b5;text-wrap:balance;max-width:620px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7}.services-page .services-cta-heroCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-cta-ecoWrap{margin-top:40px;position:relative}.services-page .services-cta-eco{max-width:760px;height:clamp(380px,44vw,500px);margin-inline:auto;position:relative}.services-page .services-cta-ecoLines{width:100%;height:100%;position:absolute;inset:0}.services-page .services-cta-ecoLine{fill:none;stroke:url(#ecoGrad);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:4 7;animation:2.4s linear infinite dashFlow}.services-page .services-cta-ecoRing{border:1px dashed #7c8cff38;border-radius:50%;width:62%;height:62%;animation:120s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-cta-ecoRingOuter{border:1px solid #7c8cff1a;border-radius:50%;width:84%;height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-cta-ecoCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-cta-ecoCenterPulse,.services-page .services-cta-ecoCenterPulse2{border:1px solid #7c8cff80;border-radius:50%;width:150px;height:150px;animation:3s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-cta-ecoCenterPulse2{animation-delay:1.5s}.services-page .services-cta-ecoCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff47,#5b5fff1a);border:1px solid #7c8cff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:150px;height:150px;display:flex;position:relative;box-shadow:0 0 0 8px #5b5fff0f,0 0 60px #5b5fff66,inset 0 0 40px #7c8cff1f}.services-page .services-cta-ecoCenterInner span{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:700}.services-page .services-cta-ecoNode{z-index:3;-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b14c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;animation:6s ease-in-out infinite floatMetric;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0006}.services-page .services-cta-ecoNode svg{color:#7c8cff;flex-shrink:0}.services-page .services-cta-ecoNode:hover{color:#fff;border-color:#7c8cff99;box-shadow:0 16px 44px #5b5fff4d}.services-page .services-cta-vs{grid-template-columns:1fr 120px 1fr;align-items:stretch;gap:20px;display:grid}.services-page .services-cta-vsCol{background:#0b0b148c;border:1px solid #ffffff14;border-radius:24px;padding:40px 36px 36px;position:relative;overflow:hidden}.services-page .services-cta-vsBad{border-color:#ffffff0f}.services-page .services-cta-vsGood{background:radial-gradient(80% 60% at 50% 0,#5b5fff1a,#0b0b148c);border-color:#7c8cff4d}.services-page .services-cta-vsColHead{align-items:center;gap:16px;margin-bottom:28px;display:flex}.services-page .services-cta-vsHeadIcon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-cta-vsHeadIconBad{color:#6e6e82;background:#ffffff0d;border:1px solid #ffffff1f}.services-page .services-cta-vsHeadIconGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73}.services-page .services-cta-vsColTitle{color:#fff;letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.services-page .services-cta-vsColSub{color:#6e6e82;margin-top:3px;font-size:.85rem}.services-page .services-cta-vsFlowBroken,.services-page .services-cta-vsFlowGood{border-radius:2px;width:2px;position:absolute;top:120px;bottom:34px;left:49px}.services-page .services-cta-vsFlowBroken{border-left:2px dashed #ffffff29}.services-page .services-cta-vsFlowGood{background:linear-gradient(#7c8cffb3,#34d3998c);overflow:visible;box-shadow:0 0 14px #7c8cff59}.services-page .services-cta-vsFlowGoodDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 14px #7c8cffe6}.services-page .services-cta-vsItems{flex-direction:column;gap:18px;list-style:none;display:flex}.services-page .services-cta-vsItem,.services-page .services-cta-vsItemGood{color:#a0a0b5;transition:color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);align-items:center;gap:14px;font-size:.95rem;font-weight:500;display:flex}.services-page .services-cta-vsMarkerBad,.services-page .services-cta-vsMarkerGood{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.services-page .services-cta-vsMarkerBad{color:#5a5a6a;background:#ffffff0a;border:1px solid #ffffff1a}.services-page .services-cta-vsMarkerGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73;box-shadow:0 0 16px #5b5fff40}.services-page .services-cta-vsItemGood,.services-page .services-cta-vsItem:hover{color:#e6e6f2}.services-page .services-cta-vsDivider{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.services-page .services-cta-vsDividerLine{background:linear-gradient(#0000,#7c8cff66,#0000);flex:1;width:1px}.services-page .services-cta-vsDividerBadge{width:52px;height:52px;font-family:var(--font-mono);letter-spacing:.1em;color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff80;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 30px #5b5fff59}.services-page .services-cta-panels{flex-direction:column;gap:20px;display:flex}.services-page .services-cta-panelRow{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:44px 52px;display:grid;position:relative;overflow:hidden}.services-page .services-cta-panelRow:before{content:"";background:radial-gradient(ellipse 50% 120% at var(--px,20%) 50%, #5b5fff1a, transparent 70%);opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth);pointer-events:none;position:absolute;inset:0}.services-page .services-cta-panelRow:hover{background:#0d0d18b3;border-color:#7c8cff73;transform:scale(1.018);box-shadow:0 30px 80px #5b5fff29}.services-page .services-cta-panelRow:hover:before{opacity:1}.services-page .services-cta-panelCopy{flex-direction:column;gap:14px;display:flex}.services-page .services-cta-panelIndex{font-family:var(--font-mono);letter-spacing:.15em;color:#7c8cff;font-size:12px;font-weight:600}.services-page .services-cta-panelTitle{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:700;line-height:1.15}.services-page .services-cta-panelDesc{color:#8a8aa3;max-width:560px;font-size:1rem;line-height:1.7}.services-page .services-cta-panelVisual{background:#5b5fff0f;border:1px dashed #7c8cff4d;border-radius:20px;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}.services-page .services-cta-panelSvg{width:84%;max-width:260px}.services-page .services-cta-panelLine,.services-page .services-cta-panelDash{stroke-dasharray:5 5;animation:2.2s linear infinite dashFlow}.services-page .services-cta-panelPulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite scalePulse}.services-page .services-cta-flow{max-width:720px;margin-inline:auto}.services-page .services-cta-flowStep{flex-direction:column;align-items:center;display:flex}.services-page .services-cta-flowNode{text-align:left;width:100%;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;padding:22px 26px;display:flex}.services-page .services-cta-flowNode:hover{background:#0d0d18bf;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-cta-flowNodeActive{background:#5b5fff1a;border-color:#7c8cffa6;box-shadow:0 20px 60px #5b5fff2e}.services-page .services-cta-flowNodeNum{width:40px;height:40px;font-family:var(--font-mono);color:#a5b4fc;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.services-page .services-cta-flowNodeCopy{flex-direction:column;flex:1;gap:3px;display:flex}.services-page .services-cta-flowNodeTitle{color:#fff;letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.services-page .services-cta-flowNodeHint{color:#6e6e82;font-size:.85rem}.services-page .services-cta-flowNodeArrow{color:#7c8cff;transition:transform var(--duration-normal) var(--ease-out-expo);flex-shrink:0}.services-page .services-cta-flowNode:hover .services-cta-flowNodeArrow{transform:translateY(3px)}.services-page .services-cta-flowConnector{background:linear-gradient(#7c8cff99,#7c8cff26);width:2px;height:54px;position:relative;overflow:visible}.services-page .services-cta-flowConnectorDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 12px #7c8cffe6}.services-page .services-cta-flowYes{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.services-page .services-cta-flowRec{text-align:center;background:radial-gradient(80% 80% at 50% 0,#5b5fff1a,#0b0b148c);border:1px solid #7c8cff4d;border-radius:20px;width:100%;margin-top:26px;padding:30px}.services-page .services-cta-flowRecLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#a5b4fc;font-size:11px;font-weight:600}.services-page .services-cta-flowRecChips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.services-page .services-cta-flowChip{color:#e6e6f2;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#5b5fff24;border:1px solid #7c8cff66;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-cta-flowChip svg{color:#7c8cff}.services-page .services-cta-flowChip:hover{background:#5b5fff3d;border-color:#7c8cffb3;transform:translateY(-2px)}.services-page .services-cta-flowRecNote{color:#6e6e82;margin-top:18px;font-size:.85rem}.services-page .services-cta-flowRecNote strong{color:#a5b4fc;font-weight:600}.services-page .services-cta-bentoGrid{grid-template-columns:repeat(6,1fr);grid-auto-rows:158px;grid-auto-flow:dense;gap:18px;display:grid}.services-page .services-cta-bentoFeatured{grid-area:span 2/span 3}.services-page .services-cta-bentoWide{grid-area:span 1/span 3}.services-page .services-cta-bento2{grid-column:span 2}.services-page .services-cta-bento1{grid-column:span 1}.services-page .services-cta-bentoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-page .services-cta-bentoCard:hover{border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 70px #5b5fff29}.services-page .services-cta-bentoHead{justify-content:space-between;align-items:center;display:flex}.services-page .services-cta-bentoIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-cta-bentoArrow{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-out-expo)}.services-page .services-cta-bentoCard:hover .services-cta-bentoArrow{color:#a5b4fc;transform:translate(3px,-3px)}.services-page .services-cta-bentoTitle{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.services-page .services-cta-bentoFeatured .services-cta-bentoTitle{font-size:1.9rem}.services-page .services-cta-bentoDesc{color:#8a8aa3;max-width:340px;padding-right:20px;font-size:.92rem;line-height:1.6}.services-page .services-cta-bentoArtWrap{opacity:.85;pointer-events:none;width:44%;transition:transform .5s var(--ease-out-expo), opacity var(--duration-normal) var(--ease-smooth);position:absolute;bottom:10px;right:14px}.services-page .services-cta-bentoFeatured .services-cta-bentoArtWrap{width:50%;bottom:18px;right:22px}.services-page .services-cta-bento1 .services-cta-bentoArtWrap{opacity:.5;width:70%;bottom:4px;right:6px}.services-page .services-cta-bentoCard:hover .services-cta-bentoArtWrap{opacity:1;transform:translateY(-8px)scale(1.05)}.services-page .services-cta-bentoArt{width:100%;height:auto}.services-page .services-cta-bentoPulse{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite scalePulse}.services-page .services-cta-whoGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.services-page .services-cta-whoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:18px;padding:30px 26px;display:flex;position:relative;overflow:hidden}.services-page .services-cta-whoCard:hover{border-color:#7c8cff66;transform:translateY(-5px)}.services-page .services-cta-whoDrift{background:radial-gradient(90% 60% at 50% 0,#5b5fff29,#0b0b1499);border-color:#7c8cff8c;transform:translateY(-8px);box-shadow:0 30px 80px #5b5fff33}.services-page .services-cta-whoDrift:hover{transform:translateY(-12px)}.services-page .services-cta-whoBadge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5b5fff,#7c8cff);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #5b5fff66}.services-page .services-cta-whoHead{flex-direction:column;gap:4px;display:flex}.services-page .services-cta-whoName{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.services-page .services-cta-whoDrift .services-cta-whoName{color:#a5b4fc}.services-page .services-cta-whoTag{color:#6e6e82;font-size:.8rem}.services-page .services-cta-whoMeter{align-items:center;gap:6px;display:flex}.services-page .services-cta-whoMeterSeg{background:#ffffff14;border-radius:3px;flex:1;height:5px}.services-page .services-cta-whoMeterOn{background:linear-gradient(90deg,#7c8cff,#5b5fff);box-shadow:0 0 10px #5b5fff80}.services-page .services-cta-whoMeterLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;white-space:nowrap;margin-left:6px;font-size:9px;font-weight:600}.services-page .services-cta-whoBlock{flex-direction:column;gap:10px;display:flex}.services-page .services-cta-whoBlockTitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6e6e82;font-size:10px;font-weight:600}.services-page .services-cta-whoList{flex-direction:column;gap:8px;list-style:none;display:flex}.services-page .services-cta-whoAdv,.services-page .services-cta-whoLim{color:#a0a0b5;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.services-page .services-cta-whoAdv{color:#c8c8d8}.services-page .services-cta-whoAdvIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-cta-whoLimIcon{color:#5a5a6a;flex-shrink:0;margin-top:2px}.services-page .services-cta-whoDrift .services-cta-whoAdv{color:#e6e6f2}.services-page .services-cta-whoSuited{border-top:1px solid #ffffff12;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.services-page .services-cta-whoSuitedLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5a5a6a;font-size:9px;font-weight:600}.services-page .services-cta-whoSuitedText{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-cta-whoGlow{opacity:.4;pointer-events:none;background:radial-gradient(circle,#7c8cff47,#0000 70%);width:200px;height:200px;animation:5s ease-in-out infinite glowBreath;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.services-page .services-cta-puzzleWrap{max-width:620px;margin-inline:auto;position:relative}.services-page .services-cta-puzzleLines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.services-page .services-cta-puzzleLine{fill:none;stroke:url(#puzzleGrad);stroke-width:1.2px;stroke-dasharray:3 5;animation:2.6s linear infinite dashFlow}.services-page .services-cta-puzzleGrid{z-index:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.services-page .services-cta-puzzleTile{aspect-ratio:1;background:#0d0d18d9;border:1px solid #7c8cff4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 16px 44px #00000073}.services-page .services-cta-puzzleTileIcon{color:#7c8cff}.services-page .services-cta-puzzleTileLabel{color:#e6e6f2;letter-spacing:.02em;font-size:.9rem;font-weight:700}.services-page .services-cta-puzzleTileNum{font-family:var(--font-mono);color:#5a5a6a;font-size:9px;font-weight:600;position:absolute;top:10px;left:12px}.services-page .services-cta-puzzleTile:after{content:"";background:#7c8cff80;border-radius:2px;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #7c8cff99}.services-page .services-cta-puzzleTile:first-child:after,.services-page .services-cta-puzzleTile:nth-child(2):after{top:50%;right:-10px}.services-page .services-cta-puzzleTile:nth-child(3):after{top:50%;left:-10px}.services-page .services-cta-puzzleTile:nth-child(4):after{top:50%;right:-10px}.services-page .services-cta-puzzleTile:nth-child(5):after{top:50%;left:-10px}.services-page .services-cta-puzzleTile:nth-child(6):after{top:50%;right:-10px}.services-page .services-cta-puzzleTile:nth-child(7):after{top:50%;left:-10px}.services-page .services-cta-puzzleTile:hover{background:#121220f2;border-color:#7c8cffb3}.services-page .services-cta-pA{border-radius:0 20px 20px}.services-page .services-cta-pB{border-radius:20px}.services-page .services-cta-pC{border-radius:20px 0 20px 20px}.services-page .services-cta-pD{border-radius:20px 20px 20px 0}.services-page .services-cta-pE{border-radius:20px 20px 0}.services-page .services-cta-pF{border-radius:20px 20px 20px 0}.services-page .services-cta-pG{border-radius:20px 20px 0}.services-page .services-cta-puzzleCenter{color:#a5b4fc;z-index:2;background:radial-gradient(circle at 50% 40%,#7c8cff3d,#5b5fff14);border:1px solid #7c8cff99;border-radius:20px;grid-area:2/2;box-shadow:0 0 50px #5b5fff59}.services-page .services-cta-puzzleCenterGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff38,#0000 70%);border-radius:28px;animation:4s ease-in-out infinite glowBreath;position:absolute;inset:-16px}.services-page .services-cta-puzzleCenterLabel{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:800}.services-page .services-cta-puzzleCenterSub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#a5b4fc;font-size:8px;font-weight:600}.services-page .services-cta-puzzleCaption{text-align:center;color:#6e6e82;margin-top:34px;font-size:.95rem;line-height:1.6}.services-page .services-cta-dash{background:#0a0a12b3;border:1px solid #ffffff1a;border-radius:24px;max-width:980px;margin-inline:auto;overflow:hidden;box-shadow:0 40px 120px #00000080,0 0 0 1px #7c8cff0f}.services-page .services-cta-dashChrome{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:16px;padding:14px 22px;display:flex}.services-page .services-cta-dashDots{gap:7px;display:flex}.services-page .services-cta-dashDots i{background:#ffffff24;border-radius:50%;width:11px;height:11px}.services-page .services-cta-dashDots i:first-child{background:#7c8cff8c}.services-page .services-cta-dashUrl{font-family:var(--font-mono);color:#5a5a6a;text-align:center;flex:1;font-size:12px}.services-page .services-cta-dashLive{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#34d399;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.services-page .services-cta-dashLiveDot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite glowBreath;box-shadow:0 0 10px #34d399cc}.services-page .services-cta-dashBody{padding:24px}.services-page .services-cta-dashGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.services-page .services-cta-wid{transition:border-color var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.services-page .services-cta-wid:hover{background:#5b5fff0d;border-color:#7c8cff66;transform:translateY(-3px)}.services-page .services-cta-widHead{align-items:center;gap:10px;display:flex}.services-page .services-cta-widIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff59;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.services-page .services-cta-widTitle{color:#fff;flex:1;font-size:.95rem;font-weight:700}.services-page .services-cta-widStat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600}.services-page .services-cta-widVisual{flex-direction:column;justify-content:center;gap:8px;height:84px;display:flex;position:relative;overflow:hidden}.services-page .services-cta-widRow{align-items:center;gap:10px;display:flex}.services-page .services-cta-widCheck{color:#a5b4fc;width:20px;height:20px;animation:popIn .5s var(--ease-spring) both;background:#5b5fff2e;border:1px solid #7c8cff80;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.services-page .services-cta-widRowLine{background:linear-gradient(90deg,#7c8cff80,#7c8cff1f);border-radius:3px;height:6px}.services-page .services-cta-widBars{align-items:flex-end;gap:6px;height:100%;display:flex}.services-page .services-cta-widBar{transform-origin:bottom;animation:barGrow .9s var(--ease-out-expo) both;background:linear-gradient(#a5b4fc,#5b5fff4d);border-radius:4px 4px 2px 2px;flex:1}.services-page .services-cta-widNet,.services-page .services-cta-widLine,.services-page .services-cta-widSteps{width:100%;height:100%}.services-page .services-cta-widDash{stroke-dasharray:4 4;animation:2.2s linear infinite dashFlow}.services-page .services-cta-widPulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite scalePulse}.services-page .services-cta-widArea{opacity:.9}.services-page .services-cta-widStroke{stroke-dasharray:600;stroke-dashoffset:600px;animation:drawLine 2.4s var(--ease-out-expo) forwards}.services-page .services-cta-widMsg{animation:popIn .6s var(--ease-spring) both;align-items:center;gap:9px;display:flex}.services-page .services-cta-widMsgDot{background:#7c8cff4d;border:1px solid #7c8cff80;border-radius:50%;flex-shrink:0;width:22px;height:22px}.services-page .services-cta-widMsgLine{background:#ffffff1f;border-radius:4px;height:7px}.services-page .services-cta-widDesc{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-cta-orbit{--orbit-r:218px;width:min(560px,92vw);height:min(560px,92vw);margin-inline:auto;position:relative}.services-page .services-cta-orbitRingDashed{border:1px dashed #7c8cff38;border-radius:50%;animation:140s linear infinite reverse spin;position:absolute;inset:10%}.services-page .services-cta-orbitSpin{animation:90s linear infinite spin;position:absolute;inset:0}.services-page .services-cta-orbitItem{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--orbit-r)));position:absolute;top:50%;left:50%}.services-page .services-cta-orbitItemInner{-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;background:#0b0b14c7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:600;animation:90s linear infinite spinReverse;display:flex;box-shadow:0 12px 36px #0006}.services-page .services-cta-orbitItemInner svg{color:#7c8cff;flex-shrink:0}.services-page .services-cta-orbitCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-cta-orbitCenterPulse,.services-page .services-cta-orbitCenterPulse2{border:1px solid #7c8cff73;border-radius:50%;width:180px;height:180px;animation:3.2s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-cta-orbitCenterPulse2{animation-delay:1.6s}.services-page .services-cta-orbitCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff4d,#5b5fff1a);border:1px solid #7c8cff99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:180px;height:180px;display:flex;position:relative;box-shadow:0 0 0 10px #5b5fff0f,0 0 70px #5b5fff66,inset 0 0 44px #7c8cff24}.services-page .services-cta-orbitCenterInner span{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.services-page .services-cta-stages{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;gap:18px;display:grid}.services-page .services-cta-stageRow{display:contents}.services-page .services-cta-stage{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;gap:16px;padding:44px 36px;display:flex;position:relative;overflow:hidden}.services-page .services-cta-stage:hover{background:radial-gradient(90% 70% at 50% 0,#5b5fff1f,#0b0b1499);border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 80px #5b5fff29}.services-page .services-cta-stageNum{font-family:var(--font-display);color:#ffffff08;-webkit-text-stroke:1px #ffffff1a;pointer-events:none;font-size:clamp(3.2rem,2.5rem + 2.5vw,4.6rem);font-weight:800;line-height:1;position:absolute;top:16px;right:22px}.services-page .services-cta-stageIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.services-page .services-cta-stageTitle{color:#fff;letter-spacing:.06em;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);font-weight:800}.services-page .services-cta-stageDesc{color:#8a8aa3;font-size:.95rem;line-height:1.65}.services-page .services-cta-stageSteps{transition:grid-template-rows .5s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.services-page .services-cta-stage:hover .services-cta-stageSteps{grid-template-rows:1fr}.services-page .services-cta-stageStepsInner{overflow:hidden}.services-page .services-cta-stageStepsList{flex-direction:column;gap:10px;padding-top:6px;list-style:none;display:flex}.services-page .services-cta-stageStep{color:#c8c8d8;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.services-page .services-cta-stageStepIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-cta-stageHint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;transition:opacity var(--duration-normal) var(--ease-smooth);font-size:9px;font-weight:600;position:absolute;bottom:16px;right:22px}.services-page .services-cta-stage:hover .services-cta-stageHint{opacity:0}.services-page .services-cta-stageArrow{justify-content:center;align-items:center;display:flex}.services-page .services-cta-stageArrowIcon{color:#7c8cff;animation:1.6s ease-in-out infinite bobArrow;transform:rotate(-90deg)}.services-page .services-cta-metrics{background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;max-width:980px;margin-inline:auto;overflow:hidden}.services-page .services-cta-mRow{transition:background var(--duration-normal) var(--ease-smooth), padding var(--duration-normal) var(--ease-out-expo);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:28px;padding:30px 44px;display:flex}.services-page .services-cta-mRow:last-child{border-bottom:none}.services-page .services-cta-mRow:hover{background:#5b5fff0f;padding-inline:52px}.services-page .services-cta-mTitleWrap{align-items:center;gap:18px;min-width:0;display:flex}.services-page .services-cta-mIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-cta-mTitle{color:#fff;letter-spacing:-.02em;font-size:clamp(1.1rem,.95rem + .7vw,1.6rem);font-weight:600}.services-page .services-cta-mChipWrap{flex-shrink:0}.services-page .services-cta-mChip{font-family:var(--font-mono);color:#fff;white-space:nowrap;background:#5b5fff1f;border:1px solid #7c8cff66;border-radius:999px;align-items:baseline;gap:8px;padding:11px 18px;font-size:1.05rem;font-weight:700;display:inline-flex}.services-page .services-cta-mChipLabel,.services-page .services-cta-mChipText{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;font-size:.78rem;font-weight:600}.services-page .services-cta-mChipText{color:#e6e6f2;text-transform:none;letter-spacing:0;font-size:.85rem}.services-page .services-cta-audTabs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.services-page .services-cta-audTab{color:#a0a0b5;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth), color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.services-page .services-cta-audTab svg{color:#7c8cff}.services-page .services-cta-audTab:hover{color:#fff;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-cta-audTabActive{color:#fff;background:linear-gradient(135deg,#5b5fff,#4b4fe6);border-color:#0000;box-shadow:0 14px 40px #5b5fff59}.services-page .services-cta-audTabActive:hover,.services-page .services-cta-audTabActive svg{color:#fff}.services-page .services-cta-audPanel{background:#0b0b1499;border:1px solid #7c8cff47;border-radius:24px;max-width:860px;margin:40px auto 0;padding:44px 52px;position:relative;overflow:hidden}.services-page .services-cta-audPanelGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff33,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-60px}.services-page .services-cta-audPanelIndex{font-family:var(--font-display);color:#7c8cff1f;font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:20px;right:28px}.services-page .services-cta-audPanelContent{z-index:1;position:relative}.services-page .services-cta-audPanelTitle{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:700}.services-page .services-cta-audPoints{flex-direction:column;gap:12px;max-width:620px;list-style:none;display:flex}.services-page .services-cta-audPoint{color:#b8b8c7;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.55;display:flex}.services-page .services-cta-audPointIcon{color:#7c8cff;flex-shrink:0;margin-top:3px}.services-page .services-cta-ctaBannerWrap{position:relative}.services-page .services-cta-ctaBanner{border:1px solid #7c8cff47;border-radius:30px;padding:clamp(56px,7vw,90px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.services-page .services-cta-ctaGradient{background:linear-gradient(120deg,#5b5fff38,#7c8cff0f,#5b5fff2e,#7c8cff0d) 0 0/300% 300%;animation:14s ease-in-out infinite gradShift;position:absolute;inset:0}.services-page .services-cta-ctaGrid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%)}.services-page .services-cta-ctaFloats{pointer-events:none;position:absolute;inset:0}.services-page .services-cta-ctaFloat{-webkit-backdrop-filter:blur(8px);color:#7c8cff;background:#0b0b1499;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;animation:7s ease-in-out infinite floatIcon;display:flex;position:absolute}.services-page .services-cta-ctaGlass{z-index:1;text-align:center;-webkit-backdrop-filter:blur(18px);background:#0a0a128c;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:center;gap:0;max-width:720px;margin-inline:auto;padding:clamp(40px,6vw,64px);display:flex;position:relative;box-shadow:0 40px 120px #00000080,inset 0 1px #ffffff0f}.services-page .services-cta-ctaGlass .services-cta-sectionLabel{margin-bottom:24px}.services-page .services-cta-ctaTitle{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin-bottom:18px;font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem);font-weight:800;line-height:1.12}.services-page .services-cta-ctaDesc{color:#a0a0b5;text-wrap:balance;max-width:560px;margin-bottom:36px;font-size:clamp(1rem,.95rem + .3vw,1.12rem);line-height:1.7}.services-page .services-cta-ctaCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-cta-faq{flex-direction:column;gap:12px;max-width:820px;margin-inline:auto;display:flex}.services-page .services-cta-faqItem{-webkit-backdrop-filter:blur(12px);transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff17;border-radius:18px;overflow:hidden}.services-page .services-cta-faqItemOpen{border-color:#7c8cff73;box-shadow:0 20px 60px #5b5fff1f}.services-page .services-cta-faqQ{text-align:left;color:#e6e6f2;background:0 0;align-items:center;gap:14px;width:100%;padding:22px 24px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.services-page .services-cta-faqQIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.services-page .services-cta-faqQText{flex:1}.services-page .services-cta-faqChev{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-smooth);flex-shrink:0}.services-page .services-cta-faqChevOpen{color:#7c8cff;transform:rotate(180deg)}.services-page .services-cta-faqAInner{padding:0 24px 24px 72px}.services-page .services-cta-faqAInner p{color:#a0a0b5;font-size:.95rem;line-height:1.7}@media (max-width:1100px){.services-page .services-cta-whoGrid{grid-template-columns:repeat(2,1fr)}.services-page .services-cta-whoDrift{transform:none}.services-page .services-cta-whoDrift:hover{transform:translateY(-5px)}.services-page .services-cta-dashGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.services-page .services-cta-vs{grid-template-columns:1fr}.services-page .services-cta-vsDivider{flex-direction:row;gap:12px;padding:4px 0}.services-page .services-cta-vsDividerLine{background:linear-gradient(90deg,#0000,#7c8cff66,#0000);flex:none;width:44px;height:1px}.services-page .services-cta-panelRow{grid-template-columns:1fr;gap:28px;padding:36px 32px}.services-page .services-cta-panelVisual{min-height:150px}.services-page .services-cta-bentoGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px}.services-page .services-cta-bentoFeatured{grid-area:span 2/span 4}.services-page .services-cta-bentoWide{grid-area:span 1/span 2}.services-page .services-cta-bento2{grid-column:span 2}.services-page .services-cta-bento1{grid-column:span 1}.services-page .services-cta-stages{grid-template-columns:1fr}.services-page .services-cta-stageRow{display:block}.services-page .services-cta-stageArrow{height:56px}.services-page .services-cta-stageArrowIcon{transform:none}.services-page .services-cta-stageSteps{grid-template-rows:1fr}.services-page .services-cta-stageHint{display:none}.services-page .services-cta-mRow{padding:26px 32px}.services-page .services-cta-mRow:hover{padding-inline:36px}.services-page .services-cta-orbit{--orbit-r:150px;width:min(430px,92vw);height:min(430px,92vw)}}@media (max-width:640px){.services-page .services-cta-sectionHead{margin-bottom:44px}.services-page .services-cta-heroTitle{font-size:clamp(1.9rem,1.5rem + 2vw,2.5rem)}.services-page .services-cta-eco{height:380px;transform:scale(.9)}.services-page .services-cta-ecoNode{padding:7px 12px;font-size:12px}.services-page .services-cta-ecoNode span{display:none}.services-page .services-cta-ecoNode{gap:0}.services-page .services-cta-ecoCenterInner,.services-page .services-cta-ecoCenterPulse,.services-page .services-cta-ecoCenterPulse2{width:120px;height:120px}.services-page .services-cta-ecoCenterInner span{font-size:13px}.services-page .services-cta-vsCol{padding:30px 24px}.services-page .services-cta-vsFlowBroken,.services-page .services-cta-vsFlowGood{left:37px}.services-page .services-cta-bentoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.services-page .services-cta-bentoFeatured{grid-area:span 2/span 2}.services-page .services-cta-bentoWide{grid-area:span 1/span 2}.services-page .services-cta-bento2{grid-column:span 2}.services-page .services-cta-bento1{grid-column:span 1}.services-page .services-cta-bentoDesc{font-size:.85rem}.services-page .services-cta-whoGrid,.services-page .services-cta-dashGrid{grid-template-columns:1fr}.services-page .services-cta-dashBody{padding:16px}.services-page .services-cta-puzzleGrid{gap:10px}.services-page .services-cta-puzzleTile{border-radius:16px}.services-page .services-cta-pA{border-radius:0 16px 16px}.services-page .services-cta-pC{border-radius:16px 0 16px 16px}.services-page .services-cta-pD{border-radius:16px 16px 16px 0}.services-page .services-cta-pE{border-radius:16px 16px 0}.services-page .services-cta-pF{border-radius:16px 16px 16px 0}.services-page .services-cta-pG{border-radius:16px 16px 0}.services-page .services-cta-puzzleCenter{border-radius:16px}.services-page .services-cta-orbit{--orbit-r:112px}.services-page .services-cta-orbitItemInner{padding:9px 14px;font-size:12px}.services-page .services-cta-orbitCenterInner,.services-page .services-cta-orbitCenterPulse,.services-page .services-cta-orbitCenterPulse2{width:130px;height:130px}.services-page .services-cta-audPanel{padding:34px 26px}.services-page .services-cta-audPanelIndex{font-size:2.6rem}.services-page .services-cta-mRow{flex-direction:column;align-items:flex-start;gap:14px;padding:24px}.services-page .services-cta-mRow:hover{padding-inline:28px}.services-page .services-cta-ctaFloats{display:none}.services-page .services-cta-ctaGlass{padding:36px 24px}.services-page .services-cta-faqAInner{padding:0 20px 20px}.services-page .services-cta-faqQ{padding:18px 20px}}@media (max-width:400px){.services-page .services-cta-bentoGrid{grid-auto-rows:138px}.services-page .services-cta-heroCtas{flex-direction:column;width:100%}.services-page .services-cta-heroCtas .services-cta-ctaPrimary,.services-page .services-cta-heroCtas .services-cta-ctaSecondary{width:100%}.services-page .services-cta-ctaCtas{flex-direction:column;width:100%}.services-page .services-cta-ctaCtas .services-cta-ctaPrimary,.services-page .services-cta-ctaCtas .services-cta-ctaSecondary{width:100%}}@media (prefers-reduced-motion:reduce){.services-page .services-cta-ecoLine,.services-page .services-cta-puzzleLine,.services-page .services-cta-panelLine,.services-page .services-cta-panelDash,.services-page .services-cta-widDash,.services-page .services-cta-widStroke,.services-page .services-cta-vsFlowGoodDot,.services-page .services-cta-flowConnectorDot,.services-page .services-cta-ecoRing,.services-page .services-cta-ecoRingOuter,.services-page .services-cta-orbitSpin,.services-page .services-cta-orbitRingDashed,.services-page .services-cta-orbitItemInner,.services-page .services-cta-ctaGradient,.services-page .services-cta-ctaFloat,.services-page .services-cta-ecoNode,.services-page .services-cta-orbitItem,.services-page .services-cta-stageArrowIcon{animation:none!important}}.services-page .services-faq-page{background:#07070b}.services-page .services-faq-container{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,3.5vw,40px)}.services-page .services-faq{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:clamp(80px,8.5vw,100px);position:relative}.services-page .services-faq-sectionAlt{background:radial-gradient(60% 50% at 50% 0,#5b5fff12,#0000 60%)}.services-page .services-faq-sectionAlt:before{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#7c8cff2e,#0000);height:1px;position:absolute;top:0}.services-page .services-faq-gText{background:linear-gradient(100deg,#a5b4fc 0%,#7c8cff 45%,#5b5fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-page .services-faq-sectionHead{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 60px;display:flex}.services-page .services-faq-sectionHead>div+div{margin-top:22px}.services-page .services-faq-sectionLabel{font-family:var(--font-mono);color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#5b5fff1f;border:1px solid #5b5fff73;border-radius:999px;padding:7px 18px;font-size:11px;font-weight:600;display:inline-block;box-shadow:0 0 20px #5b5fff26}.services-page .services-faq-sectionHeading{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:720px;font-size:clamp(1.9rem,1.4rem + 2vw,2.85rem);font-weight:700;line-height:1.12}.services-page .services-faq-sectionDesc{color:#8a8aa3;text-wrap:balance;max-width:640px;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.7}.services-page .services-faq-ctaPrimary,.services-page .services-faq-ctaSecondary{white-space:nowrap;min-height:54px;transition:transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-faq-ctaPrimary{color:#fff;background:linear-gradient(135deg,#5b5fff 0%,#4b4fe6 100%);box-shadow:0 12px 40px #5b5fff59}.services-page .services-faq-ctaPrimary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 50px #5b5fff73}.services-page .services-faq-ctaSecondary{color:#fff;background:#ffffff08;border:1px solid #ffffff24}.services-page .services-faq-ctaSecondary:hover{background:#5b5fff14;border-color:#5b5fff99;transform:translateY(-2px)}.services-page .services-faq-heroSection{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:56px clamp(56px,7vw,80px);position:relative;overflow:hidden}.services-page .services-faq-heroGridBg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%)}.services-page .services-faq-heroGlowTop{pointer-events:none;background:radial-gradient(70% 45% at 50% -10%,#5b5fff3d,#0000 65%),radial-gradient(40% 30% at 85% 20%,#7c8cff1f,#0000 70%);position:absolute;inset:0}.services-page .services-faq-heroInner{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-inline:auto;display:flex;position:relative}.services-page .services-faq-heroInner>div+div{margin-top:26px}.services-page .services-faq-heroTitle{color:#fff;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,1.7rem + 2.6vw,3.5rem);font-weight:800;line-height:1.08}.services-page .services-faq-heroDesc{color:#a0a0b5;text-wrap:balance;max-width:620px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7}.services-page .services-faq-heroCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-faq-ecoWrap{margin-top:40px;position:relative}.services-page .services-faq-eco{max-width:760px;height:clamp(380px,44vw,500px);margin-inline:auto;position:relative}.services-page .services-faq-ecoLines{width:100%;height:100%;position:absolute;inset:0}.services-page .services-faq-ecoLine{fill:none;stroke:url(#ecoGrad);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:4 7;animation:2.4s linear infinite dashFlow}.services-page .services-faq-ecoRing{border:1px dashed #7c8cff38;border-radius:50%;width:62%;height:62%;animation:120s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-faq-ecoRingOuter{border:1px solid #7c8cff1a;border-radius:50%;width:84%;height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-faq-ecoCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-faq-ecoCenterPulse,.services-page .services-faq-ecoCenterPulse2{border:1px solid #7c8cff80;border-radius:50%;width:150px;height:150px;animation:3s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-faq-ecoCenterPulse2{animation-delay:1.5s}.services-page .services-faq-ecoCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff47,#5b5fff1a);border:1px solid #7c8cff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:150px;height:150px;display:flex;position:relative;box-shadow:0 0 0 8px #5b5fff0f,0 0 60px #5b5fff66,inset 0 0 40px #7c8cff1f}.services-page .services-faq-ecoCenterInner span{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:700}.services-page .services-faq-ecoNode{z-index:3;-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b14c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;animation:6s ease-in-out infinite floatMetric;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0006}.services-page .services-faq-ecoNode svg{color:#7c8cff;flex-shrink:0}.services-page .services-faq-ecoNode:hover{color:#fff;border-color:#7c8cff99;box-shadow:0 16px 44px #5b5fff4d}.services-page .services-faq-vs{grid-template-columns:1fr 120px 1fr;align-items:stretch;gap:20px;display:grid}.services-page .services-faq-vsCol{background:#0b0b148c;border:1px solid #ffffff14;border-radius:24px;padding:40px 36px 36px;position:relative;overflow:hidden}.services-page .services-faq-vsBad{border-color:#ffffff0f}.services-page .services-faq-vsGood{background:radial-gradient(80% 60% at 50% 0,#5b5fff1a,#0b0b148c);border-color:#7c8cff4d}.services-page .services-faq-vsColHead{align-items:center;gap:16px;margin-bottom:28px;display:flex}.services-page .services-faq-vsHeadIcon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-faq-vsHeadIconBad{color:#6e6e82;background:#ffffff0d;border:1px solid #ffffff1f}.services-page .services-faq-vsHeadIconGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73}.services-page .services-faq-vsColTitle{color:#fff;letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.services-page .services-faq-vsColSub{color:#6e6e82;margin-top:3px;font-size:.85rem}.services-page .services-faq-vsFlowBroken,.services-page .services-faq-vsFlowGood{border-radius:2px;width:2px;position:absolute;top:120px;bottom:34px;left:49px}.services-page .services-faq-vsFlowBroken{border-left:2px dashed #ffffff29}.services-page .services-faq-vsFlowGood{background:linear-gradient(#7c8cffb3,#34d3998c);overflow:visible;box-shadow:0 0 14px #7c8cff59}.services-page .services-faq-vsFlowGoodDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 14px #7c8cffe6}.services-page .services-faq-vsItems{flex-direction:column;gap:18px;list-style:none;display:flex}.services-page .services-faq-vsItem,.services-page .services-faq-vsItemGood{color:#a0a0b5;transition:color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);align-items:center;gap:14px;font-size:.95rem;font-weight:500;display:flex}.services-page .services-faq-vsMarkerBad,.services-page .services-faq-vsMarkerGood{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.services-page .services-faq-vsMarkerBad{color:#5a5a6a;background:#ffffff0a;border:1px solid #ffffff1a}.services-page .services-faq-vsMarkerGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73;box-shadow:0 0 16px #5b5fff40}.services-page .services-faq-vsItemGood,.services-page .services-faq-vsItem:hover{color:#e6e6f2}.services-page .services-faq-vsDivider{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.services-page .services-faq-vsDividerLine{background:linear-gradient(#0000,#7c8cff66,#0000);flex:1;width:1px}.services-page .services-faq-vsDividerBadge{width:52px;height:52px;font-family:var(--font-mono);letter-spacing:.1em;color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff80;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 30px #5b5fff59}.services-page .services-faq-panels{flex-direction:column;gap:20px;display:flex}.services-page .services-faq-panelRow{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:44px 52px;display:grid;position:relative;overflow:hidden}.services-page .services-faq-panelRow:before{content:"";background:radial-gradient(ellipse 50% 120% at var(--px,20%) 50%, #5b5fff1a, transparent 70%);opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth);pointer-events:none;position:absolute;inset:0}.services-page .services-faq-panelRow:hover{background:#0d0d18b3;border-color:#7c8cff73;transform:scale(1.018);box-shadow:0 30px 80px #5b5fff29}.services-page .services-faq-panelRow:hover:before{opacity:1}.services-page .services-faq-panelCopy{flex-direction:column;gap:14px;display:flex}.services-page .services-faq-panelIndex{font-family:var(--font-mono);letter-spacing:.15em;color:#7c8cff;font-size:12px;font-weight:600}.services-page .services-faq-panelTitle{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:700;line-height:1.15}.services-page .services-faq-panelDesc{color:#8a8aa3;max-width:560px;font-size:1rem;line-height:1.7}.services-page .services-faq-panelVisual{background:#5b5fff0f;border:1px dashed #7c8cff4d;border-radius:20px;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}.services-page .services-faq-panelSvg{width:84%;max-width:260px}.services-page .services-faq-panelLine,.services-page .services-faq-panelDash{stroke-dasharray:5 5;animation:2.2s linear infinite dashFlow}.services-page .services-faq-panelPulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite scalePulse}.services-page .services-faq-flow{max-width:720px;margin-inline:auto}.services-page .services-faq-flowStep{flex-direction:column;align-items:center;display:flex}.services-page .services-faq-flowNode{text-align:left;width:100%;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;padding:22px 26px;display:flex}.services-page .services-faq-flowNode:hover{background:#0d0d18bf;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-faq-flowNodeActive{background:#5b5fff1a;border-color:#7c8cffa6;box-shadow:0 20px 60px #5b5fff2e}.services-page .services-faq-flowNodeNum{width:40px;height:40px;font-family:var(--font-mono);color:#a5b4fc;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.services-page .services-faq-flowNodeCopy{flex-direction:column;flex:1;gap:3px;display:flex}.services-page .services-faq-flowNodeTitle{color:#fff;letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.services-page .services-faq-flowNodeHint{color:#6e6e82;font-size:.85rem}.services-page .services-faq-flowNodeArrow{color:#7c8cff;transition:transform var(--duration-normal) var(--ease-out-expo);flex-shrink:0}.services-page .services-faq-flowNode:hover .services-faq-flowNodeArrow{transform:translateY(3px)}.services-page .services-faq-flowConnector{background:linear-gradient(#7c8cff99,#7c8cff26);width:2px;height:54px;position:relative;overflow:visible}.services-page .services-faq-flowConnectorDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 12px #7c8cffe6}.services-page .services-faq-flowYes{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.services-page .services-faq-flowRec{text-align:center;background:radial-gradient(80% 80% at 50% 0,#5b5fff1a,#0b0b148c);border:1px solid #7c8cff4d;border-radius:20px;width:100%;margin-top:26px;padding:30px}.services-page .services-faq-flowRecLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#a5b4fc;font-size:11px;font-weight:600}.services-page .services-faq-flowRecChips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.services-page .services-faq-flowChip{color:#e6e6f2;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#5b5fff24;border:1px solid #7c8cff66;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-faq-flowChip svg{color:#7c8cff}.services-page .services-faq-flowChip:hover{background:#5b5fff3d;border-color:#7c8cffb3;transform:translateY(-2px)}.services-page .services-faq-flowRecNote{color:#6e6e82;margin-top:18px;font-size:.85rem}.services-page .services-faq-flowRecNote strong{color:#a5b4fc;font-weight:600}.services-page .services-faq-bentoGrid{grid-template-columns:repeat(6,1fr);grid-auto-rows:158px;grid-auto-flow:dense;gap:18px;display:grid}.services-page .services-faq-bentoFeatured{grid-area:span 2/span 3}.services-page .services-faq-bentoWide{grid-area:span 1/span 3}.services-page .services-faq-bento2{grid-column:span 2}.services-page .services-faq-bento1{grid-column:span 1}.services-page .services-faq-bentoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-page .services-faq-bentoCard:hover{border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 70px #5b5fff29}.services-page .services-faq-bentoHead{justify-content:space-between;align-items:center;display:flex}.services-page .services-faq-bentoIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-faq-bentoArrow{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-out-expo)}.services-page .services-faq-bentoCard:hover .services-faq-bentoArrow{color:#a5b4fc;transform:translate(3px,-3px)}.services-page .services-faq-bentoTitle{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.services-page .services-faq-bentoFeatured .services-faq-bentoTitle{font-size:1.9rem}.services-page .services-faq-bentoDesc{color:#8a8aa3;max-width:340px;padding-right:20px;font-size:.92rem;line-height:1.6}.services-page .services-faq-bentoArtWrap{opacity:.85;pointer-events:none;width:44%;transition:transform .5s var(--ease-out-expo), opacity var(--duration-normal) var(--ease-smooth);position:absolute;bottom:10px;right:14px}.services-page .services-faq-bentoFeatured .services-faq-bentoArtWrap{width:50%;bottom:18px;right:22px}.services-page .services-faq-bento1 .services-faq-bentoArtWrap{opacity:.5;width:70%;bottom:4px;right:6px}.services-page .services-faq-bentoCard:hover .services-faq-bentoArtWrap{opacity:1;transform:translateY(-8px)scale(1.05)}.services-page .services-faq-bentoArt{width:100%;height:auto}.services-page .services-faq-bentoPulse{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite scalePulse}.services-page .services-faq-whoGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.services-page .services-faq-whoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:18px;padding:30px 26px;display:flex;position:relative;overflow:hidden}.services-page .services-faq-whoCard:hover{border-color:#7c8cff66;transform:translateY(-5px)}.services-page .services-faq-whoDrift{background:radial-gradient(90% 60% at 50% 0,#5b5fff29,#0b0b1499);border-color:#7c8cff8c;transform:translateY(-8px);box-shadow:0 30px 80px #5b5fff33}.services-page .services-faq-whoDrift:hover{transform:translateY(-12px)}.services-page .services-faq-whoBadge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5b5fff,#7c8cff);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #5b5fff66}.services-page .services-faq-whoHead{flex-direction:column;gap:4px;display:flex}.services-page .services-faq-whoName{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.services-page .services-faq-whoDrift .services-faq-whoName{color:#a5b4fc}.services-page .services-faq-whoTag{color:#6e6e82;font-size:.8rem}.services-page .services-faq-whoMeter{align-items:center;gap:6px;display:flex}.services-page .services-faq-whoMeterSeg{background:#ffffff14;border-radius:3px;flex:1;height:5px}.services-page .services-faq-whoMeterOn{background:linear-gradient(90deg,#7c8cff,#5b5fff);box-shadow:0 0 10px #5b5fff80}.services-page .services-faq-whoMeterLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;white-space:nowrap;margin-left:6px;font-size:9px;font-weight:600}.services-page .services-faq-whoBlock{flex-direction:column;gap:10px;display:flex}.services-page .services-faq-whoBlockTitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6e6e82;font-size:10px;font-weight:600}.services-page .services-faq-whoList{flex-direction:column;gap:8px;list-style:none;display:flex}.services-page .services-faq-whoAdv,.services-page .services-faq-whoLim{color:#a0a0b5;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.services-page .services-faq-whoAdv{color:#c8c8d8}.services-page .services-faq-whoAdvIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-faq-whoLimIcon{color:#5a5a6a;flex-shrink:0;margin-top:2px}.services-page .services-faq-whoDrift .services-faq-whoAdv{color:#e6e6f2}.services-page .services-faq-whoSuited{border-top:1px solid #ffffff12;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.services-page .services-faq-whoSuitedLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5a5a6a;font-size:9px;font-weight:600}.services-page .services-faq-whoSuitedText{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-faq-whoGlow{opacity:.4;pointer-events:none;background:radial-gradient(circle,#7c8cff47,#0000 70%);width:200px;height:200px;animation:5s ease-in-out infinite glowBreath;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.services-page .services-faq-puzzleWrap{max-width:620px;margin-inline:auto;position:relative}.services-page .services-faq-puzzleLines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.services-page .services-faq-puzzleLine{fill:none;stroke:url(#puzzleGrad);stroke-width:1.2px;stroke-dasharray:3 5;animation:2.6s linear infinite dashFlow}.services-page .services-faq-puzzleGrid{z-index:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.services-page .services-faq-puzzleTile{aspect-ratio:1;background:#0d0d18d9;border:1px solid #7c8cff4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 16px 44px #00000073}.services-page .services-faq-puzzleTileIcon{color:#7c8cff}.services-page .services-faq-puzzleTileLabel{color:#e6e6f2;letter-spacing:.02em;font-size:.9rem;font-weight:700}.services-page .services-faq-puzzleTileNum{font-family:var(--font-mono);color:#5a5a6a;font-size:9px;font-weight:600;position:absolute;top:10px;left:12px}.services-page .services-faq-puzzleTile:after{content:"";background:#7c8cff80;border-radius:2px;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #7c8cff99}.services-page .services-faq-puzzleTile:first-child:after,.services-page .services-faq-puzzleTile:nth-child(2):after{top:50%;right:-10px}.services-page .services-faq-puzzleTile:nth-child(3):after{top:50%;left:-10px}.services-page .services-faq-puzzleTile:nth-child(4):after{top:50%;right:-10px}.services-page .services-faq-puzzleTile:nth-child(5):after{top:50%;left:-10px}.services-page .services-faq-puzzleTile:nth-child(6):after{top:50%;right:-10px}.services-page .services-faq-puzzleTile:nth-child(7):after{top:50%;left:-10px}.services-page .services-faq-puzzleTile:hover{background:#121220f2;border-color:#7c8cffb3}.services-page .services-faq-pA{border-radius:0 20px 20px}.services-page .services-faq-pB{border-radius:20px}.services-page .services-faq-pC{border-radius:20px 0 20px 20px}.services-page .services-faq-pD{border-radius:20px 20px 20px 0}.services-page .services-faq-pE{border-radius:20px 20px 0}.services-page .services-faq-pF{border-radius:20px 20px 20px 0}.services-page .services-faq-pG{border-radius:20px 20px 0}.services-page .services-faq-puzzleCenter{color:#a5b4fc;z-index:2;background:radial-gradient(circle at 50% 40%,#7c8cff3d,#5b5fff14);border:1px solid #7c8cff99;border-radius:20px;grid-area:2/2;box-shadow:0 0 50px #5b5fff59}.services-page .services-faq-puzzleCenterGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff38,#0000 70%);border-radius:28px;animation:4s ease-in-out infinite glowBreath;position:absolute;inset:-16px}.services-page .services-faq-puzzleCenterLabel{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:800}.services-page .services-faq-puzzleCenterSub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#a5b4fc;font-size:8px;font-weight:600}.services-page .services-faq-puzzleCaption{text-align:center;color:#6e6e82;margin-top:34px;font-size:.95rem;line-height:1.6}.services-page .services-faq-dash{background:#0a0a12b3;border:1px solid #ffffff1a;border-radius:24px;max-width:980px;margin-inline:auto;overflow:hidden;box-shadow:0 40px 120px #00000080,0 0 0 1px #7c8cff0f}.services-page .services-faq-dashChrome{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:16px;padding:14px 22px;display:flex}.services-page .services-faq-dashDots{gap:7px;display:flex}.services-page .services-faq-dashDots i{background:#ffffff24;border-radius:50%;width:11px;height:11px}.services-page .services-faq-dashDots i:first-child{background:#7c8cff8c}.services-page .services-faq-dashUrl{font-family:var(--font-mono);color:#5a5a6a;text-align:center;flex:1;font-size:12px}.services-page .services-faq-dashLive{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#34d399;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.services-page .services-faq-dashLiveDot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite glowBreath;box-shadow:0 0 10px #34d399cc}.services-page .services-faq-dashBody{padding:24px}.services-page .services-faq-dashGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.services-page .services-faq-wid{transition:border-color var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.services-page .services-faq-wid:hover{background:#5b5fff0d;border-color:#7c8cff66;transform:translateY(-3px)}.services-page .services-faq-widHead{align-items:center;gap:10px;display:flex}.services-page .services-faq-widIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff59;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.services-page .services-faq-widTitle{color:#fff;flex:1;font-size:.95rem;font-weight:700}.services-page .services-faq-widStat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600}.services-page .services-faq-widVisual{flex-direction:column;justify-content:center;gap:8px;height:84px;display:flex;position:relative;overflow:hidden}.services-page .services-faq-widRow{align-items:center;gap:10px;display:flex}.services-page .services-faq-widCheck{color:#a5b4fc;width:20px;height:20px;animation:popIn .5s var(--ease-spring) both;background:#5b5fff2e;border:1px solid #7c8cff80;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.services-page .services-faq-widRowLine{background:linear-gradient(90deg,#7c8cff80,#7c8cff1f);border-radius:3px;height:6px}.services-page .services-faq-widBars{align-items:flex-end;gap:6px;height:100%;display:flex}.services-page .services-faq-widBar{transform-origin:bottom;animation:barGrow .9s var(--ease-out-expo) both;background:linear-gradient(#a5b4fc,#5b5fff4d);border-radius:4px 4px 2px 2px;flex:1}.services-page .services-faq-widNet,.services-page .services-faq-widLine,.services-page .services-faq-widSteps{width:100%;height:100%}.services-page .services-faq-widDash{stroke-dasharray:4 4;animation:2.2s linear infinite dashFlow}.services-page .services-faq-widPulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite scalePulse}.services-page .services-faq-widArea{opacity:.9}.services-page .services-faq-widStroke{stroke-dasharray:600;stroke-dashoffset:600px;animation:drawLine 2.4s var(--ease-out-expo) forwards}.services-page .services-faq-widMsg{animation:popIn .6s var(--ease-spring) both;align-items:center;gap:9px;display:flex}.services-page .services-faq-widMsgDot{background:#7c8cff4d;border:1px solid #7c8cff80;border-radius:50%;flex-shrink:0;width:22px;height:22px}.services-page .services-faq-widMsgLine{background:#ffffff1f;border-radius:4px;height:7px}.services-page .services-faq-widDesc{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-faq-orbit{--orbit-r:218px;width:min(560px,92vw);height:min(560px,92vw);margin-inline:auto;position:relative}.services-page .services-faq-orbitRingDashed{border:1px dashed #7c8cff38;border-radius:50%;animation:140s linear infinite reverse spin;position:absolute;inset:10%}.services-page .services-faq-orbitSpin{animation:90s linear infinite spin;position:absolute;inset:0}.services-page .services-faq-orbitItem{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--orbit-r)));position:absolute;top:50%;left:50%}.services-page .services-faq-orbitItemInner{-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;background:#0b0b14c7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:600;animation:90s linear infinite spinReverse;display:flex;box-shadow:0 12px 36px #0006}.services-page .services-faq-orbitItemInner svg{color:#7c8cff;flex-shrink:0}.services-page .services-faq-orbitCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-faq-orbitCenterPulse,.services-page .services-faq-orbitCenterPulse2{border:1px solid #7c8cff73;border-radius:50%;width:180px;height:180px;animation:3.2s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-faq-orbitCenterPulse2{animation-delay:1.6s}.services-page .services-faq-orbitCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff4d,#5b5fff1a);border:1px solid #7c8cff99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:180px;height:180px;display:flex;position:relative;box-shadow:0 0 0 10px #5b5fff0f,0 0 70px #5b5fff66,inset 0 0 44px #7c8cff24}.services-page .services-faq-orbitCenterInner span{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.services-page .services-faq-stages{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;gap:18px;display:grid}.services-page .services-faq-stageRow{display:contents}.services-page .services-faq-stage{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;gap:16px;padding:44px 36px;display:flex;position:relative;overflow:hidden}.services-page .services-faq-stage:hover{background:radial-gradient(90% 70% at 50% 0,#5b5fff1f,#0b0b1499);border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 80px #5b5fff29}.services-page .services-faq-stageNum{font-family:var(--font-display);color:#ffffff08;-webkit-text-stroke:1px #ffffff1a;pointer-events:none;font-size:clamp(3.2rem,2.5rem + 2.5vw,4.6rem);font-weight:800;line-height:1;position:absolute;top:16px;right:22px}.services-page .services-faq-stageIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.services-page .services-faq-stageTitle{color:#fff;letter-spacing:.06em;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);font-weight:800}.services-page .services-faq-stageDesc{color:#8a8aa3;font-size:.95rem;line-height:1.65}.services-page .services-faq-stageSteps{transition:grid-template-rows .5s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.services-page .services-faq-stage:hover .services-faq-stageSteps{grid-template-rows:1fr}.services-page .services-faq-stageStepsInner{overflow:hidden}.services-page .services-faq-stageStepsList{flex-direction:column;gap:10px;padding-top:6px;list-style:none;display:flex}.services-page .services-faq-stageStep{color:#c8c8d8;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.services-page .services-faq-stageStepIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-faq-stageHint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;transition:opacity var(--duration-normal) var(--ease-smooth);font-size:9px;font-weight:600;position:absolute;bottom:16px;right:22px}.services-page .services-faq-stage:hover .services-faq-stageHint{opacity:0}.services-page .services-faq-stageArrow{justify-content:center;align-items:center;display:flex}.services-page .services-faq-stageArrowIcon{color:#7c8cff;animation:1.6s ease-in-out infinite bobArrow;transform:rotate(-90deg)}.services-page .services-faq-metrics{background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;max-width:980px;margin-inline:auto;overflow:hidden}.services-page .services-faq-mRow{transition:background var(--duration-normal) var(--ease-smooth), padding var(--duration-normal) var(--ease-out-expo);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:28px;padding:30px 44px;display:flex}.services-page .services-faq-mRow:last-child{border-bottom:none}.services-page .services-faq-mRow:hover{background:#5b5fff0f;padding-inline:52px}.services-page .services-faq-mTitleWrap{align-items:center;gap:18px;min-width:0;display:flex}.services-page .services-faq-mIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-faq-mTitle{color:#fff;letter-spacing:-.02em;font-size:clamp(1.1rem,.95rem + .7vw,1.6rem);font-weight:600}.services-page .services-faq-mChipWrap{flex-shrink:0}.services-page .services-faq-mChip{font-family:var(--font-mono);color:#fff;white-space:nowrap;background:#5b5fff1f;border:1px solid #7c8cff66;border-radius:999px;align-items:baseline;gap:8px;padding:11px 18px;font-size:1.05rem;font-weight:700;display:inline-flex}.services-page .services-faq-mChipLabel,.services-page .services-faq-mChipText{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;font-size:.78rem;font-weight:600}.services-page .services-faq-mChipText{color:#e6e6f2;text-transform:none;letter-spacing:0;font-size:.85rem}.services-page .services-faq-audTabs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.services-page .services-faq-audTab{color:#a0a0b5;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth), color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.services-page .services-faq-audTab svg{color:#7c8cff}.services-page .services-faq-audTab:hover{color:#fff;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-faq-audTabActive{color:#fff;background:linear-gradient(135deg,#5b5fff,#4b4fe6);border-color:#0000;box-shadow:0 14px 40px #5b5fff59}.services-page .services-faq-audTabActive:hover,.services-page .services-faq-audTabActive svg{color:#fff}.services-page .services-faq-audPanel{background:#0b0b1499;border:1px solid #7c8cff47;border-radius:24px;max-width:860px;margin:40px auto 0;padding:44px 52px;position:relative;overflow:hidden}.services-page .services-faq-audPanelGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff33,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-60px}.services-page .services-faq-audPanelIndex{font-family:var(--font-display);color:#7c8cff1f;font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:20px;right:28px}.services-page .services-faq-audPanelContent{z-index:1;position:relative}.services-page .services-faq-audPanelTitle{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:700}.services-page .services-faq-audPoints{flex-direction:column;gap:12px;max-width:620px;list-style:none;display:flex}.services-page .services-faq-audPoint{color:#b8b8c7;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.55;display:flex}.services-page .services-faq-audPointIcon{color:#7c8cff;flex-shrink:0;margin-top:3px}.services-page .services-faq-ctaBannerWrap{position:relative}.services-page .services-faq-ctaBanner{border:1px solid #7c8cff47;border-radius:30px;padding:clamp(56px,7vw,90px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.services-page .services-faq-ctaGradient{background:linear-gradient(120deg,#5b5fff38,#7c8cff0f,#5b5fff2e,#7c8cff0d) 0 0/300% 300%;animation:14s ease-in-out infinite gradShift;position:absolute;inset:0}.services-page .services-faq-ctaGrid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%)}.services-page .services-faq-ctaFloats{pointer-events:none;position:absolute;inset:0}.services-page .services-faq-ctaFloat{-webkit-backdrop-filter:blur(8px);color:#7c8cff;background:#0b0b1499;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;animation:7s ease-in-out infinite floatIcon;display:flex;position:absolute}.services-page .services-faq-ctaGlass{z-index:1;text-align:center;-webkit-backdrop-filter:blur(18px);background:#0a0a128c;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:center;gap:0;max-width:720px;margin-inline:auto;padding:clamp(40px,6vw,64px);display:flex;position:relative;box-shadow:0 40px 120px #00000080,inset 0 1px #ffffff0f}.services-page .services-faq-ctaGlass .services-faq-sectionLabel{margin-bottom:24px}.services-page .services-faq-ctaTitle{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin-bottom:18px;font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem);font-weight:800;line-height:1.12}.services-page .services-faq-ctaDesc{color:#a0a0b5;text-wrap:balance;max-width:560px;margin-bottom:36px;font-size:clamp(1rem,.95rem + .3vw,1.12rem);line-height:1.7}.services-page .services-faq-ctaCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-faq-faq{flex-direction:column;gap:12px;max-width:820px;margin-inline:auto;display:flex}.services-page .services-faq-faqItem{-webkit-backdrop-filter:blur(12px);transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff17;border-radius:18px;overflow:hidden}.services-page .services-faq-faqItemOpen{border-color:#7c8cff73;box-shadow:0 20px 60px #5b5fff1f}.services-page .services-faq-faqQ{text-align:left;color:#e6e6f2;background:0 0;align-items:center;gap:14px;width:100%;padding:22px 24px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.services-page .services-faq-faqQIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.services-page .services-faq-faqQText{flex:1}.services-page .services-faq-faqChev{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-smooth);flex-shrink:0}.services-page .services-faq-faqChevOpen{color:#7c8cff;transform:rotate(180deg)}.services-page .services-faq-faqAInner{padding:0 24px 24px 72px}.services-page .services-faq-faqAInner p{color:#a0a0b5;font-size:.95rem;line-height:1.7}@media (max-width:1100px){.services-page .services-faq-whoGrid{grid-template-columns:repeat(2,1fr)}.services-page .services-faq-whoDrift{transform:none}.services-page .services-faq-whoDrift:hover{transform:translateY(-5px)}.services-page .services-faq-dashGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.services-page .services-faq-vs{grid-template-columns:1fr}.services-page .services-faq-vsDivider{flex-direction:row;gap:12px;padding:4px 0}.services-page .services-faq-vsDividerLine{background:linear-gradient(90deg,#0000,#7c8cff66,#0000);flex:none;width:44px;height:1px}.services-page .services-faq-panelRow{grid-template-columns:1fr;gap:28px;padding:36px 32px}.services-page .services-faq-panelVisual{min-height:150px}.services-page .services-faq-bentoGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px}.services-page .services-faq-bentoFeatured{grid-area:span 2/span 4}.services-page .services-faq-bentoWide{grid-area:span 1/span 2}.services-page .services-faq-bento2{grid-column:span 2}.services-page .services-faq-bento1{grid-column:span 1}.services-page .services-faq-stages{grid-template-columns:1fr}.services-page .services-faq-stageRow{display:block}.services-page .services-faq-stageArrow{height:56px}.services-page .services-faq-stageArrowIcon{transform:none}.services-page .services-faq-stageSteps{grid-template-rows:1fr}.services-page .services-faq-stageHint{display:none}.services-page .services-faq-mRow{padding:26px 32px}.services-page .services-faq-mRow:hover{padding-inline:36px}.services-page .services-faq-orbit{--orbit-r:150px;width:min(430px,92vw);height:min(430px,92vw)}}@media (max-width:640px){.services-page .services-faq-sectionHead{margin-bottom:44px}.services-page .services-faq-heroTitle{font-size:clamp(1.9rem,1.5rem + 2vw,2.5rem)}.services-page .services-faq-eco{height:380px;transform:scale(.9)}.services-page .services-faq-ecoNode{padding:7px 12px;font-size:12px}.services-page .services-faq-ecoNode span{display:none}.services-page .services-faq-ecoNode{gap:0}.services-page .services-faq-ecoCenterInner,.services-page .services-faq-ecoCenterPulse,.services-page .services-faq-ecoCenterPulse2{width:120px;height:120px}.services-page .services-faq-ecoCenterInner span{font-size:13px}.services-page .services-faq-vsCol{padding:30px 24px}.services-page .services-faq-vsFlowBroken,.services-page .services-faq-vsFlowGood{left:37px}.services-page .services-faq-bentoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.services-page .services-faq-bentoFeatured{grid-area:span 2/span 2}.services-page .services-faq-bentoWide{grid-area:span 1/span 2}.services-page .services-faq-bento2{grid-column:span 2}.services-page .services-faq-bento1{grid-column:span 1}.services-page .services-faq-bentoDesc{font-size:.85rem}.services-page .services-faq-whoGrid,.services-page .services-faq-dashGrid{grid-template-columns:1fr}.services-page .services-faq-dashBody{padding:16px}.services-page .services-faq-puzzleGrid{gap:10px}.services-page .services-faq-puzzleTile{border-radius:16px}.services-page .services-faq-pA{border-radius:0 16px 16px}.services-page .services-faq-pC{border-radius:16px 0 16px 16px}.services-page .services-faq-pD{border-radius:16px 16px 16px 0}.services-page .services-faq-pE{border-radius:16px 16px 0}.services-page .services-faq-pF{border-radius:16px 16px 16px 0}.services-page .services-faq-pG{border-radius:16px 16px 0}.services-page .services-faq-puzzleCenter{border-radius:16px}.services-page .services-faq-orbit{--orbit-r:112px}.services-page .services-faq-orbitItemInner{padding:9px 14px;font-size:12px}.services-page .services-faq-orbitCenterInner,.services-page .services-faq-orbitCenterPulse,.services-page .services-faq-orbitCenterPulse2{width:130px;height:130px}.services-page .services-faq-audPanel{padding:34px 26px}.services-page .services-faq-audPanelIndex{font-size:2.6rem}.services-page .services-faq-mRow{flex-direction:column;align-items:flex-start;gap:14px;padding:24px}.services-page .services-faq-mRow:hover{padding-inline:28px}.services-page .services-faq-ctaFloats{display:none}.services-page .services-faq-ctaGlass{padding:36px 24px}.services-page .services-faq-faqAInner{padding:0 20px 20px}.services-page .services-faq-faqQ{padding:18px 20px}}@media (max-width:400px){.services-page .services-faq-bentoGrid{grid-auto-rows:138px}.services-page .services-faq-heroCtas{flex-direction:column;width:100%}.services-page .services-faq-heroCtas .services-faq-ctaPrimary,.services-page .services-faq-heroCtas .services-faq-ctaSecondary{width:100%}.services-page .services-faq-ctaCtas{flex-direction:column;width:100%}.services-page .services-faq-ctaCtas .services-faq-ctaPrimary,.services-page .services-faq-ctaCtas .services-faq-ctaSecondary{width:100%}}@media (prefers-reduced-motion:reduce){.services-page .services-faq-ecoLine,.services-page .services-faq-puzzleLine,.services-page .services-faq-panelLine,.services-page .services-faq-panelDash,.services-page .services-faq-widDash,.services-page .services-faq-widStroke,.services-page .services-faq-vsFlowGoodDot,.services-page .services-faq-flowConnectorDot,.services-page .services-faq-ecoRing,.services-page .services-faq-ecoRingOuter,.services-page .services-faq-orbitSpin,.services-page .services-faq-orbitRingDashed,.services-page .services-faq-orbitItemInner,.services-page .services-faq-ctaGradient,.services-page .services-faq-ctaFloat,.services-page .services-faq-ecoNode,.services-page .services-faq-orbitItem,.services-page .services-faq-stageArrowIcon{animation:none!important}}.services-page .services-common-page{background:#07070b}.services-page .services-common-container{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,3.5vw,40px)}.services-page .services-common-section{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:clamp(80px,8.5vw,100px);position:relative}.services-page .services-common-sectionAlt{background:radial-gradient(60% 50% at 50% 0,#5b5fff12,#0000 60%)}.services-page .services-common-sectionAlt:before{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#7c8cff2e,#0000);height:1px;position:absolute;top:0}.services-page .services-common-gText{background:linear-gradient(100deg,#a5b4fc 0%,#7c8cff 45%,#5b5fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-page .services-common{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 60px;display:flex}.services-page .services-common>div+div{margin-top:22px}.services-page .services-common-sectionLabel{font-family:var(--font-mono);color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#5b5fff1f;border:1px solid #5b5fff73;border-radius:999px;padding:7px 18px;font-size:11px;font-weight:600;display:inline-block;box-shadow:0 0 20px #5b5fff26}.services-page .services-common-sectionHeading{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:720px;font-size:clamp(1.9rem,1.4rem + 2vw,2.85rem);font-weight:700;line-height:1.12}.services-page .services-common-sectionDesc{color:#8a8aa3;text-wrap:balance;max-width:640px;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.7}.services-page .services-common-ctaPrimary,.services-page .services-common-ctaSecondary{white-space:nowrap;min-height:54px;transition:transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-common-ctaPrimary{color:#fff;background:linear-gradient(135deg,#5b5fff 0%,#4b4fe6 100%);box-shadow:0 12px 40px #5b5fff59}.services-page .services-common-ctaPrimary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 50px #5b5fff73}.services-page .services-common-ctaSecondary{color:#fff;background:#ffffff08;border:1px solid #ffffff24}.services-page .services-common-ctaSecondary:hover{background:#5b5fff14;border-color:#5b5fff99;transform:translateY(-2px)}.services-page .services-common-heroSection{scroll-margin-top:calc(var(--navbar-height) + 40px);padding-block:56px clamp(56px,7vw,80px);position:relative;overflow:hidden}.services-page .services-common-heroGridBg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 70%)}.services-page .services-common-heroGlowTop{pointer-events:none;background:radial-gradient(70% 45% at 50% -10%,#5b5fff3d,#0000 65%),radial-gradient(40% 30% at 85% 20%,#7c8cff1f,#0000 70%);position:absolute;inset:0}.services-page .services-common-heroInner{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-inline:auto;display:flex;position:relative}.services-page .services-common-heroInner>div+div{margin-top:26px}.services-page .services-common-heroTitle{color:#fff;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,1.7rem + 2.6vw,3.5rem);font-weight:800;line-height:1.08}.services-page .services-common-heroDesc{color:#a0a0b5;text-wrap:balance;max-width:620px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7}.services-page .services-common-heroCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-common-ecoWrap{margin-top:40px;position:relative}.services-page .services-common-eco{max-width:760px;height:clamp(380px,44vw,500px);margin-inline:auto;position:relative}.services-page .services-common-ecoLines{width:100%;height:100%;position:absolute;inset:0}.services-page .services-common-ecoLine{fill:none;stroke:url(#ecoGrad);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:4 7;animation:2.4s linear infinite dashFlow}.services-page .services-common-ecoRing{border:1px dashed #7c8cff38;border-radius:50%;width:62%;height:62%;animation:120s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-common-ecoRingOuter{border:1px solid #7c8cff1a;border-radius:50%;width:84%;height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-common-ecoCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-common-ecoCenterPulse,.services-page .services-common-ecoCenterPulse2{border:1px solid #7c8cff80;border-radius:50%;width:150px;height:150px;animation:3s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-common-ecoCenterPulse2{animation-delay:1.5s}.services-page .services-common-ecoCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff47,#5b5fff1a);border:1px solid #7c8cff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:150px;height:150px;display:flex;position:relative;box-shadow:0 0 0 8px #5b5fff0f,0 0 60px #5b5fff66,inset 0 0 40px #7c8cff1f}.services-page .services-common-ecoCenterInner span{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:700}.services-page .services-common-ecoNode{z-index:3;-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b14c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;animation:6s ease-in-out infinite floatMetric;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0006}.services-page .services-common-ecoNode svg{color:#7c8cff;flex-shrink:0}.services-page .services-common-ecoNode:hover{color:#fff;border-color:#7c8cff99;box-shadow:0 16px 44px #5b5fff4d}.services-page .services-common-vs{grid-template-columns:1fr 120px 1fr;align-items:stretch;gap:20px;display:grid}.services-page .services-common-vsCol{background:#0b0b148c;border:1px solid #ffffff14;border-radius:24px;padding:40px 36px 36px;position:relative;overflow:hidden}.services-page .services-common-vsBad{border-color:#ffffff0f}.services-page .services-common-vsGood{background:radial-gradient(80% 60% at 50% 0,#5b5fff1a,#0b0b148c);border-color:#7c8cff4d}.services-page .services-common-vsColHead{align-items:center;gap:16px;margin-bottom:28px;display:flex}.services-page .services-common-vsHeadIcon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-common-vsHeadIconBad{color:#6e6e82;background:#ffffff0d;border:1px solid #ffffff1f}.services-page .services-common-vsHeadIconGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73}.services-page .services-common-vsColTitle{color:#fff;letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.services-page .services-common-vsColSub{color:#6e6e82;margin-top:3px;font-size:.85rem}.services-page .services-common-vsFlowBroken,.services-page .services-common-vsFlowGood{border-radius:2px;width:2px;position:absolute;top:120px;bottom:34px;left:49px}.services-page .services-common-vsFlowBroken{border-left:2px dashed #ffffff29}.services-page .services-common-vsFlowGood{background:linear-gradient(#7c8cffb3,#34d3998c);overflow:visible;box-shadow:0 0 14px #7c8cff59}.services-page .services-common-vsFlowGoodDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 14px #7c8cffe6}.services-page .services-common-vsItems{flex-direction:column;gap:18px;list-style:none;display:flex}.services-page .services-common-vsItem,.services-page .services-common-vsItemGood{color:#a0a0b5;transition:color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);align-items:center;gap:14px;font-size:.95rem;font-weight:500;display:flex}.services-page .services-common-vsMarkerBad,.services-page .services-common-vsMarkerGood{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.services-page .services-common-vsMarkerBad{color:#5a5a6a;background:#ffffff0a;border:1px solid #ffffff1a}.services-page .services-common-vsMarkerGood{color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff73;box-shadow:0 0 16px #5b5fff40}.services-page .services-common-vsItemGood,.services-page .services-common-vsItem:hover{color:#e6e6f2}.services-page .services-common-vsDivider{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.services-page .services-common-vsDividerLine{background:linear-gradient(#0000,#7c8cff66,#0000);flex:1;width:1px}.services-page .services-common-vsDividerBadge{width:52px;height:52px;font-family:var(--font-mono);letter-spacing:.1em;color:#a5b4fc;background:#5b5fff29;border:1px solid #7c8cff80;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 30px #5b5fff59}.services-page .services-common-panels{flex-direction:column;gap:20px;display:flex}.services-page .services-common-panelRow{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:44px 52px;display:grid;position:relative;overflow:hidden}.services-page .services-common-panelRow:before{content:"";background:radial-gradient(ellipse 50% 120% at var(--px,20%) 50%, #5b5fff1a, transparent 70%);opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth);pointer-events:none;position:absolute;inset:0}.services-page .services-common-panelRow:hover{background:#0d0d18b3;border-color:#7c8cff73;transform:scale(1.018);box-shadow:0 30px 80px #5b5fff29}.services-page .services-common-panelRow:hover:before{opacity:1}.services-page .services-common-panelCopy{flex-direction:column;gap:14px;display:flex}.services-page .services-common-panelIndex{font-family:var(--font-mono);letter-spacing:.15em;color:#7c8cff;font-size:12px;font-weight:600}.services-page .services-common-panelTitle{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:700;line-height:1.15}.services-page .services-common-panelDesc{color:#8a8aa3;max-width:560px;font-size:1rem;line-height:1.7}.services-page .services-common-panelVisual{background:#5b5fff0f;border:1px dashed #7c8cff4d;border-radius:20px;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}.services-page .services-common-panelSvg{width:84%;max-width:260px}.services-page .services-common-panelLine,.services-page .services-common-panelDash{stroke-dasharray:5 5;animation:2.2s linear infinite dashFlow}.services-page .services-common-panelPulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite scalePulse}.services-page .services-common-flow{max-width:720px;margin-inline:auto}.services-page .services-common-flowStep{flex-direction:column;align-items:center;display:flex}.services-page .services-common-flowNode{text-align:left;width:100%;transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;padding:22px 26px;display:flex}.services-page .services-common-flowNode:hover{background:#0d0d18bf;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-common-flowNodeActive{background:#5b5fff1a;border-color:#7c8cffa6;box-shadow:0 20px 60px #5b5fff2e}.services-page .services-common-flowNodeNum{width:40px;height:40px;font-family:var(--font-mono);color:#a5b4fc;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.services-page .services-common-flowNodeCopy{flex-direction:column;flex:1;gap:3px;display:flex}.services-page .services-common-flowNodeTitle{color:#fff;letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.services-page .services-common-flowNodeHint{color:#6e6e82;font-size:.85rem}.services-page .services-common-flowNodeArrow{color:#7c8cff;transition:transform var(--duration-normal) var(--ease-out-expo);flex-shrink:0}.services-page .services-common-flowNode:hover .services-common-flowNodeArrow{transform:translateY(3px)}.services-page .services-common-flowConnector{background:linear-gradient(#7c8cff99,#7c8cff26);width:2px;height:54px;position:relative;overflow:visible}.services-page .services-common-flowConnectorDot{background:#a5b4fc;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite flowDown;position:absolute;top:0;left:-3px;box-shadow:0 0 12px #7c8cffe6}.services-page .services-common-flowYes{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.services-page .services-common-flowRec{text-align:center;background:radial-gradient(80% 80% at 50% 0,#5b5fff1a,#0b0b148c);border:1px solid #7c8cff4d;border-radius:20px;width:100%;margin-top:26px;padding:30px}.services-page .services-common-flowRecLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#a5b4fc;font-size:11px;font-weight:600}.services-page .services-common-flowRecChips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.services-page .services-common-flowChip{color:#e6e6f2;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#5b5fff24;border:1px solid #7c8cff66;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.services-page .services-common-flowChip svg{color:#7c8cff}.services-page .services-common-flowChip:hover{background:#5b5fff3d;border-color:#7c8cffb3;transform:translateY(-2px)}.services-page .services-common-flowRecNote{color:#6e6e82;margin-top:18px;font-size:.85rem}.services-page .services-common-flowRecNote strong{color:#a5b4fc;font-weight:600}.services-page .services-common-bentoGrid{grid-template-columns:repeat(6,1fr);grid-auto-rows:158px;grid-auto-flow:dense;gap:18px;display:grid}.services-page .services-common-bentoFeatured{grid-area:span 2/span 3}.services-page .services-common-bentoWide{grid-area:span 1/span 3}.services-page .services-common-bento2{grid-column:span 2}.services-page .services-common-bento1{grid-column:span 1}.services-page .services-common-bentoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-page .services-common-bentoCard:hover{border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 70px #5b5fff29}.services-page .services-common-bentoHead{justify-content:space-between;align-items:center;display:flex}.services-page .services-common-bentoIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-common-bentoArrow{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-out-expo)}.services-page .services-common-bentoCard:hover .services-common-bentoArrow{color:#a5b4fc;transform:translate(3px,-3px)}.services-page .services-common-bentoTitle{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.services-page .services-common-bentoFeatured .services-common-bentoTitle{font-size:1.9rem}.services-page .services-common-bentoDesc{color:#8a8aa3;max-width:340px;padding-right:20px;font-size:.92rem;line-height:1.6}.services-page .services-common-bentoArtWrap{opacity:.85;pointer-events:none;width:44%;transition:transform .5s var(--ease-out-expo), opacity var(--duration-normal) var(--ease-smooth);position:absolute;bottom:10px;right:14px}.services-page .services-common-bentoFeatured .services-common-bentoArtWrap{width:50%;bottom:18px;right:22px}.services-page .services-common-bento1 .services-common-bentoArtWrap{opacity:.5;width:70%;bottom:4px;right:6px}.services-page .services-common-bentoCard:hover .services-common-bentoArtWrap{opacity:1;transform:translateY(-8px)scale(1.05)}.services-page .services-common-bentoArt{width:100%;height:auto}.services-page .services-common-bentoPulse{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite scalePulse}.services-page .services-common-whoGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.services-page .services-common-whoCard{transition:transform .45s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:18px;padding:30px 26px;display:flex;position:relative;overflow:hidden}.services-page .services-common-whoCard:hover{border-color:#7c8cff66;transform:translateY(-5px)}.services-page .services-common-whoDrift{background:radial-gradient(90% 60% at 50% 0,#5b5fff29,#0b0b1499);border-color:#7c8cff8c;transform:translateY(-8px);box-shadow:0 30px 80px #5b5fff33}.services-page .services-common-whoDrift:hover{transform:translateY(-12px)}.services-page .services-common-whoBadge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5b5fff,#7c8cff);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #5b5fff66}.services-page .services-common-whoHead{flex-direction:column;gap:4px;display:flex}.services-page .services-common-whoName{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.services-page .services-common-whoDrift .services-common-whoName{color:#a5b4fc}.services-page .services-common-whoTag{color:#6e6e82;font-size:.8rem}.services-page .services-common-whoMeter{align-items:center;gap:6px;display:flex}.services-page .services-common-whoMeterSeg{background:#ffffff14;border-radius:3px;flex:1;height:5px}.services-page .services-common-whoMeterOn{background:linear-gradient(90deg,#7c8cff,#5b5fff);box-shadow:0 0 10px #5b5fff80}.services-page .services-common-whoMeterLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;white-space:nowrap;margin-left:6px;font-size:9px;font-weight:600}.services-page .services-common-whoBlock{flex-direction:column;gap:10px;display:flex}.services-page .services-common-whoBlockTitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6e6e82;font-size:10px;font-weight:600}.services-page .services-common-whoList{flex-direction:column;gap:8px;list-style:none;display:flex}.services-page .services-common-whoAdv,.services-page .services-common-whoLim{color:#a0a0b5;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.services-page .services-common-whoAdv{color:#c8c8d8}.services-page .services-common-whoAdvIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-common-whoLimIcon{color:#5a5a6a;flex-shrink:0;margin-top:2px}.services-page .services-common-whoDrift .services-common-whoAdv{color:#e6e6f2}.services-page .services-common-whoSuited{border-top:1px solid #ffffff12;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.services-page .services-common-whoSuitedLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5a5a6a;font-size:9px;font-weight:600}.services-page .services-common-whoSuitedText{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-common-whoGlow{opacity:.4;pointer-events:none;background:radial-gradient(circle,#7c8cff47,#0000 70%);width:200px;height:200px;animation:5s ease-in-out infinite glowBreath;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.services-page .services-common-puzzleWrap{max-width:620px;margin-inline:auto;position:relative}.services-page .services-common-puzzleLines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.services-page .services-common-puzzleLine{fill:none;stroke:url(#puzzleGrad);stroke-width:1.2px;stroke-dasharray:3 5;animation:2.6s linear infinite dashFlow}.services-page .services-common-puzzleGrid{z-index:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.services-page .services-common-puzzleTile{aspect-ratio:1;background:#0d0d18d9;border:1px solid #7c8cff4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 16px 44px #00000073}.services-page .services-common-puzzleTileIcon{color:#7c8cff}.services-page .services-common-puzzleTileLabel{color:#e6e6f2;letter-spacing:.02em;font-size:.9rem;font-weight:700}.services-page .services-common-puzzleTileNum{font-family:var(--font-mono);color:#5a5a6a;font-size:9px;font-weight:600;position:absolute;top:10px;left:12px}.services-page .services-common-puzzleTile:after{content:"";background:#7c8cff80;border-radius:2px;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #7c8cff99}.services-page .services-common-puzzleTile:first-child:after,.services-page .services-common-puzzleTile:nth-child(2):after{top:50%;right:-10px}.services-page .services-common-puzzleTile:nth-child(3):after{top:50%;left:-10px}.services-page .services-common-puzzleTile:nth-child(4):after{top:50%;right:-10px}.services-page .services-common-puzzleTile:nth-child(5):after{top:50%;left:-10px}.services-page .services-common-puzzleTile:nth-child(6):after{top:50%;right:-10px}.services-page .services-common-puzzleTile:nth-child(7):after{top:50%;left:-10px}.services-page .services-common-puzzleTile:hover{background:#121220f2;border-color:#7c8cffb3}.services-page .services-common-pA{border-radius:0 20px 20px}.services-page .services-common-pB{border-radius:20px}.services-page .services-common-pC{border-radius:20px 0 20px 20px}.services-page .services-common-pD{border-radius:20px 20px 20px 0}.services-page .services-common-pE{border-radius:20px 20px 0}.services-page .services-common-pF{border-radius:20px 20px 20px 0}.services-page .services-common-pG{border-radius:20px 20px 0}.services-page .services-common-puzzleCenter{color:#a5b4fc;z-index:2;background:radial-gradient(circle at 50% 40%,#7c8cff3d,#5b5fff14);border:1px solid #7c8cff99;border-radius:20px;grid-area:2/2;box-shadow:0 0 50px #5b5fff59}.services-page .services-common-puzzleCenterGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff38,#0000 70%);border-radius:28px;animation:4s ease-in-out infinite glowBreath;position:absolute;inset:-16px}.services-page .services-common-puzzleCenterLabel{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:800}.services-page .services-common-puzzleCenterSub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#a5b4fc;font-size:8px;font-weight:600}.services-page .services-common-puzzleCaption{text-align:center;color:#6e6e82;margin-top:34px;font-size:.95rem;line-height:1.6}.services-page .services-common-dash{background:#0a0a12b3;border:1px solid #ffffff1a;border-radius:24px;max-width:980px;margin-inline:auto;overflow:hidden;box-shadow:0 40px 120px #00000080,0 0 0 1px #7c8cff0f}.services-page .services-common-dashChrome{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:16px;padding:14px 22px;display:flex}.services-page .services-common-dashDots{gap:7px;display:flex}.services-page .services-common-dashDots i{background:#ffffff24;border-radius:50%;width:11px;height:11px}.services-page .services-common-dashDots i:first-child{background:#7c8cff8c}.services-page .services-common-dashUrl{font-family:var(--font-mono);color:#5a5a6a;text-align:center;flex:1;font-size:12px}.services-page .services-common-dashLive{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#34d399;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.services-page .services-common-dashLiveDot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite glowBreath;box-shadow:0 0 10px #34d399cc}.services-page .services-common-dashBody{padding:24px}.services-page .services-common-dashGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.services-page .services-common-wid{transition:border-color var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.services-page .services-common-wid:hover{background:#5b5fff0d;border-color:#7c8cff66;transform:translateY(-3px)}.services-page .services-common-widHead{align-items:center;gap:10px;display:flex}.services-page .services-common-widIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff59;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.services-page .services-common-widTitle{color:#fff;flex:1;font-size:.95rem;font-weight:700}.services-page .services-common-widStat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7c8cff;white-space:nowrap;font-size:10px;font-weight:600}.services-page .services-common-widVisual{flex-direction:column;justify-content:center;gap:8px;height:84px;display:flex;position:relative;overflow:hidden}.services-page .services-common-widRow{align-items:center;gap:10px;display:flex}.services-page .services-common-widCheck{color:#a5b4fc;width:20px;height:20px;animation:popIn .5s var(--ease-spring) both;background:#5b5fff2e;border:1px solid #7c8cff80;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.services-page .services-common-widRowLine{background:linear-gradient(90deg,#7c8cff80,#7c8cff1f);border-radius:3px;height:6px}.services-page .services-common-widBars{align-items:flex-end;gap:6px;height:100%;display:flex}.services-page .services-common-widBar{transform-origin:bottom;animation:barGrow .9s var(--ease-out-expo) both;background:linear-gradient(#a5b4fc,#5b5fff4d);border-radius:4px 4px 2px 2px;flex:1}.services-page .services-common-widNet,.services-page .services-common-widLine,.services-page .services-common-widSteps{width:100%;height:100%}.services-page .services-common-widDash{stroke-dasharray:4 4;animation:2.2s linear infinite dashFlow}.services-page .services-common-widPulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite scalePulse}.services-page .services-common-widArea{opacity:.9}.services-page .services-common-widStroke{stroke-dasharray:600;stroke-dashoffset:600px;animation:drawLine 2.4s var(--ease-out-expo) forwards}.services-page .services-common-widMsg{animation:popIn .6s var(--ease-spring) both;align-items:center;gap:9px;display:flex}.services-page .services-common-widMsgDot{background:#7c8cff4d;border:1px solid #7c8cff80;border-radius:50%;flex-shrink:0;width:22px;height:22px}.services-page .services-common-widMsgLine{background:#ffffff1f;border-radius:4px;height:7px}.services-page .services-common-widDesc{color:#6e6e82;font-size:.82rem;line-height:1.5}.services-page .services-common-orbit{--orbit-r:218px;width:min(560px,92vw);height:min(560px,92vw);margin-inline:auto;position:relative}.services-page .services-common-orbitRingDashed{border:1px dashed #7c8cff38;border-radius:50%;animation:140s linear infinite reverse spin;position:absolute;inset:10%}.services-page .services-common-orbitSpin{animation:90s linear infinite spin;position:absolute;inset:0}.services-page .services-common-orbitItem{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--orbit-r)));position:absolute;top:50%;left:50%}.services-page .services-common-orbitItemInner{-webkit-backdrop-filter:blur(12px);color:#e6e6f2;white-space:nowrap;background:#0b0b14c7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:600;animation:90s linear infinite spinReverse;display:flex;box-shadow:0 12px 36px #0006}.services-page .services-common-orbitItemInner svg{color:#7c8cff;flex-shrink:0}.services-page .services-common-orbitCenter{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-common-orbitCenterPulse,.services-page .services-common-orbitCenterPulse2{border:1px solid #7c8cff73;border-radius:50%;width:180px;height:180px;animation:3.2s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .services-common-orbitCenterPulse2{animation-delay:1.6s}.services-page .services-common-orbitCenterInner{-webkit-backdrop-filter:blur(12px);color:#a5b4fc;background:radial-gradient(circle at 35% 30%,#7c8cff4d,#5b5fff1a);border:1px solid #7c8cff99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:180px;height:180px;display:flex;position:relative;box-shadow:0 0 0 10px #5b5fff0f,0 0 70px #5b5fff66,inset 0 0 44px #7c8cff24}.services-page .services-common-orbitCenterInner span{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.services-page .services-common-stages{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;gap:18px;display:grid}.services-page .services-common-stageRow{display:contents}.services-page .services-common-stage{transition:transform .5s var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth);background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;gap:16px;padding:44px 36px;display:flex;position:relative;overflow:hidden}.services-page .services-common-stage:hover{background:radial-gradient(90% 70% at 50% 0,#5b5fff1f,#0b0b1499);border-color:#7c8cff80;transform:translateY(-6px);box-shadow:0 30px 80px #5b5fff29}.services-page .services-common-stageNum{font-family:var(--font-display);color:#ffffff08;-webkit-text-stroke:1px #ffffff1a;pointer-events:none;font-size:clamp(3.2rem,2.5rem + 2.5vw,4.6rem);font-weight:800;line-height:1;position:absolute;top:16px;right:22px}.services-page .services-common-stageIcon{color:#7c8cff;background:#5b5fff24;border:1px solid #7c8cff66;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.services-page .services-common-stageTitle{color:#fff;letter-spacing:.06em;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);font-weight:800}.services-page .services-common-stageDesc{color:#8a8aa3;font-size:.95rem;line-height:1.65}.services-page .services-common-stageSteps{transition:grid-template-rows .5s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.services-page .services-common-stage:hover .services-common-stageSteps{grid-template-rows:1fr}.services-page .services-common-stageStepsInner{overflow:hidden}.services-page .services-common-stageStepsList{flex-direction:column;gap:10px;padding-top:6px;list-style:none;display:flex}.services-page .services-common-stageStep{color:#c8c8d8;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.services-page .services-common-stageStepIcon{color:#34d399;flex-shrink:0;margin-top:2px}.services-page .services-common-stageHint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a5a6a;transition:opacity var(--duration-normal) var(--ease-smooth);font-size:9px;font-weight:600;position:absolute;bottom:16px;right:22px}.services-page .services-common-stage:hover .services-common-stageHint{opacity:0}.services-page .services-common-stageArrow{justify-content:center;align-items:center;display:flex}.services-page .services-common-stageArrowIcon{color:#7c8cff;animation:1.6s ease-in-out infinite bobArrow;transform:rotate(-90deg)}.services-page .services-common-metrics{background:#0b0b148c;border:1px solid #ffffff14;border-radius:26px;max-width:980px;margin-inline:auto;overflow:hidden}.services-page .services-common-mRow{transition:background var(--duration-normal) var(--ease-smooth), padding var(--duration-normal) var(--ease-out-expo);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:28px;padding:30px 44px;display:flex}.services-page .services-common-mRow:last-child{border-bottom:none}.services-page .services-common-mRow:hover{background:#5b5fff0f;padding-inline:52px}.services-page .services-common-mTitleWrap{align-items:center;gap:18px;min-width:0;display:flex}.services-page .services-common-mIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.services-page .services-common-mTitle{color:#fff;letter-spacing:-.02em;font-size:clamp(1.1rem,.95rem + .7vw,1.6rem);font-weight:600}.services-page .services-common-mChipWrap{flex-shrink:0}.services-page .services-common-mChip{font-family:var(--font-mono);color:#fff;white-space:nowrap;background:#5b5fff1f;border:1px solid #7c8cff66;border-radius:999px;align-items:baseline;gap:8px;padding:11px 18px;font-size:1.05rem;font-weight:700;display:inline-flex}.services-page .services-common-mChipLabel,.services-page .services-common-mChipText{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;font-size:.78rem;font-weight:600}.services-page .services-common-mChipText{color:#e6e6f2;text-transform:none;letter-spacing:0;font-size:.85rem}.services-page .services-common-audTabs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.services-page .services-common-audTab{color:#a0a0b5;transition:border-color var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-smooth), color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.services-page .services-common-audTab svg{color:#7c8cff}.services-page .services-common-audTab:hover{color:#fff;border-color:#7c8cff80;transform:translateY(-2px)}.services-page .services-common-audTabActive{color:#fff;background:linear-gradient(135deg,#5b5fff,#4b4fe6);border-color:#0000;box-shadow:0 14px 40px #5b5fff59}.services-page .services-common-audTabActive:hover,.services-page .services-common-audTabActive svg{color:#fff}.services-page .services-common-audPanel{background:#0b0b1499;border:1px solid #7c8cff47;border-radius:24px;max-width:860px;margin:40px auto 0;padding:44px 52px;position:relative;overflow:hidden}.services-page .services-common-audPanelGlow{pointer-events:none;background:radial-gradient(circle,#5b5fff33,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-60px}.services-page .services-common-audPanelIndex{font-family:var(--font-display);color:#7c8cff1f;font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:20px;right:28px}.services-page .services-common-audPanelContent{z-index:1;position:relative}.services-page .services-common-audPanelTitle{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:700}.services-page .services-common-audPoints{flex-direction:column;gap:12px;max-width:620px;list-style:none;display:flex}.services-page .services-common-audPoint{color:#b8b8c7;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.55;display:flex}.services-page .services-common-audPointIcon{color:#7c8cff;flex-shrink:0;margin-top:3px}.services-page .services-common-ctaBannerWrap{position:relative}.services-page .services-common-ctaBanner{border:1px solid #7c8cff47;border-radius:30px;padding:clamp(56px,7vw,90px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.services-page .services-common-ctaGradient{background:linear-gradient(120deg,#5b5fff38,#7c8cff0f,#5b5fff2e,#7c8cff0d) 0 0/300% 300%;animation:14s ease-in-out infinite gradShift;position:absolute;inset:0}.services-page .services-common-ctaGrid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 90%,#000 20%,#0000 75%)}.services-page .services-common-ctaFloats{pointer-events:none;position:absolute;inset:0}.services-page .services-common-ctaFloat{-webkit-backdrop-filter:blur(8px);color:#7c8cff;background:#0b0b1499;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;animation:7s ease-in-out infinite floatIcon;display:flex;position:absolute}.services-page .services-common-ctaGlass{z-index:1;text-align:center;-webkit-backdrop-filter:blur(18px);background:#0a0a128c;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:center;gap:0;max-width:720px;margin-inline:auto;padding:clamp(40px,6vw,64px);display:flex;position:relative;box-shadow:0 40px 120px #00000080,inset 0 1px #ffffff0f}.services-page .services-common-ctaGlass .services-common-sectionLabel{margin-bottom:24px}.services-page .services-common-ctaTitle{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin-bottom:18px;font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem);font-weight:800;line-height:1.12}.services-page .services-common-ctaDesc{color:#a0a0b5;text-wrap:balance;max-width:560px;margin-bottom:36px;font-size:clamp(1rem,.95rem + .3vw,1.12rem);line-height:1.7}.services-page .services-common-ctaCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.services-page .services-common-faq{flex-direction:column;gap:12px;max-width:820px;margin-inline:auto;display:flex}.services-page .services-common-faqItem{-webkit-backdrop-filter:blur(12px);transition:border-color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:#0b0b148c;border:1px solid #ffffff17;border-radius:18px;overflow:hidden}.services-page .services-common-faqItemOpen{border-color:#7c8cff73;box-shadow:0 20px 60px #5b5fff1f}.services-page .services-common-faqQ{text-align:left;color:#e6e6f2;background:0 0;align-items:center;gap:14px;width:100%;padding:22px 24px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.services-page .services-common-faqQIcon{color:#7c8cff;background:#5b5fff1f;border:1px solid #7c8cff59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.services-page .services-common-faqQText{flex:1}.services-page .services-common-faqChev{color:#6e6e82;transition:transform var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-smooth);flex-shrink:0}.services-page .services-common-faqChevOpen{color:#7c8cff;transform:rotate(180deg)}.services-page .services-common-faqAInner{padding:0 24px 24px 72px}.services-page .services-common-faqAInner p{color:#a0a0b5;font-size:.95rem;line-height:1.7}@media (max-width:1100px){.services-page .services-common-whoGrid{grid-template-columns:repeat(2,1fr)}.services-page .services-common-whoDrift{transform:none}.services-page .services-common-whoDrift:hover{transform:translateY(-5px)}.services-page .services-common-dashGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.services-page .services-common-vs{grid-template-columns:1fr}.services-page .services-common-vsDivider{flex-direction:row;gap:12px;padding:4px 0}.services-page .services-common-vsDividerLine{background:linear-gradient(90deg,#0000,#7c8cff66,#0000);flex:none;width:44px;height:1px}.services-page .services-common-panelRow{grid-template-columns:1fr;gap:28px;padding:36px 32px}.services-page .services-common-panelVisual{min-height:150px}.services-page .services-common-bentoGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px}.services-page .services-common-bentoFeatured{grid-area:span 2/span 4}.services-page .services-common-bentoWide{grid-area:span 1/span 2}.services-page .services-common-bento2{grid-column:span 2}.services-page .services-common-bento1{grid-column:span 1}.services-page .services-common-stages{grid-template-columns:1fr}.services-page .services-common-stageRow{display:block}.services-page .services-common-stageArrow{height:56px}.services-page .services-common-stageArrowIcon{transform:none}.services-page .services-common-stageSteps{grid-template-rows:1fr}.services-page .services-common-stageHint{display:none}.services-page .services-common-mRow{padding:26px 32px}.services-page .services-common-mRow:hover{padding-inline:36px}.services-page .services-common-orbit{--orbit-r:150px;width:min(430px,92vw);height:min(430px,92vw)}}@media (max-width:640px){.services-page .services-common{margin-bottom:44px}.services-page .services-common-heroTitle{font-size:clamp(1.9rem,1.5rem + 2vw,2.5rem)}.services-page .services-common-eco{height:380px;transform:scale(.9)}.services-page .services-common-ecoNode{padding:7px 12px;font-size:12px}.services-page .services-common-ecoNode span{display:none}.services-page .services-common-ecoNode{gap:0}.services-page .services-common-ecoCenterInner,.services-page .services-common-ecoCenterPulse,.services-page .services-common-ecoCenterPulse2{width:120px;height:120px}.services-page .services-common-ecoCenterInner span{font-size:13px}.services-page .services-common-vsCol{padding:30px 24px}.services-page .services-common-vsFlowBroken,.services-page .services-common-vsFlowGood{left:37px}.services-page .services-common-bentoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.services-page .services-common-bentoFeatured{grid-area:span 2/span 2}.services-page .services-common-bentoWide{grid-area:span 1/span 2}.services-page .services-common-bento2{grid-column:span 2}.services-page .services-common-bento1{grid-column:span 1}.services-page .services-common-bentoDesc{font-size:.85rem}.services-page .services-common-whoGrid,.services-page .services-common-dashGrid{grid-template-columns:1fr}.services-page .services-common-dashBody{padding:16px}.services-page .services-common-puzzleGrid{gap:10px}.services-page .services-common-puzzleTile{border-radius:16px}.services-page .services-common-pA{border-radius:0 16px 16px}.services-page .services-common-pC{border-radius:16px 0 16px 16px}.services-page .services-common-pD{border-radius:16px 16px 16px 0}.services-page .services-common-pE{border-radius:16px 16px 0}.services-page .services-common-pF{border-radius:16px 16px 16px 0}.services-page .services-common-pG{border-radius:16px 16px 0}.services-page .services-common-puzzleCenter{border-radius:16px}.services-page .services-common-orbit{--orbit-r:112px}.services-page .services-common-orbitItemInner{padding:9px 14px;font-size:12px}.services-page .services-common-orbitCenterInner,.services-page .services-common-orbitCenterPulse,.services-page .services-common-orbitCenterPulse2{width:130px;height:130px}.services-page .services-common-audPanel{padding:34px 26px}.services-page .services-common-audPanelIndex{font-size:2.6rem}.services-page .services-common-mRow{flex-direction:column;align-items:flex-start;gap:14px;padding:24px}.services-page .services-common-mRow:hover{padding-inline:28px}.services-page .services-common-ctaFloats{display:none}.services-page .services-common-ctaGlass{padding:36px 24px}.services-page .services-common-faqAInner{padding:0 20px 20px}.services-page .services-common-faqQ{padding:18px 20px}}@media (max-width:400px){.services-page .services-common-bentoGrid{grid-auto-rows:138px}.services-page .services-common-heroCtas{flex-direction:column;width:100%}.services-page .services-common-heroCtas .services-common-ctaPrimary,.services-page .services-common-heroCtas .services-common-ctaSecondary{width:100%}.services-page .services-common-ctaCtas{flex-direction:column;width:100%}.services-page .services-common-ctaCtas .services-common-ctaPrimary,.services-page .services-common-ctaCtas .services-common-ctaSecondary{width:100%}}@media (prefers-reduced-motion:reduce){.services-page .services-common-ecoLine,.services-page .services-common-puzzleLine,.services-page .services-common-panelLine,.services-page .services-common-panelDash,.services-page .services-common-widDash,.services-page .services-common-widStroke,.services-page .services-common-vsFlowGoodDot,.services-page .services-common-flowConnectorDot,.services-page .services-common-ecoRing,.services-page .services-common-ecoRingOuter,.services-page .services-common-orbitSpin,.services-page .services-common-orbitRingDashed,.services-page .services-common-orbitItemInner,.services-page .services-common-ctaGradient,.services-page .services-common-ctaFloat,.services-page .services-common-ecoNode,.services-page .services-common-orbitItem,.services-page .services-common-stageArrowIcon{animation:none!important}}@media (max-width:992px){.services-page .services-decision-flow-flowGrid{grid-template-columns:1fr;gap:32px}.services-page .services-decision-flow-flowRec{margin-top:24px;padding:30px;position:static}}
