@media (min-width:821px){.page-service .inner-hero h1,html[lang=fa] .page-service .inner-hero h1{max-width:11.8ch;text-wrap:balance}}.ai-circuit-core{position:absolute;width:clamp(260px,25vw,350px);aspect-ratio:1;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:3;filter:drop-shadow(0 0 22px rgba(183,25,49,.08))}.ai-circuit-svg{width:100%;height:100%;overflow:visible}.ai-circuit-ring{fill:none;stroke:rgba(183,25,49,.19);stroke-width:1.2}.ai-circuit-ring--mid{stroke:rgba(183,25,49,.26)}.ai-circuit-ring--inner{stroke:rgba(226,210,215,.12)}.ai-circuit-trace{fill:none;stroke:rgba(183,25,49,.48);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ai-circuit-pulse{fill:none;stroke:rgba(238,224,228,.9);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16 130;filter:url(#aiSoftGlow);animation:aiCircuitFlow 5.8s linear infinite}.ai-circuit-pulse--2{animation-delay:-1.5s;animation-duration:6.8s}.ai-circuit-pulse--3{animation-delay:-3.1s;animation-duration:6.2s}.ai-circuit-pulse--4{animation-delay:-4.4s;animation-duration:7.4s}.ai-circuit-node{fill:#d9c9cd;stroke:#a9162b;stroke-width:2;filter:url(#aiSoftGlow);transform-box:fill-box;transform-origin:center;animation:aiCircuitNodePulse 3.6s ease-in-out infinite}.ai-circuit-node:nth-child(2n){animation-delay:-1.1s}.ai-circuit-node:nth-child(3n){animation-delay:-2.2s}.ai-circuit-core-halo{transform-origin:260px 260px;animation:aiCircuitCoreHalo 4.2s ease-in-out infinite}.ai-circuit-core-ring{fill:none;transform-origin:260px 260px}.ai-circuit-core-ring--outer{stroke:rgba(183,25,49,.72);stroke-width:2.1;stroke-dasharray:18 8 4 8;animation:aiCircuitSpin 26s linear infinite}.ai-circuit-core-ring--inner{stroke:rgba(229,215,218,.26);stroke-width:1.2;stroke-dasharray:4 7;animation:aiCircuitSpinReverse 20s linear infinite}.ai-circuit-core-disc{fill:rgba(13,15,18,.97);stroke:rgba(183,25,49,.55);stroke-width:1.4;filter:url(#aiSoftGlow)}.ai-circuit-core-glow{fill:rgba(183,25,49,.13);animation:aiCircuitCenterGlow 4.4s ease-in-out infinite}.ai-circuit-core-dot,.ai-circuit-core-glow{filter:url(#aiSoftGlow);transform-origin:260px 260px}.ai-circuit-core-dot{fill:rgba(236,226,229,.72);animation:aiCircuitCenterDot 4.4s ease-in-out infinite}.ai-circuit-label{fill:#e8dfe1;font-family:Geist,Arial,sans-serif;font-size:52px;font-weight:650;letter-spacing:-3px;filter:url(#aiSoftGlow);animation:aiCircuitLabelPulse 4s ease-in-out infinite}.ai-circuit-ticks path{stroke:rgba(183,25,49,.72);stroke-width:2;stroke-linecap:round}@keyframes aiCircuitFlow{to{stroke-dashoffset:-290}}@keyframes aiCircuitNodePulse{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:.95;transform:scale(1.12)}}@keyframes aiCircuitCoreHalo{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@keyframes aiCircuitCenterGlow{0%,to{opacity:.32;transform:scale(.92)}50%{opacity:.62;transform:scale(1.08)}}@keyframes aiCircuitCenterDot{0%,to{opacity:.46;transform:scale(.9)}50%{opacity:.8;transform:scale(1.08)}}@keyframes aiCircuitLabelPulse{0%,to{opacity:.82}50%{opacity:1}}@keyframes aiCircuitSpin{to{transform:rotate(1turn)}}@keyframes aiCircuitSpinReverse{to{transform:rotate(-1turn)}}@media (min-width:981px) and (max-width:1180px){.ai-circuit-core{width:clamp(238px,25vw,320px)}}@media (min-width:821px) and (max-width:980px){.ai-circuit-core{width:clamp(215px,29vw,278px)}}@media (min-width:701px) and (max-width:820px){.ai-circuit-core{width:clamp(188px,28vw,224px)}}@media (max-width:700px){.ai-circuit-core{width:clamp(182px,52vw,222px)}}@media (max-width:700px) and (max-height:680px){.ai-circuit-core{width:clamp(168px,48vw,202px)}}@media (prefers-reduced-motion:reduce){.ai-circuit-core *,.ai-circuit-core :after,.ai-circuit-core :before{animation:none!important}}.service-problem-approach{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(56px,7vw,120px);padding:clamp(104px,10vw,164px) var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;isolation:isolate}.service-problem-approach:before{content:"";position:absolute;width:min(560px,42vw);aspect-ratio:1;left:18%;top:54%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(237,27,53,.055) 0,rgba(237,27,53,.016) 42%,transparent 72%);filter:blur(8px);z-index:-1;pointer-events:none}.service-problem-copy{align-self:start;max-width:620px}.service-section-index{display:block;margin-bottom:24px;color:rgba(255,255,255,.42);font-family:Geist,sans-serif;font-size:11px;line-height:1;letter-spacing:.18em;direction:ltr}.service-problem-copy h2{max-width:9ch;margin:0 0 22px;color:rgba(255,255,255,.95);font-size:clamp(40px,4.45vw,62px);line-height:1.12;font-weight:650}.service-problem-copy>p{max-width:44ch;margin:0;color:rgba(255,255,255,.58);font-size:clamp(16px,1.25vw,19px);line-height:1.9}.service-approach-steps{list-style:none;padding:0;position:relative;align-self:start;margin:34px 0 0}.service-approach-step:before,.service-approach-steps:before{content:"";position:absolute;inset-inline-start:6%;width:88%;height:1px;background:rgba(255,255,255,.065);pointer-events:none}.service-approach-steps:before{top:0}.service-approach-step{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:24px;align-items:start;padding:30px 0 32px}.service-approach-step:before{bottom:0}.service-approach-step:after{content:"";position:absolute;inset-inline-start:6%;bottom:0;width:0;height:1px;background:rgba(237,27,53,.72);transition:width .42s ease}.service-approach-step:hover:after{width:88%}.service-approach-number{padding-top:4px;color:rgba(237,27,53,.58);font-family:Geist,sans-serif;font-size:12px;letter-spacing:.13em;direction:ltr}.service-approach-step-copy h3{margin:0 0 10px;color:rgba(255,255,255,.9);font-size:clamp(21px,1.8vw,28px);line-height:1.25;font-weight:600}.service-approach-step-copy p{max-width:48ch;margin:0;color:rgba(255,255,255,.5);font-size:14px;line-height:1.8}@media (min-width:701px) and (max-width:980px){.service-problem-approach{grid-template-columns:minmax(0,.88fr) minmax(350px,1.12fr);gap:44px;padding-block:76px}.service-problem-copy h2{font-size:clamp(38px,5vw,52px)}.service-approach-steps{margin-top:24px}.service-approach-step{grid-template-columns:52px minmax(0,1fr);gap:18px;padding-block:26px}}@media (max-width:700px){.service-problem-approach{grid-template-columns:1fr;gap:54px;padding:76px var(--gutter) 84px}.service-problem-approach:before{width:420px;left:50%;top:20%;opacity:.72}.service-problem-copy{max-width:none;text-align:center}.service-approach-steps{margin-top:0}.service-section-index{margin-bottom:18px;text-align:left}.service-problem-copy h2{max-width:11ch;margin:0 auto 22px;font-size:clamp(34px,9vw,44px);text-align:center}.service-problem-copy>p{max-width:38ch;margin-inline:auto;font-size:14px;line-height:1.82;text-align:center}.service-approach-step{grid-template-columns:46px minmax(0,1fr);gap:15px;padding:24px 0 26px}.service-approach-step-copy h3{font-size:20px}.service-approach-step-copy p{font-size:13.5px;line-height:1.72}}@media (prefers-reduced-motion:reduce){.service-approach-step:after{transition:none}}.service-outputs{position:relative;padding:clamp(82px,7vw,118px) var(--gutter) clamp(86px,7.5vw,126px);border-bottom:1px solid var(--line);overflow:hidden;isolation:isolate}.service-outputs:before{content:"";position:absolute;width:min(560px,42vw);aspect-ratio:1;inset-inline-start:20%;top:38%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(237,27,53,.042) 0,rgba(237,27,53,.012) 44%,transparent 72%);pointer-events:none;z-index:-1}.service-outputs-head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);column-gap:clamp(56px,7vw,120px);row-gap:0;align-items:start;transform:translateY(-8px);margin-bottom:clamp(30px,3.4vw,44px)}.service-outputs-head .service-section-index{grid-column:1;grid-row:1;margin:7px 0 0}.service-outputs-head h2{grid-column:2;grid-row:1;max-width:none;margin:0;white-space:nowrap;color:rgba(255,255,255,.95);font-size:clamp(38px,3.9vw,56px);line-height:1.12;font-weight:650}.service-outputs-head>p{grid-column:2;max-width:46ch;margin:16px 0 0;color:rgba(255,255,255,.5);font-size:15px;line-height:1.82}.service-outputs-grid{direction:ltr;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;border-block:1px solid rgba(255,255,255,.065)}.service-output-item:nth-child(5):not(:has(.service-output-copy h3:not(:empty))){display:none}@media (min-width:981px){.service-outputs-grid:has(>.service-output-item:nth-child(5) .service-output-copy h3:not(:empty)){grid-template-columns:repeat(5,minmax(0,1fr))}.service-outputs-grid:has(>.service-output-item:nth-child(5) .service-output-copy h3:not(:empty)) .service-output-item{padding:22px clamp(16px,1.45vw,24px) 24px}}.service-output-item{direction:rtl;position:relative;min-height:194px;display:grid;grid-template-rows:30px 1fr;gap:18px;padding:22px clamp(20px,2vw,30px) 24px;border-inline-start:1px solid rgba(255,255,255,.065);overflow:hidden;transition:background .32s ease,border-color .32s ease}.service-output-item:first-child{border-inline-start:1px solid rgba(255,255,255,.065);border-inline-end:1px solid rgba(255,255,255,.065)}.service-output-item:before{content:"";position:absolute;inset:auto 8% 0;height:1px;background:rgba(237,27,53,0);transition:background .32s ease;pointer-events:none}.service-output-item:hover{background:rgba(255,255,255,.01);border-color:rgba(237,27,53,.13)}.service-output-item:hover:before{background:rgba(237,27,53,.52)}.service-output-number{justify-self:start;align-self:start;color:rgba(237,27,53,.56);font-family:Geist,sans-serif;font-size:11px;line-height:1;letter-spacing:.16em;direction:ltr}.service-output-icon{position:absolute;inset-inline-end:clamp(16px,1.45vw,24px);top:18px;width:25px;height:25px;display:grid;place-items:center;color:rgba(255,255,255,.26);transition:color .3s ease,transform .3s ease}.service-output-icon svg{width:100%;height:100%;display:block}.service-output-item:hover .service-output-icon{color:rgba(237,27,53,.72);transform:translateY(-2px)}.service-output-copy{align-self:end;display:grid;grid-template-rows:38px minmax(54px,auto);align-content:end}.service-output-copy h3{align-self:end;margin:0;color:rgba(255,255,255,.91);font-family:Geist,sans-serif;font-size:clamp(19px,1.5vw,24px);line-height:1.12;font-weight:520;text-align:left}.service-output-copy p{align-self:start;max-width:25ch;margin:11px 0 0;color:rgba(255,255,255,.46);font-size:13px;line-height:1.7;text-align:right}@media (min-width:701px) and (max-width:980px){.service-outputs{padding-block:76px 88px}.service-outputs-head{grid-template-columns:minmax(0,.72fr) minmax(360px,1.28fr);gap:42px;margin-bottom:42px}.service-outputs-head h2{font-size:clamp(36px,4.8vw,48px)}.service-outputs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-output-item{min-height:184px;padding-inline:clamp(20px,2vw,30px);border-bottom:1px solid rgba(255,255,255,.065);border-inline-end:1px solid rgba(255,255,255,.065)}.service-output-item:nth-child(5){grid-column:1/-1;width:auto;justify-self:stretch}.service-output-item:nth-child(5) .service-output-copy{text-align:center}.service-output-item:nth-child(5) .service-output-copy h3,.service-output-item:nth-child(5) .service-output-copy p{text-align:center;margin-inline:auto}.service-output-item:last-child{border-bottom:0}}@media (max-width:700px){.service-outputs{padding:74px var(--gutter) 84px}.service-outputs:before{width:390px;inset-inline-start:50%;top:20%;transform:translate(-50%,-50%)}.service-outputs-head{display:block;transform:none;margin-bottom:36px;text-align:center}.service-outputs-head .service-section-index{margin:0 0 16px;text-align:left}.service-outputs-head h2{max-width:12ch;margin:0 auto;white-space:normal;font-size:clamp(34px,9vw,43px);text-align:center}.service-outputs-head>p{max-width:38ch;margin:18px auto 0;font-size:14px;line-height:1.72;text-align:center}.service-outputs-grid{grid-template-columns:1fr}.service-output-item,.service-output-item:first-child,.service-output-item:nth-child(3){min-height:164px;border-inline-start:1px solid rgba(255,255,255,.065);border-inline-end:1px solid rgba(255,255,255,.065);border-bottom:1px solid rgba(255,255,255,.065);padding:20px 18px 22px}.service-output-item:last-child{border-bottom:0}.service-output-item:nth-child(4):has(+.service-output-item:nth-child(5):not(:has(.service-output-copy h3:not(:empty)))){border-bottom:0}.service-output-icon{inset-inline-end:18px;top:17px;width:23px;height:23px}.service-output-copy{grid-template-rows:34px minmax(50px,auto)}.service-output-copy h3{font-size:20px}.service-output-copy p{max-width:37ch;margin-top:9px;font-size:12.8px;line-height:1.66}}@media (prefers-reduced-motion:reduce){.service-output-icon,.service-output-item,.service-output-item:before{transition:none}}.service-engineering{position:relative;padding:clamp(94px,8.5vw,142px) var(--gutter) clamp(88px,7vw,118px);border-bottom:1px solid var(--line);overflow:hidden;isolation:isolate}.service-engineering:before{content:"";position:absolute;width:min(620px,44vw);aspect-ratio:1;inset-inline-end:4%;top:48%;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(237,27,53,.045) 0,rgba(237,27,53,.012) 45%,transparent 72%);pointer-events:none;z-index:-1}.service-engineering-head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);column-gap:clamp(56px,7vw,120px);align-items:start;margin-bottom:clamp(52px,5.5vw,76px)}.service-engineering-head .service-section-index{grid-column:1;margin:8px 0 0}.service-engineering-copy{grid-column:2}.service-engineering-copy h2{margin:0 0 18px;color:rgba(255,255,255,.95);font-size:clamp(40px,4.2vw,58px);line-height:1.14;font-weight:650}.service-engineering-copy>p{max-width:58ch;margin:0;color:rgba(255,255,255,.5);font-size:15px;line-height:1.85}.service-engineering-timeline-wrap{margin:0}@media (min-width:701px) and (max-width:980px){.service-engineering{padding-block:84px 92px}.service-engineering-head{grid-template-columns:minmax(0,.72fr) minmax(360px,1.28fr);column-gap:42px;margin-bottom:52px}.service-engineering-copy h2{font-size:clamp(36px,4.8vw,48px)}}@media (max-width:700px){.service-engineering{padding:68px var(--gutter) 30px}.service-engineering:before{width:400px;inset-inline-end:auto;left:50%;top:22%;transform:translate(-50%,-50%)}.service-engineering-head{min-height:0;display:block;margin-bottom:34px;text-align:center}.service-engineering-head .service-section-index{position:static;display:block;margin:0 0 18px;text-align:left}html[lang=en] .service-engineering-head .service-section-index{text-align:left}.service-engineering-copy h2{max-width:16ch;margin:0 auto;font-size:clamp(28px,8vw,36px);line-height:1.2;text-align:center}.service-engineering-copy>p{max-width:36ch;margin:10px auto 0;font-size:13px;line-height:1.75;text-align:center}.service-engineering-timeline-wrap{overflow:visible;padding:4px 0 0}}.service-related-work{position:relative;padding:clamp(82px,7vw,118px) var(--gutter) clamp(88px,7vw,120px);border-bottom:1px solid var(--line);overflow:hidden}.service-related-head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);column-gap:clamp(56px,7vw,120px);align-items:start;margin-bottom:clamp(34px,3.5vw,50px)}.service-related-head .service-section-index{grid-column:1;margin:8px 0 0}.service-related-head h2{grid-column:2;margin:0;color:rgba(255,255,255,.95);font-size:clamp(40px,4.2vw,58px);line-height:1.14;font-weight:650}.service-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.5vw,24px)}.service-related-grid.is-single{grid-template-columns:minmax(0,1fr);max-width:980px;margin-inline:auto}.service-related-card{direction:ltr;display:grid;grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);min-height:248px;border:1px solid rgba(255,255,255,.085);background:radial-gradient(circle at 76% 50%,rgba(237,27,53,.025),transparent 30%),#0d1012;overflow:hidden;color:inherit;text-decoration:none;transition:border-color .28s ease,transform .28s ease,background .28s ease}.service-related-grid:not(.is-single) .service-related-card{grid-template-columns:1fr;min-height:0}.service-related-card:hover{border-color:rgba(237,27,53,.3);transform:translateY(-2px);background:radial-gradient(circle at 76% 50%,rgba(237,27,53,.05),transparent 32%),#0d1012}.service-related-card-visual{position:relative;min-height:248px;overflow:hidden;border-inline-end:1px solid rgba(255,255,255,.07);background:#0a0d0f}.service-related-grid:not(.is-single) .service-related-card-visual{min-height:220px;border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.07)}.service-related-card-visual img{width:100%;height:100%;object-fit:cover;filter:brightness(.7) saturate(.72) contrast(.96);opacity:.9;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .35s ease,opacity .35s ease}.service-related-card:hover .service-related-card-visual img{transform:scale(1.025);filter:brightness(.76) saturate(.78) contrast(.98);opacity:.96}.service-related-card-visual:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(7,9,11,.04),rgba(7,9,11,.16)),radial-gradient(circle at 50% 45%,transparent 34%,rgba(5,7,9,.22) 100%)}.service-related-card-placeholder{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 35% 55%,rgba(237,27,53,.085),transparent 24%),linear-gradient(145deg,#15191c,#0b0e10 64%,#090b0d)}.service-related-card-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.88),transparent 90%);mask-image:linear-gradient(90deg,rgba(0,0,0,.88),transparent 90%)}.service-related-card-orbit{position:absolute;border:1px solid rgba(237,27,53,.14);border-radius:50%}.service-related-card-orbit-a{width:360px;height:122px;left:-86px;top:48%;transform:rotate(-12deg)}.service-related-card-orbit-b{width:250px;height:82px;left:42px;top:49%;border-color:rgba(255,255,255,.065);transform:rotate(19deg)}.service-related-card-placeholder strong{position:absolute;left:clamp(24px,3.5vw,54px);top:50%;transform:translateY(-50%);color:rgba(255,255,255,.9);font-family:Geist,sans-serif;font-size:clamp(44px,5vw,78px);line-height:.92;font-weight:500;letter-spacing:-.045em}.service-related-card-index{position:absolute;top:18px;left:18px;color:rgba(255,255,255,.32);font-family:Geist,sans-serif;font-size:10px;letter-spacing:.14em}.service-related-card-arrow{position:absolute;right:18px;bottom:16px;color:rgba(255,255,255,.2);font-family:Geist,sans-serif;font-size:25px;transition:color .25s ease,transform .25s ease}.service-related-card:hover .service-related-card-arrow{color:rgba(237,27,53,.72);transform:translate(3px,-3px)}.service-related-card-body{direction:rtl;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(26px,3vw,42px);text-align:right}.service-related-card-label{margin-bottom:auto;color:rgba(255,255,255,.32);font-family:Geist,sans-serif;font-size:9.5px;line-height:1;letter-spacing:.17em}.service-related-card-body h3{margin:32px 0 0;color:rgba(255,255,255,.95);font-family:Geist,sans-serif;font-size:clamp(30px,3.2vw,48px);line-height:1.05;font-weight:500;letter-spacing:-.035em}.service-related-grid:not(.is-single) .service-related-card-body h3{font-size:clamp(28px,2.6vw,40px)}.service-related-card-body>p{max-width:36ch;margin:14px 0 0;color:rgba(255,255,255,.5);font-size:13px;line-height:1.75}.service-related-card-tags{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:18px;color:rgba(255,255,255,.25);font-family:Geist,sans-serif;font-size:9px;letter-spacing:.07em}.service-related-card-tags span:not(:last-child):after{content:" /";margin-left:10px;color:rgba(237,27,53,.42)}@media (min-width:701px) and (max-width:980px){.service-related-work{padding-block:76px 88px}.service-related-head{grid-template-columns:minmax(0,.72fr) minmax(360px,1.28fr);column-gap:42px;margin-bottom:38px}.service-related-head h2{font-size:clamp(36px,4.8vw,48px)}.service-related-card{grid-template-columns:minmax(230px,.88fr) minmax(0,1.12fr)}.service-related-grid:not(.is-single){grid-template-columns:1fr}.service-related-grid:not(.is-single) .service-related-card{grid-template-columns:minmax(230px,.88fr) minmax(0,1.12fr)}.service-related-grid:not(.is-single) .service-related-card-visual{border-inline-end:1px solid rgba(255,255,255,.07);border-bottom:0}}@media (max-width:700px){.service-related-work{padding:64px var(--gutter) 70px}.service-related-head{display:block;margin-bottom:28px;text-align:center}.service-related-head .service-section-index{margin:0 0 15px;text-align:left}.service-related-head h2{margin:0 auto;font-size:clamp(30px,8vw,38px);text-align:center}.service-related-grid,.service-related-grid.is-single{grid-template-columns:1fr;max-width:none}.service-related-card,.service-related-grid:not(.is-single) .service-related-card{grid-template-columns:1fr}.service-related-card-visual,.service-related-grid:not(.is-single) .service-related-card-visual{min-height:210px;border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.07)}.service-related-card-body{min-height:190px;padding:22px 20px}.service-related-card-body h3{margin-top:26px;font-size:34px}.service-related-card-body>p{margin-top:11px;font-size:12.8px}.service-related-card-tags{margin-top:14px}.service-related-card-placeholder strong{font-size:clamp(46px,15vw,64px)}}@media (prefers-reduced-motion:reduce){.service-related-card,.service-related-card-arrow,.service-related-card-visual img{transition:none}}.service-detail-scene--automation{--automation-center-x:48%;--automation-center-y:51%;display:grid;place-items:center}.automation-hub-core,.automation-hub-node,.automation-hub-outer,.automation-hub-ring,.automation-hub-route,.automation-hub-signal{position:absolute}.automation-hub-core,.automation-hub-outer,.automation-hub-ring{left:var(--automation-center-x);top:var(--automation-center-y);transform:translate(-50%,-50%)}.automation-hub-outer{width:min(540px,78%);aspect-ratio:1;border:1px solid rgba(255,42,69,.86);border-radius:50%;background:radial-gradient(circle at 50% 62%,rgba(237,27,53,.11),transparent 52%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.012),transparent 70%);box-shadow:0 0 34px rgba(237,27,53,.06),inset 0 0 58px rgba(237,27,53,.035);overflow:hidden}.automation-hub-outer:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from 218deg,transparent 0 64deg,rgba(255,236,239,.04) 75deg,rgba(255,183,195,.8) 83deg,rgba(255,79,103,.36) 91deg,transparent 104deg 255deg,rgba(255,216,224,.72) 270deg,rgba(255,76,100,.34) 279deg,transparent 291deg 1turn);-webkit-mask:radial-gradient(circle,transparent calc(50% - 2px),#000 calc(50% - 1px) 50%,transparent calc(50% + 2px));mask:radial-gradient(circle,transparent calc(50% - 2px),#000 calc(50% - 1px) 50%,transparent calc(50% + 2px));animation:automationOuterSweep 13s linear infinite;opacity:.92}.automation-hub-ring{aspect-ratio:1;border-radius:50%;border:1px solid rgba(237,27,53,.14);pointer-events:none}.automation-hub-ring--1{width:min(355px,52%);border-color:rgba(255,84,104,.2)}.automation-hub-ring--2{width:min(268px,39%);border-color:rgba(255,136,150,.13)}.automation-hub-ring--3{width:min(176px,26%);border-color:rgba(255,183,193,.11)}.automation-hub-core{z-index:4;width:92px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,76,99,.5);background:radial-gradient(circle at 42% 35%,rgba(255,255,255,.08),transparent 15%),radial-gradient(circle,rgba(87,12,24,.96) 0,rgba(42,7,13,.98) 55%,#0a0c0e 100%);box-shadow:inset 0 0 28px rgba(255,64,88,.13),0 0 28px rgba(237,27,53,.16)}.automation-hub-core svg{width:46%;height:46%;fill:none;stroke:rgba(255,239,242,.9);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(255,73,98,.36))}.automation-hub-core-glow{position:absolute;inset:-52%;border-radius:50%;background:radial-gradient(circle,rgba(237,27,53,.15) 0,rgba(237,27,53,.045) 38%,transparent 72%);filter:blur(12px);animation:automationCoreBreath 4.8s ease-in-out infinite;z-index:-1}.automation-hub-core-ring{position:absolute;inset:-12px;border:1px solid rgba(255,93,111,.15);border-radius:50%}.automation-hub-node{z-index:5;width:58px;height:58px;min-height:0;padding:0;border:1px solid rgba(255,80,102,.42);border-radius:50%;background:transparent;box-shadow:0 0 12px rgba(237,27,53,.035);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transform:translate(-50%,-50%);animation:automationNodeIdle 6s ease-in-out infinite}.automation-hub-node-icon{width:22px;height:22px;display:grid;place-items:center}.automation-hub-node-icon svg{width:100%;height:100%;fill:none;stroke:rgba(255,239,242,.8);stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.automation-hub-node-label{color:rgba(255,255,255,.52);font:600 6.5px/1 Geist,sans-serif;letter-spacing:.1em}.automation-hub-node--api{left:48%;top:29%;animation-delay:-.6s}.automation-hub-node--crm{left:67%;top:42%;animation-delay:-1.8s}.automation-hub-node--bot{left:62%;top:68%;animation-delay:-3s}.automation-hub-node--webhook{left:35%;top:69%;animation-delay:-4.2s}.automation-hub-node--db{left:29%;top:43%;animation-delay:-5s}.automation-hub-route{z-index:2;left:var(--automation-center-x);top:var(--automation-center-y);height:1px;transform-origin:0 50%;background:linear-gradient(90deg,rgba(255,87,106,.36),rgba(255,87,106,.12),transparent);opacity:.78}.automation-hub-route--api{width:132px;transform:rotate(-90deg)}.automation-hub-route--crm{width:138px;transform:rotate(-20deg)}.automation-hub-route--bot{width:146px;transform:rotate(43deg)}.automation-hub-route--webhook{width:148px;transform:rotate(137deg)}.automation-hub-route--db{width:142px;transform:rotate(199deg)}.automation-hub-signal{z-index:6;width:6px;height:6px;border-radius:50%;background:rgba(255,231,235,.98);box-shadow:0 0 7px rgba(255,255,255,.72),0 0 16px rgba(255,63,89,.72);left:var(--automation-center-x);top:var(--automation-center-y);transform:translate(-50%,-50%);opacity:0}.automation-hub-signal--1{animation:automationSignalApi 5.8s linear 0s infinite}.automation-hub-signal--2{animation:automationSignalCrm 6.6s linear 1.2s infinite}.automation-hub-signal--3{animation:automationSignalBot 7.2s linear 2.3s infinite}.automation-hub-signal--4{animation:automationSignalWebhook 6.2s linear 3.6s infinite}.automation-hub-signal--5{animation:automationSignalDb 7.6s linear 4.4s infinite}.automation-hub-caption{top:34%;right:4%}@keyframes automationOuterSweep{to{transform:rotate(1turn)}}@keyframes automationCoreBreath{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes automationNodeIdle{0%,to{border-color:rgba(255,80,102,.28);box-shadow:inset 0 0 20px rgba(237,27,53,.02),0 0 16px rgba(0,0,0,.34)}50%{border-color:rgba(255,103,121,.42);box-shadow:inset 0 0 20px rgba(237,27,53,.04),0 0 18px rgba(237,27,53,.07)}}@keyframes automationSignalApi{0%,8%{opacity:0;transform:translate(-50%,-50%) translate(0)}14%{opacity:1}48%{opacity:1;transform:translate(-50%,-50%) translateY(-118px)}56%,to{opacity:0;transform:translate(-50%,-50%) translateY(-126px)}}@keyframes automationSignalCrm{0%,10%{opacity:0;transform:translate(-50%,-50%) translate(0)}16%{opacity:1}50%{opacity:1;transform:translate(-50%,-50%) translate(126px,-46px)}58%,to{opacity:0;transform:translate(-50%,-50%) translate(132px,-48px)}}@keyframes automationSignalBot{0%,12%{opacity:0;transform:translate(-50%,-50%) translate(0)}18%{opacity:1}52%{opacity:1;transform:translate(-50%,-50%) translate(105px,92px)}60%,to{opacity:0;transform:translate(-50%,-50%) translate(112px,98px)}}@keyframes automationSignalWebhook{0%,14%{opacity:0;transform:translate(-50%,-50%) translate(0)}20%{opacity:1}54%{opacity:1;transform:translate(-50%,-50%) translate(-105px,96px)}62%,to{opacity:0;transform:translate(-50%,-50%) translate(-112px,102px)}}@keyframes automationSignalDb{0%,16%{opacity:0;transform:translate(-50%,-50%) translate(0)}22%{opacity:1}56%{opacity:1;transform:translate(-50%,-50%) translate(-125px,-40px)}64%,to{opacity:0;transform:translate(-50%,-50%) translate(-132px,-42px)}}@media (max-width:1180px){.automation-hub-node{width:60px;min-height:54px;border-radius:11px}.automation-hub-node-icon{width:21px;height:21px}}@media (max-width:820px){.service-detail-scene--automation{--automation-center-x:50%;--automation-center-y:52%}.automation-hub-outer{width:min(430px,76vw)}.automation-hub-ring--1{width:min(292px,52vw)}.automation-hub-ring--2{width:min(224px,40vw)}.automation-hub-ring--3{width:min(150px,27vw)}.automation-hub-core{width:78px}.automation-hub-node{width:54px;min-height:48px;padding:6px 5px 5px}.automation-hub-node-icon{width:18px;height:18px}.automation-hub-node-label{font-size:6px}.automation-hub-route--api{width:106px}.automation-hub-route--crm{width:110px}.automation-hub-route--bot{width:116px}.automation-hub-route--webhook{width:118px}.automation-hub-route--db{width:114px}}@media (max-width:700px){.automation-hub-outer{width:min(300px,82vw)}.automation-hub-ring--1{width:min(208px,57vw)}.automation-hub-ring--2{width:min(158px,43vw)}.automation-hub-ring--3{width:min(106px,29vw)}.automation-hub-core{width:62px}.automation-hub-node{width:46px;min-height:42px;border-radius:9px;padding:5px 4px 4px}.automation-hub-node-icon{width:15px;height:15px}.automation-hub-node-label{font-size:5.4px;letter-spacing:.07em}.automation-hub-node--api{left:50%;top:30%}.automation-hub-node--crm{left:68%;top:43%}.automation-hub-node--bot{left:63%;top:68%}.automation-hub-node--webhook{left:36%;top:69%}.automation-hub-node--db{left:31%;top:43%}.automation-hub-route--api{width:78px}.automation-hub-route--crm{width:82px}.automation-hub-route--bot{width:86px}.automation-hub-route--webhook{width:88px}.automation-hub-route--db{width:84px}.automation-hub-caption{display:none}}@media (prefers-reduced-motion:reduce){.service-detail-scene--automation *,.service-detail-scene--automation :after,.service-detail-scene--automation :before{animation:none!important;transition:none!important}}.automation-circuit-core{position:absolute;width:clamp(250px,24vw,338px);aspect-ratio:1;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:3;filter:drop-shadow(0 0 22px rgba(183,25,49,.07))}.page-scene-service-detail--automation .automation-orbit-anchor{overflow:visible}.page-scene-service-detail--automation .automation-orbit-anchor>.automation-circuit-core{left:50%;top:50%}.page-scene-service-detail--automation .scene-ring-light{z-index:1}.page-scene-service-detail--automation .automation-circuit-core{z-index:3}.automation-circuit-svg{width:100%;height:100%;display:block;overflow:visible}.automation-circuit-ring{fill:none;stroke:rgba(183,25,49,.14);stroke-width:1.15}.automation-circuit-ring--mid{stroke:rgba(183,25,49,.2);stroke-dasharray:4 8;transform-origin:260px 260px;animation:automationCircuitSpin 32s linear infinite}.automation-circuit-ring--inner{stroke:rgba(225,211,215,.1)}.automation-circuit-link{fill:none;stroke:rgba(183,25,49,.34);stroke-width:1.7;stroke-linecap:round}.automation-circuit-signals{pointer-events:none}.automation-circuit-signal circle{fill:rgba(238,225,229,.42);filter:url(#automationSoftGlow)}.automation-circuit-signal .automation-circuit-signal-core{fill:rgba(255,250,251,.98)}.automation-circuit-node-shell{fill:#080A0D!important;fill-opacity:.98;stroke:#B71931!important;stroke-opacity:.68;stroke-width:1.6!important;vector-effect:non-scaling-stroke;filter:none!important;opacity:1!important}.automation-circuit-node circle:not(.automation-circuit-node-shell){fill:none;stroke:rgba(239,235,236,.92);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.automation-circuit-node ellipse,.automation-circuit-node path,.automation-circuit-node rect{fill:none;stroke:rgba(231,220,223,.78);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.automation-circuit-node text{fill:rgba(229,218,221,.46);font-family:Geist,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.2px}.automation-circuit-node{transform-box:fill-box;transform-origin:center;animation:none;opacity:.84}.automation-circuit-node--crm{animation-delay:-.8s}.automation-circuit-node--bot{animation-delay:-1.7s}.automation-circuit-node--data{animation-delay:-2.6s}.automation-circuit-node--webhook{animation-delay:-3.5s}.automation-circuit-core-halo{transform-origin:260px 260px;animation:automationCircuitCoreHalo 5.2s ease-in-out infinite}.automation-circuit-core-ring{fill:none;transform-origin:260px 260px}.automation-circuit-core-ring--outer{stroke:rgba(183,25,49,.68);stroke-width:2;stroke-dasharray:17 8 4 8;animation:automationCircuitSpin 28s linear infinite}.automation-circuit-core-ring--inner{stroke:rgba(229,215,218,.22);stroke-width:1.1;stroke-dasharray:4 7;animation:automationCircuitSpinReverse 22s linear infinite}.automation-circuit-core-disc{fill:rgba(13,15,18,.98);stroke:rgba(183,25,49,.52);stroke-width:1.35;filter:url(#automationSoftGlow)}.automation-circuit-core-glow{fill:rgba(183,25,49,.12);filter:url(#automationSoftGlow);transform-origin:260px 260px;animation:automationCircuitCenterGlow 4.8s ease-in-out infinite}.automation-circuit-core-icon{fill:none;stroke:rgba(236,226,229,.78);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:url(#automationSoftGlow)}@keyframes automationCircuitNodePulse{0%,to{opacity:.58}50%{opacity:.96}}@keyframes automationCircuitCoreHalo{0%,to{opacity:.46;transform:scale(.96)}50%{opacity:.78;transform:scale(1.04)}}@keyframes automationCircuitCenterGlow{0%,to{opacity:.28;transform:scale(.92)}50%{opacity:.6;transform:scale(1.08)}}@keyframes automationCircuitSpin{to{transform:rotate(1turn)}}@keyframes automationCircuitSpinReverse{to{transform:rotate(-1turn)}}@media (min-width:981px) and (max-width:1180px){.automation-circuit-core{width:clamp(230px,24vw,308px)}}@media (min-width:821px) and (max-width:980px){.automation-circuit-core{width:clamp(208px,28vw,268px)}}@media (min-width:701px) and (max-width:820px){.automation-circuit-core{width:clamp(184px,27vw,218px)}}@media (max-width:700px){.automation-circuit-core{width:clamp(176px,50vw,216px)}}@media (max-width:700px) and (max-height:680px){.automation-circuit-core{width:clamp(162px,46vw,194px)}}@media (prefers-reduced-motion:reduce){.automation-circuit-core *,.automation-circuit-core :after,.automation-circuit-core :before{animation:none!important}}.automation-circuit-node ellipse,.automation-circuit-node path,.automation-circuit-node rect{stroke:rgba(239,235,236,.9)}.automation-circuit-node--crm path,.automation-circuit-node--crm rect{stroke:rgba(244,240,241,.94)}.automation-circuit-core-port{fill:rgba(246,240,242,.94);stroke:none;filter:url(#automationSoftGlow)}.page-scene-service-detail--software .software-app-orbit-anchor{overflow:visible}.page-scene-service-detail--software .software-app-orbit-anchor>.software-app-core{left:50%;top:50%}.software-app-core{position:absolute;width:clamp(286px,28vw,388px);aspect-ratio:1;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:3;filter:drop-shadow(0 0 16px rgba(183,25,49,.045))}.software-app-svg{width:100%;height:100%;display:block;overflow:visible}.software-app-orbits ellipse{fill:none;stroke:rgba(183,25,49,.18);stroke-width:1.05;stroke-dasharray:5 9;transform-origin:260px 260px}.software-app-orbits ellipse:first-child{animation:softwareAppOrbitDash 18s linear infinite}.software-app-orbits ellipse:nth-child(2){stroke:rgba(232,220,224,.085);stroke-dasharray:3 10;animation:softwareAppOrbitDashReverse 24s linear infinite}.software-app-links{fill:none;stroke:rgba(183,25,49,.34);stroke-width:1.35;stroke-linecap:round;stroke-dasharray:7 8;opacity:.9;animation:softwareAppLinkPulse 4.8s ease-in-out infinite}.software-app-links path:nth-child(2){animation-delay:-1.2s}.software-app-links path:nth-child(3){animation-delay:-2.4s}.software-app-links path:nth-child(4){animation-delay:-3.6s}.software-app-flow-lights{pointer-events:none}.software-app-flow-light{fill:rgba(255,247,249,1);stroke:none;filter:drop-shadow(0 0 5px rgba(237,27,53,.78))}.software-app-node{fill:none;stroke:rgba(228,217,221,.72);stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.software-app-node,.software-app-node-shell{transform-box:fill-box;transform-origin:center}.software-app-node-shell{fill:rgba(5,6,8,.96);stroke:rgba(183,25,49,.58);stroke-width:1.2;animation:softwareAppNodeHalo 4.8s ease-in-out infinite}.software-app-node:nth-of-type(2) .software-app-node-shell{animation-delay:-1.2s}.software-app-node:nth-of-type(3) .software-app-node-shell{animation-delay:-2.4s}.software-app-node:nth-of-type(4) .software-app-node-shell{animation-delay:-3.6s}.software-app-node text{fill:rgba(219,210,214,.72);stroke:none;font-family:Geist,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em}.software-app-device-pair{fill:none;stroke:rgba(235,225,228,.78);stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;transform-origin:260px 260px;animation:softwareAppDeviceFloat 6.5s ease-in-out infinite}.software-app-monitor{transform-origin:248px 254px}.software-app-monitor path:first-of-type{stroke:rgba(183,25,49,.46)}.software-app-monitor path:nth-of-type(2),.software-app-monitor path:nth-of-type(3),.software-app-monitor path:nth-of-type(4){stroke:rgba(224,215,218,.38);stroke-width:1.7}.software-app-monitor path:nth-of-type(5){stroke:rgba(183,25,49,.68);stroke-width:1.35}.software-app-monitor circle{fill:rgba(237,27,53,.76);stroke:none}.software-app-mobile{transform-origin:319px 269px}.software-app-mobile path:first-of-type{stroke:rgba(183,25,49,.46)}.software-app-mobile rect:nth-of-type(2){stroke:rgba(183,25,49,.28)}.software-app-mobile path:last-of-type{stroke:rgba(224,215,218,.48)}.software-app-mobile circle{fill:rgba(238,231,233,.76);stroke:none}@keyframes softwareAppOrbitDash{to{stroke-dashoffset:-160}}@keyframes softwareAppOrbitDashReverse{to{stroke-dashoffset:130}}@keyframes softwareAppLinkPulse{0%,to{opacity:.52;stroke-dashoffset:0}50%{opacity:.92;stroke-dashoffset:-30}}@keyframes softwareAppNodeHalo{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes softwareAppWindowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes softwareAppDotPulse{0%,to{opacity:.46}50%{opacity:1}}@keyframes softwareAppUiNodePulse{0%,to{opacity:.48;transform:scale(.88)}50%{opacity:1;transform:scale(1.16)}}@keyframes softwareAppChartDraw{0%,15%{stroke-dashoffset:58;opacity:.28}42%,78%{stroke-dashoffset:0;opacity:.88}to{stroke-dashoffset:-58;opacity:.3}}@keyframes softwareAppBarsPulse{0%,to{opacity:.34}50%{opacity:.76}}@keyframes softwareAppStatusPulse{0%,to{opacity:.42}50%{opacity:1}}@keyframes softwareAppCoreGlow{0%,to{opacity:.34;transform:scale(.94)}50%{opacity:.68;transform:scale(1.06)}}@keyframes softwareAppCoreSpin{to{transform:rotate(1turn)}}@keyframes softwareAppCoreDot{0%,to{opacity:.52;transform:scale(.88)}50%{opacity:1;transform:scale(1.1)}}@keyframes softwareAppCoreMark{0%,to{opacity:.5}50%{opacity:1}}@media (min-width:981px) and (max-width:1180px){.software-app-core{width:clamp(262px,28vw,344px)}}@media (min-width:821px) and (max-width:980px){.software-app-core{width:clamp(234px,31vw,298px)}}@media (min-width:701px) and (max-width:820px){.software-app-core{width:clamp(210px,30vw,244px)}}@media (max-width:700px){.software-app-core{width:clamp(196px,56vw,236px)}}@media (max-width:700px) and (max-height:680px){.software-app-core{width:clamp(178px,50vw,212px)}}@media (prefers-reduced-motion:reduce){.page-scene-service-detail--software .software-app-flow-light{display:none}.page-scene-service-detail--software .software-app-core *,.page-scene-service-detail--software .software-app-core :after,.page-scene-service-detail--software .software-app-core :before{animation:none!important}}.business-systems-core{position:absolute;width:clamp(286px,28vw,388px);aspect-ratio:1;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:3;filter:drop-shadow(0 0 12px rgba(183,25,49,.035))}.page-scene-service-detail--business-systems .business-systems-orbit-anchor{overflow:visible}.page-scene-service-detail--business-systems .business-systems-orbit-anchor>.business-systems-core{left:50%;top:50%}.business-systems-svg{width:100%;height:100%;display:block;overflow:visible}.business-system-orbits ellipse,.business-system-orbits path{fill:none;stroke:rgba(183,25,49,.2);stroke-width:1.05;stroke-dasharray:5 8}.business-system-orbits ellipse:first-child{animation:businessOrbitDash 18s linear infinite}.business-system-orbits ellipse:nth-child(2){stroke:rgba(230,220,223,.08);animation:businessOrbitDashReverse 22s linear infinite}.business-system-flow-dots{display:none}.business-system-links{fill:none;stroke:rgba(183,25,49,.42);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.business-system-links path{fill:none;stroke:inherit;stroke-width:inherit;stroke-linecap:inherit;stroke-linejoin:inherit;vector-effect:non-scaling-stroke}.business-system-links path:nth-child(2n){opacity:.78}.business-system-flow-light{pointer-events:none}.business-system-flow-light-halo{fill:rgba(245,235,238,.2);opacity:.7}.business-system-flow-light-core{fill:rgba(255,247,249,.96);filter:drop-shadow(0 0 5px rgba(245,235,238,.78))}.business-gear-node{filter:none}.business-gear{transform-box:fill-box;transform-origin:center;transform:scale(.82)}.business-gear--cw{animation:businessGearSpin 18s linear infinite}.business-gear--ccw{animation:businessGearSpinReverse 22s linear infinite}.business-gear-tooth{fill:rgba(13,15,18,.98);stroke:rgba(183,25,49,.46);stroke-width:1.1}.business-gear-ring{fill:rgba(12,14,17,.98);stroke:rgba(183,25,49,.56);stroke-width:1.45}.business-gear-disc{fill:rgba(8,10,13,.96);stroke:rgba(234,223,226,.1);stroke-width:1}.business-gear-icon{fill:none;stroke:rgba(241,233,235,.72);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;transform:scale(.82)}.business-gear-check{stroke:rgba(237,27,53,.86);stroke-width:2.8;animation:businessCheckPulse 3s ease-in-out infinite}.business-system-core-icon{fill:none;stroke-linecap:round;stroke-linejoin:round;transform-origin:260px 278px;animation:businessCorePulse 4.8s ease-in-out infinite}.business-system-core-icon-ring{stroke:rgba(183,25,49,.52);stroke-width:1.2;stroke-dasharray:3 5}.business-system-core-icon-node{fill:rgba(235,225,228,.72);stroke:none}.business-system-core-icon-links{stroke:rgba(183,25,49,.62);stroke-width:1.2}.business-system-core-icon-center{fill:rgba(10,12,15,.42);stroke:rgba(235,225,228,.58);stroke-width:1.1}.business-system-core-icon-mark{stroke:rgba(235,225,228,.72);stroke-width:1.4}@keyframes businessCorePulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:.96;transform:scale(1.02)}}@keyframes businessGearSpin{0%{transform:rotate(0deg) scale(.82)}to{transform:rotate(1turn) scale(.82)}}@keyframes businessGearSpinReverse{0%{transform:rotate(0deg) scale(.82)}to{transform:rotate(-1turn) scale(.82)}}@keyframes businessOrbitDash{to{stroke-dashoffset:-120}}@keyframes businessOrbitDashReverse{to{stroke-dashoffset:120}}@keyframes businessCheckPulse{0%,to{opacity:.58}50%{opacity:.92}}@media (min-width:981px) and (max-width:1180px){.business-systems-core{width:clamp(262px,28vw,344px)}}@media (min-width:821px) and (max-width:980px){.business-systems-core{width:clamp(234px,31vw,298px)}}@media (min-width:701px) and (max-width:820px){.business-systems-core{width:clamp(210px,30vw,244px)}}@media (max-width:700px){.business-systems-core{width:clamp(196px,56vw,236px)}}@media (max-width:700px) and (max-height:680px){.business-systems-core{width:clamp(178px,50vw,212px)}}@media (prefers-reduced-motion:reduce){.business-systems-core *,.business-systems-core :after,.business-systems-core :before{animation:none!important}}.page-scene-service-detail--web-digital .web-digital-orbit-anchor{overflow:visible}.page-scene-service-detail--web-digital .web-digital-orbit-anchor>.web-digital-core{left:50%;top:50%}.web-digital-core{position:absolute;width:clamp(286px,28vw,388px);aspect-ratio:1;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:3;filter:drop-shadow(0 0 16px rgba(183,25,49,.045))}.web-digital-svg{width:100%;height:100%;display:block;overflow:visible}.web-digital-orbits ellipse{fill:none;stroke:rgba(183,25,49,.18);stroke-width:1.05;stroke-dasharray:5 9;transform-origin:260px 270px}.web-digital-orbits ellipse:first-child{animation:webDigitalOrbitDash 18s linear infinite}.web-digital-orbits ellipse:nth-child(2){stroke:rgba(232,220,224,.085);stroke-dasharray:3 10;animation:webDigitalOrbitDashReverse 24s linear infinite}.web-digital-orbits ellipse:nth-child(3){stroke:rgba(183,25,49,.12);stroke-dasharray:2 9;animation:webDigitalOrbitDash 30s linear infinite}.web-digital-links{fill:none;stroke:rgba(183,25,49,.58);stroke-width:1.35;stroke-linecap:round;stroke-dasharray:6 8;animation:webDigitalLinkPulse 4.8s ease-in-out infinite}.web-digital-flow-lights{pointer-events:none}.web-digital-flow-light{fill:rgba(255,247,249,1);stroke:none;filter:drop-shadow(0 0 5px rgba(237,27,53,.78))}.web-digital-node{fill:none;stroke:rgba(228,217,221,.74);stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.web-digital-node-shell{fill:rgba(5,6,8,.96);stroke:rgba(183,25,49,.62);stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:webDigitalNodePulse 4.8s ease-in-out infinite}.web-digital-node--web .web-digital-node-shell{animation-delay:-1.2s}.web-digital-node--mobile .web-digital-node-shell{animation-delay:-2.4s}.web-digital-node text{fill:rgba(219,210,214,.72);stroke:none;font-family:Geist,Arial,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.14em}.web-digital-browser{fill:none;stroke:rgba(228,217,221,.76);stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;animation:webDigitalBrowserPulse 4.8s ease-in-out infinite}.web-digital-browser-line{stroke:rgba(235,225,228,.78);stroke-width:1.65;stroke-linecap:round}.web-digital-browser-line--muted{stroke:rgba(224,215,218,.42);stroke-width:1.25}.web-digital-browser-chart{fill:none;stroke:rgba(183,25,49,.78);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:70;animation:webDigitalChartDraw 5.5s ease-in-out infinite}@keyframes webDigitalOrbitDash{to{stroke-dashoffset:-160}}@keyframes webDigitalOrbitDashReverse{to{stroke-dashoffset:130}}@keyframes webDigitalLinkPulse{0%,to{opacity:.46;stroke-dashoffset:0}50%{opacity:.9;stroke-dashoffset:-28}}@keyframes webDigitalNodePulse{0%,to{opacity:.62;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes webDigitalBrowserPulse{0%,to{opacity:.58}50%{opacity:.92}}@keyframes webDigitalChartDraw{0%,15%{stroke-dashoffset:120;opacity:.2}45%,78%{stroke-dashoffset:0;opacity:.88}to{stroke-dashoffset:-20;opacity:.24}}@media (min-width:981px) and (max-width:1180px){.web-digital-core{width:clamp(262px,28vw,344px)}}@media (min-width:821px) and (max-width:980px){.web-digital-core{width:clamp(234px,31vw,298px)}}@media (min-width:701px) and (max-width:820px){.web-digital-core{width:clamp(210px,30vw,244px)}}@media (max-width:700px){.web-digital-core{width:clamp(196px,56vw,236px)}}@media (max-width:700px) and (max-height:680px){.web-digital-core{width:clamp(178px,50vw,212px)}}@media (prefers-reduced-motion:reduce){.page-scene-service-detail--web-digital .web-digital-core *,.page-scene-service-detail--web-digital .web-digital-core :after,.page-scene-service-detail--web-digital .web-digital-core :before{animation:none!important}}.page-scene-services .scene-ring-light{display:none}.page-scene-services .scene-orbit{isolation:isolate;overflow:visible}.page-scene-services .scene-orbit:after{content:"";position:absolute;inset:-1.5px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 35deg,rgba(255,255,255,.94) 48deg,rgba(255,217,202,.98) 58deg,rgba(237,27,53,.1) 80deg,transparent 110deg 236deg,rgba(255,255,255,.26) 250deg,rgba(237,27,53,.06) 271deg,transparent 292deg 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 4px));filter:blur(.7px) drop-shadow(0 0 14px rgba(255,170,149,.26));animation:servicesOrbitAttachedLight 18s linear infinite;pointer-events:none;z-index:2}@keyframes servicesOrbitAttachedLight{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.page-scene-services .scene-orbit:after{animation:none!important}}@media (prefers-reduced-motion:no-preference){.service-scroll-reveal{opacity:0;translate:0 38px;transition:opacity .62s cubic-bezier(.2,.72,.22,1) var(--service-reveal-delay,0s),translate .76s cubic-bezier(.2,.72,.22,1) var(--service-reveal-delay,0s);will-change:opacity,translate;backface-visibility:hidden}.service-scroll-reveal.is-visible{opacity:1;translate:0 0}.service-approach-step.service-scroll-reveal,.service-engineering .process-step.service-scroll-reveal,.service-output-item.service-scroll-reveal,.service-related-card.service-scroll-reveal{translate:0 28px}.service-approach-step.service-scroll-reveal.is-visible,.service-engineering .process-step.service-scroll-reveal.is-visible,.service-output-item.service-scroll-reveal.is-visible,.service-related-card.service-scroll-reveal.is-visible{translate:0 0}.services-final-cta.service-scroll-reveal .services-final-cta-action,.services-final-cta.service-scroll-reveal .services-final-cta-copy{opacity:0;translate:0 20px;transition:opacity .56s ease,translate .68s cubic-bezier(.2,.72,.22,1)}.services-final-cta.service-scroll-reveal.is-visible .services-final-cta-action,.services-final-cta.service-scroll-reveal.is-visible .services-final-cta-copy{opacity:1;translate:0 0}.services-final-cta.service-scroll-reveal.is-visible .services-final-cta-action{transition-delay:90ms}}@media (prefers-reduced-motion:reduce){.service-scroll-reveal,.service-scroll-reveal .services-final-cta-action,.service-scroll-reveal .services-final-cta-copy{opacity:1!important;translate:none!important;transition:none!important}}.service-engineering-copy h2,.service-outputs-head h2,.service-problem-copy h2,.service-related-head h2{font-size:clamp(28px,2.5vw,48px)!important}@media (min-width:701px) and (max-width:980px){.service-engineering-copy h2,.service-outputs-head h2,.service-problem-copy h2,.service-related-head h2{font-size:clamp(27px,4.8vw,38px)!important}}@media (max-width:700px){.service-engineering-copy h2,.service-outputs-head h2,.service-problem-copy h2,.service-related-head h2{font-size:clamp(28px,8vw,36px)!important}}@media (min-width:1181px){.service-engineering .process-timeline:before{top:calc(var(--node-size) / 2)}.service-engineering .process-timeline:after{top:calc((var(--node-size) / 2) - 2px)}}@media (max-width:700px){.service-engineering .process-timeline:before{bottom:calc(var(--process-step-span) - var(--node-size))!important}}@media (prefers-reduced-motion:no-preference){.service-engineering .process-step.service-scroll-reveal{animation:none!important;animation-timeline:auto!important;opacity:0!important;translate:0 34px!important;transition:opacity .56s cubic-bezier(.2,.72,.22,1) var(--service-reveal-delay,0s),translate .72s cubic-bezier(.2,.72,.22,1) var(--service-reveal-delay,0s);will-change:opacity,translate;backface-visibility:hidden}.service-engineering .process-step.service-scroll-reveal.is-visible{opacity:1!important;translate:0 0!important;will-change:auto}}@media (prefers-reduced-motion:reduce){.service-engineering .process-step.service-scroll-reveal{animation:none!important;animation-timeline:auto!important;opacity:1!important;translate:none!important;transition:none!important}}