.services-module__DsJI_G__hero{gap:var(--s-7);padding-block:var(--s-8) var(--s-9);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}.services-module__DsJI_G__heroText{gap:var(--s-5);display:grid}.services-module__DsJI_G__heroActions{gap:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.services-module__DsJI_G__fromTag{color:var(--fg-muted);font-size:.9rem}.services-module__DsJI_G__fromTag strong{color:var(--tint);font-size:1.15rem}.services-module__DsJI_G__heroArt{aspect-ratio:1;border-radius:var(--r-xl);background:radial-gradient(60% 60% at 50% 40%, var(--tint-soft), transparent 70%), var(--card);border:1px solid var(--card-border);width:100%;max-width:440px;box-shadow:var(--shadow-subtle);justify-self:end;place-items:center;display:grid;position:relative;overflow:hidden}.services-module__DsJI_G__heroIcon{color:#fff;background:linear-gradient(145deg, var(--tint), color-mix(in srgb, var(--tint) 45%, #000));width:120px;height:120px;box-shadow:0 30px 60px -20px var(--tint), inset 0 1px 0 #ffffff59;border-radius:32px;place-items:center;display:grid}.services-module__DsJI_G__heroIcon svg{width:52px;height:52px}.services-module__DsJI_G__heroCaps{position:absolute;inset:0}.services-module__DsJI_G__heroCaps li{border-radius:var(--r-pill);white-space:nowrap;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-2);animation:9s ease-in-out infinite services-module__DsJI_G__orbit;animation-delay:calc(var(--i) * -2.2s);padding:8px 14px;font-size:.8rem;font-weight:600;position:absolute}.services-module__DsJI_G__heroCaps li:first-child{top:12%;left:8%}.services-module__DsJI_G__heroCaps li:nth-child(2){top:20%;right:6%}.services-module__DsJI_G__heroCaps li:nth-child(3){bottom:18%;left:6%}.services-module__DsJI_G__heroCaps li:nth-child(4){bottom:10%;right:10%}@keyframes services-module__DsJI_G__orbit{50%{transform:translateY(-10px)}}.services-module__DsJI_G__statement{gap:var(--s-5);max-width:1000px;display:grid}.services-module__DsJI_G__challenges{gap:var(--s-5);display:grid}.services-module__DsJI_G__challenge{top:calc(100px + var(--i) * 22px);position:sticky}.services-module__DsJI_G__challengeCard{gap:var(--s-6);border-radius:var(--r-xl);background:linear-gradient(100deg, var(--card) 45%, color-mix(in srgb, var(--tint) 10%, var(--card)));border:1px solid var(--card-border);min-height:260px;box-shadow:var(--shadow-subtle);grid-template-columns:1fr auto 1fr;align-items:center;padding:clamp(24px,4vw,48px);display:grid}@supports (animation-timeline:view()){.services-module__DsJI_G__challengeCard{animation:linear both services-module__DsJI_G__stackOut;animation-timeline:view();animation-range:exit-crossing}@keyframes services-module__DsJI_G__stackOut{to{filter:brightness(.92);transform:scale(.93)}}}.services-module__DsJI_G__challengeSide{gap:var(--s-3);display:grid}.services-module__DsJI_G__badgeProblem,.services-module__DsJI_G__badgeSolution{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);justify-self:start;padding:4px 10px;font-size:11px}.services-module__DsJI_G__badgeProblem{color:var(--error);background:color-mix(in srgb, var(--error) 10%, transparent)}.services-module__DsJI_G__badgeSolution{color:var(--tint);background:var(--tint-soft)}.services-module__DsJI_G__solution{font-size:1.2rem;line-height:1.5}.services-module__DsJI_G__arrowCircle{color:#fff;background:var(--tint);width:56px;height:56px;box-shadow:0 12px 24px -10px var(--tint);border-radius:50%;place-items:center;display:grid}.services-module__DsJI_G__cases{gap:var(--s-8);display:grid}.services-module__DsJI_G__case{gap:var(--s-7);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.services-module__DsJI_G__case:nth-child(2n) .services-module__DsJI_G__caseMedia{order:2}.services-module__DsJI_G__caseBody{gap:var(--s-5);display:grid}.services-module__DsJI_G__caseHead{gap:var(--s-4);align-items:center;display:flex}.services-module__DsJI_G__caseFacts{gap:var(--s-4);display:grid}.services-module__DsJI_G__caseFacts div{padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--card);border:1px solid var(--card-border)}.services-module__DsJI_G__caseFacts dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tint);margin-bottom:6px;font-size:11px}.services-module__DsJI_G__caseFacts dd{color:var(--fg-muted)}.services-module__DsJI_G__caseLinks{gap:var(--s-3);flex-wrap:wrap;display:flex}.services-module__DsJI_G__metaCol{gap:var(--s-6);align-content:start;display:grid}@media (max-width:900px){.services-module__DsJI_G__hero,.services-module__DsJI_G__case{grid-template-columns:1fr}.services-module__DsJI_G__heroArt{aspect-ratio:4/3;justify-self:stretch;max-width:none}.services-module__DsJI_G__case:nth-child(2n) .services-module__DsJI_G__caseMedia{order:0}.services-module__DsJI_G__challengeCard{gap:var(--s-4);grid-template-columns:1fr}.services-module__DsJI_G__arrowCircle{width:44px;height:44px;transform:rotate(90deg)}.services-module__DsJI_G__challenge{top:calc(84px + var(--i) * 12px)}}.services-module__DsJI_G__two{gap:var(--s-7);grid-template-columns:1fr 1fr;display:grid}.services-module__DsJI_G__deliver{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.services-module__DsJI_G__deliver li{padding:var(--s-5);border-radius:var(--r-md);background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-1);gap:6px;display:grid}.services-module__DsJI_G__deliver li:before{content:"";background:var(--tint);border-radius:4px;width:24px;height:4px;margin-bottom:8px}.services-module__DsJI_G__chips{flex-wrap:wrap;gap:6px;display:flex}.services-module__DsJI_G__faq{gap:var(--s-2);display:grid}.services-module__DsJI_G__faq details{padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--card);border:1px solid var(--card-border)}.services-module__DsJI_G__faq summary{cursor:pointer;justify-content:space-between;gap:var(--s-4);font-weight:600;list-style:none;display:flex}.services-module__DsJI_G__faq summary::-webkit-details-marker{display:none}.services-module__DsJI_G__faq summary:after{content:"+";font-family:var(--font-mono);color:var(--tint);transition:transform var(--d-ui) var(--ease-out)}.services-module__DsJI_G__faq details[open] summary:after{transform:rotate(45deg)}.services-module__DsJI_G__faq p{margin-top:var(--s-3);color:var(--fg-muted)}.services-module__DsJI_G__flow{gap:var(--s-3);grid-template-columns:repeat(4,1fr);display:grid}.services-module__DsJI_G__flow li{padding:var(--s-5);border-radius:var(--r-md);background:var(--card);border:1px solid var(--card-border);gap:6px;display:grid;position:relative}.services-module__DsJI_G__flow li:first-child{background:var(--tint-soft);border-color:color-mix(in srgb, var(--tint) 30%, transparent)}@media (max-width:860px){.services-module__DsJI_G__two{grid-template-columns:1fr}.services-module__DsJI_G__flow{grid-template-columns:1fr 1fr}}.services-module__DsJI_G__deliver{gap:0 var(--s-5)}.services-module__DsJI_G__deliver li{border:0;border-top:1px solid var(--border);box-shadow:none;padding:var(--s-4) 0;background:0 0;border-radius:0}.services-module__DsJI_G__deliver li:before{display:none}.services-module__DsJI_G__faq{gap:0}.services-module__DsJI_G__faq details{border:0;border-top:1px solid var(--border);padding:var(--s-4) 0;background:0 0;border-radius:0}.services-module__DsJI_G__faq details:last-child{border-bottom:1px solid var(--border)}.services-module__DsJI_G__flow{gap:0}.services-module__DsJI_G__flow li,.services-module__DsJI_G__flow li:first-child{border:0;border-top:2px solid var(--border);padding:var(--s-4) var(--s-4) 0 0;background:0 0;border-radius:0}.services-module__DsJI_G__flow li:first-child{border-top-color:var(--tint)}.services-module__DsJI_G__caseFacts div{border:0;border-left:2px solid var(--tint);padding:2px 0 2px var(--s-4);background:0 0;border-radius:0}.services-module__DsJI_G__challengeCard{background:var(--card);box-shadow:none}.services-module__DsJI_G__faqSide{gap:var(--s-4);align-content:start;align-self:start;display:grid;position:sticky;top:110px}.services-module__DsJI_G__askCard{margin-top:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--card-border);justify-items:start;gap:10px;display:grid}.services-module__DsJI_G__askIcon{color:#fff;background:var(--tint);width:40px;height:40px;box-shadow:0 8px 20px -8px var(--tint);border-radius:50%;place-items:center;display:grid}.services-module__DsJI_G__askTitle{font-size:1.1rem;font-weight:650}@media (max-width:860px){.services-module__DsJI_G__faqSide{position:static}}.services-module__DsJI_G__kit{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.services-module__DsJI_G__kitItem{gap:var(--s-4);height:100%;padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg);transition:border-color var(--d-ui);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.services-module__DsJI_G__kitItem:hover{border-color:var(--tint)}.services-module__DsJI_G__kitItem:hover .h3{color:var(--tint)}.services-module__DsJI_G__kitBody{gap:6px;display:grid}@media (max-width:960px){.services-module__DsJI_G__kit{grid-template-columns:1fr}}.services-module__DsJI_G__every{gap:0 var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.services-module__DsJI_G__every li{padding:var(--s-5) 0;border-top:1px solid var(--border);grid-template-columns:auto 1fr;gap:14px;display:grid}.services-module__DsJI_G__every li>span:last-child{gap:4px;display:grid}.services-module__DsJI_G__everyTick{width:26px;height:26px;color:var(--tint);background:var(--tint-soft);border-radius:50%;place-items:center;display:grid}.services-module__DsJI_G__everyTitle{font-weight:650}@media (max-width:860px){.services-module__DsJI_G__every{grid-template-columns:1fr}}.services-module__DsJI_G__relHead{justify-content:space-between;align-items:end;gap:var(--s-5);margin-bottom:var(--s-7);flex-wrap:wrap;display:flex}.services-module__DsJI_G__relHead h2{flex:520px;max-width:800px}.services-module__DsJI_G__relList{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.services-module__DsJI_G__relList li{display:grid}.services-module__DsJI_G__rel{padding:var(--s-5);border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--border);transition:border-color var(--d-ui), background var(--d-ui);grid-template-rows:auto auto 1fr auto auto;gap:12px;display:grid}.services-module__DsJI_G__rel:hover{border-color:var(--tint);background:color-mix(in srgb, var(--tint) 3%, var(--bg))}.services-module__DsJI_G__relTop{align-items:center;gap:10px;display:flex}.services-module__DsJI_G__relIcon{border-radius:var(--r-sm);color:#fff;background:linear-gradient(145deg, var(--tint), color-mix(in srgb, var(--tint) 45%, #000));place-items:center;width:34px;height:34px;display:grid}.services-module__DsJI_G__relGroup{color:var(--tint);font-size:.8rem;font-weight:600}.services-module__DsJI_G__relName{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.5rem;font-weight:600;line-height:1.15}.services-module__DsJI_G__relSummary{color:var(--fg-muted)}.services-module__DsJI_G__relTags{flex-wrap:wrap;gap:6px;display:flex}.services-module__DsJI_G__relTags span{border-radius:var(--r-pill);border:1px solid var(--border);color:var(--fg-muted);padding:3px 9px;font-size:.75rem}.services-module__DsJI_G__relFoot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.services-module__DsJI_G__relFoot strong{color:var(--fg)}.services-module__DsJI_G__relArrow{border:1px solid var(--border);width:34px;height:34px;transition:background var(--d-ui), color var(--d-ui), border-color var(--d-ui);border-radius:50%;place-items:center;display:grid}.services-module__DsJI_G__rel:hover .services-module__DsJI_G__relArrow{background:var(--tint);border-color:var(--tint);color:#fff}
