.ServiceLanding-module__2ilqTq__page{--page-bg:#fbfaff;--page-surface:#fff;--page-surface-soft:#f3efff;--page-text:#17152a;--page-muted:#656176;--page-line:#44356924;--page-purple:#7047eb;--page-blue:#376df2;color:var(--page-text);background:var(--page-bg);overflow:clip}html.dark .ServiceLanding-module__2ilqTq__page{--page-bg:#090812;--page-surface:#12101e;--page-surface-soft:#17132a;--page-text:#f5f2ff;--page-muted:#aca7bd;--page-line:#d2c7ff24;--page-purple:#9b7bff;--page-blue:#6b9bff}.ServiceLanding-module__2ilqTq__shell{width:min(1180px,100% - 40px);margin-inline:auto}.ServiceLanding-module__2ilqTq__hero{background:linear-gradient(135deg, #7047eb1f, transparent 46%), var(--page-bg);padding:128px 0 88px;position:relative}.ServiceLanding-module__2ilqTq__hero:before{content:"";opacity:.3;pointer-events:none;background-image:linear-gradient(var(--page-line) 1px, transparent 1px), linear-gradient(90deg, var(--page-line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.ServiceLanding-module__2ilqTq__heroGlow{aspect-ratio:1;filter:blur(90px);pointer-events:none;background:#376df22e;border-radius:50%;width:420px;position:absolute;top:10%;right:-8%}.ServiceLanding-module__2ilqTq__breadcrumb{color:var(--page-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:46px;font-size:.78rem;display:flex;position:relative}.ServiceLanding-module__2ilqTq__breadcrumb a{min-height:28px;color:inherit;align-items:center;transition:color .18s;display:inline-flex}.ServiceLanding-module__2ilqTq__breadcrumb a:hover{color:var(--page-purple)}.ServiceLanding-module__2ilqTq__heroGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(54px,8vw,108px);display:grid;position:relative}.ServiceLanding-module__2ilqTq__eyebrow,.ServiceLanding-module__2ilqTq__sectionLabel{color:var(--page-purple);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:750}.ServiceLanding-module__2ilqTq__hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:850px;margin:0;font-size:clamp(2.65rem,6vw,5.25rem);font-weight:650;line-height:.98}.ServiceLanding-module__2ilqTq__lede{max-width:760px;color:var(--page-muted);margin:30px 0 0;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.72}.ServiceLanding-module__2ilqTq__actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.ServiceLanding-module__2ilqTq__primaryButton,.ServiceLanding-module__2ilqTq__secondaryButton,.ServiceLanding-module__2ilqTq__closingButton{border:1px solid var(--page-line);border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 20px;font-size:.9rem;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.ServiceLanding-module__2ilqTq__primaryButton,.ServiceLanding-module__2ilqTq__closingButton{color:#fff;background:linear-gradient(110deg, var(--page-purple), var(--page-blue));border-color:#0000;box-shadow:0 14px 34px #5437c238}.ServiceLanding-module__2ilqTq__secondaryButton{color:var(--page-text);background:color-mix(in srgb, var(--page-surface) 78%, transparent)}.ServiceLanding-module__2ilqTq__primaryButton:hover,.ServiceLanding-module__2ilqTq__secondaryButton:hover,.ServiceLanding-module__2ilqTq__closingButton:hover{transform:translateY(-2px)}.ServiceLanding-module__2ilqTq__secondaryButton:hover{border-color:var(--page-purple)}.ServiceLanding-module__2ilqTq__heroPanel{border:1px solid var(--page-line);background:color-mix(in srgb, var(--page-surface) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;padding:26px;box-shadow:0 26px 60px #261b4b1a}.ServiceLanding-module__2ilqTq__heroPanel>p{color:var(--page-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:700}.ServiceLanding-module__2ilqTq__heroPanel ul{margin:0;padding:0;list-style:none}.ServiceLanding-module__2ilqTq__heroPanel li{border-bottom:1px solid var(--page-line);grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:18px 0;font-weight:650;display:grid}.ServiceLanding-module__2ilqTq__heroPanel li:last-child{border-bottom:0;padding-bottom:0}.ServiceLanding-module__2ilqTq__heroPanel li span{color:var(--page-purple);font-size:.72rem;font-weight:800}.ServiceLanding-module__2ilqTq__introSection,.ServiceLanding-module__2ilqTq__section{content-visibility:auto;contain-intrinsic-size:1px 720px;padding:96px 0}.ServiceLanding-module__2ilqTq__narrow{max-width:920px}.ServiceLanding-module__2ilqTq__introSection h2,.ServiceLanding-module__2ilqTq__section h2,.ServiceLanding-module__2ilqTq__closingCard h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.55rem);font-weight:630;line-height:1.08}.ServiceLanding-module__2ilqTq__introText{max-width:860px;color:var(--page-muted);margin:30px 0 0;font-size:clamp(1.12rem,2vw,1.4rem);line-height:1.75}.ServiceLanding-module__2ilqTq__sectionHeading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);align-items:end;gap:80px;margin-bottom:50px;display:grid}.ServiceLanding-module__2ilqTq__sectionHeading>p{color:var(--page-muted);margin:0;line-height:1.7}.ServiceLanding-module__2ilqTq__capabilityGrid{border-top:1px solid var(--page-line);border-left:1px solid var(--page-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ServiceLanding-module__2ilqTq__capabilityCard{border-right:1px solid var(--page-line);border-bottom:1px solid var(--page-line);background:var(--page-surface);min-height:270px;padding:clamp(28px,4vw,46px)}.ServiceLanding-module__2ilqTq__cardNumber{color:var(--page-purple);font-size:.75rem;font-weight:800}.ServiceLanding-module__2ilqTq__capabilityCard h3,.ServiceLanding-module__2ilqTq__useCaseCard h3,.ServiceLanding-module__2ilqTq__steps h3,.ServiceLanding-module__2ilqTq__relatedCard h3{letter-spacing:-.02em;margin:44px 0 12px;font-size:1.2rem;font-weight:700}.ServiceLanding-module__2ilqTq__capabilityCard p,.ServiceLanding-module__2ilqTq__useCaseCard p,.ServiceLanding-module__2ilqTq__steps li>p:last-child,.ServiceLanding-module__2ilqTq__relatedCard p{color:var(--page-muted);margin:0;line-height:1.68}.ServiceLanding-module__2ilqTq__tinted{background:var(--page-surface-soft)}.ServiceLanding-module__2ilqTq__useCaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ServiceLanding-module__2ilqTq__useCaseCard{border:1px solid var(--page-line);background:color-mix(in srgb, var(--page-surface) 76%, transparent);border-radius:12px;min-height:228px;padding:28px}.ServiceLanding-module__2ilqTq__useCaseDot{background:var(--page-purple);width:9px;height:9px;box-shadow:0 0 0 6px color-mix(in srgb, var(--page-purple) 14%, transparent);border-radius:50%;display:block}.ServiceLanding-module__2ilqTq__useCaseCard h3{margin-top:38px}.ServiceLanding-module__2ilqTq__steps{counter-reset:steps;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ServiceLanding-module__2ilqTq__steps li{border-top:2px solid var(--page-line);padding:32px 30px 10px 0;position:relative}.ServiceLanding-module__2ilqTq__steps li:before{content:"";background:var(--page-purple);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.ServiceLanding-module__2ilqTq__stepLabel{color:var(--page-purple);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.ServiceLanding-module__2ilqTq__steps h3{margin:24px 0 12px}.ServiceLanding-module__2ilqTq__deliverablesSection{color:#f8f6ff;background:#151125}.ServiceLanding-module__2ilqTq__deliverablesSection .ServiceLanding-module__2ilqTq__sectionLabel{color:#ad95ff}.ServiceLanding-module__2ilqTq__deliverablesGrid{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:start;gap:100px;display:grid}.ServiceLanding-module__2ilqTq__deliverablesGrid ul{margin:0;padding:0;list-style:none}.ServiceLanding-module__2ilqTq__deliverablesGrid li{color:#d4cfe0;border-bottom:1px solid #ffffff21;grid-template-columns:28px 1fr;gap:14px;padding:17px 0;display:grid}.ServiceLanding-module__2ilqTq__deliverablesGrid li span{color:#ad95ff;font-weight:800}.ServiceLanding-module__2ilqTq__faqGrid{grid-template-columns:minmax(0,.65fr) minmax(320px,1fr);gap:100px;display:grid}.ServiceLanding-module__2ilqTq__faqList details{border-top:1px solid var(--page-line)}.ServiceLanding-module__2ilqTq__faqList details:last-child{border-bottom:1px solid var(--page-line)}.ServiceLanding-module__2ilqTq__faqList summary{cursor:pointer;padding:23px 38px 23px 0;font-weight:700;line-height:1.45;list-style:none;position:relative}.ServiceLanding-module__2ilqTq__faqList summary::-webkit-details-marker{display:none}.ServiceLanding-module__2ilqTq__faqList summary:after{content:"+";color:var(--page-purple);font-size:1.4rem;font-weight:500;position:absolute;top:19px;right:4px}.ServiceLanding-module__2ilqTq__faqList details[open] summary:after{content:"–"}.ServiceLanding-module__2ilqTq__faqList details p{color:var(--page-muted);margin:-5px 0 24px;padding-right:34px;line-height:1.72}.ServiceLanding-module__2ilqTq__relatedSection{background:var(--page-surface-soft)}.ServiceLanding-module__2ilqTq__relatedHeading{margin-bottom:42px}.ServiceLanding-module__2ilqTq__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ServiceLanding-module__2ilqTq__relatedCard{border:1px solid var(--page-line);min-height:250px;color:var(--page-text);background:var(--page-surface);border-radius:12px;flex-direction:column;padding:30px;transition:transform .18s,border-color .18s;display:flex}.ServiceLanding-module__2ilqTq__relatedCard:hover{border-color:var(--page-purple);transform:translateY(-4px)}.ServiceLanding-module__2ilqTq__relatedCard h3{margin-top:0}.ServiceLanding-module__2ilqTq__relatedCard>span{color:var(--page-purple);margin-top:auto;padding-top:30px;font-size:.82rem;font-weight:750}.ServiceLanding-module__2ilqTq__closingSection{background:var(--page-surface-soft);padding:0 0 96px}.ServiceLanding-module__2ilqTq__closingCard{color:#f8f6ff;background:radial-gradient(circle at 90% 0,#5c85ff52,#0000 37%),#151125;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px;padding:clamp(34px,6vw,72px);display:grid}.ServiceLanding-module__2ilqTq__closingCard .ServiceLanding-module__2ilqTq__sectionLabel{color:#ad95ff}.ServiceLanding-module__2ilqTq__closingCard p:not(.ServiceLanding-module__2ilqTq__sectionLabel){color:#c4bfd2;max-width:720px;margin:22px 0 0;line-height:1.7}.ServiceLanding-module__2ilqTq__closingButton{white-space:nowrap}.ServiceLanding-module__2ilqTq__primaryButton:focus-visible,.ServiceLanding-module__2ilqTq__secondaryButton:focus-visible,.ServiceLanding-module__2ilqTq__closingButton:focus-visible,.ServiceLanding-module__2ilqTq__relatedCard:focus-visible,.ServiceLanding-module__2ilqTq__breadcrumb a:focus-visible,.ServiceLanding-module__2ilqTq__faqList summary:focus-visible{outline:3px solid color-mix(in srgb, var(--page-purple) 55%, transparent);outline-offset:4px}@media (max-width:900px){.ServiceLanding-module__2ilqTq__heroGrid,.ServiceLanding-module__2ilqTq__sectionHeading,.ServiceLanding-module__2ilqTq__deliverablesGrid,.ServiceLanding-module__2ilqTq__faqGrid,.ServiceLanding-module__2ilqTq__closingCard{grid-template-columns:1fr}.ServiceLanding-module__2ilqTq__heroGrid,.ServiceLanding-module__2ilqTq__sectionHeading,.ServiceLanding-module__2ilqTq__deliverablesGrid,.ServiceLanding-module__2ilqTq__faqGrid{gap:46px}.ServiceLanding-module__2ilqTq__heroPanel{max-width:560px}.ServiceLanding-module__2ilqTq__useCaseGrid,.ServiceLanding-module__2ilqTq__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ServiceLanding-module__2ilqTq__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.ServiceLanding-module__2ilqTq__closingButton{justify-self:start}}@media (max-width:620px){.ServiceLanding-module__2ilqTq__shell{width:min(100% - 28px,1180px)}.ServiceLanding-module__2ilqTq__hero{padding:110px 0 68px}.ServiceLanding-module__2ilqTq__breadcrumb{margin-bottom:34px}.ServiceLanding-module__2ilqTq__hero h1{font-size:clamp(2.5rem,13vw,4rem)}.ServiceLanding-module__2ilqTq__introSection,.ServiceLanding-module__2ilqTq__section{padding:72px 0}.ServiceLanding-module__2ilqTq__actions,.ServiceLanding-module__2ilqTq__primaryButton,.ServiceLanding-module__2ilqTq__secondaryButton{width:100%}.ServiceLanding-module__2ilqTq__capabilityGrid,.ServiceLanding-module__2ilqTq__useCaseGrid,.ServiceLanding-module__2ilqTq__relatedGrid,.ServiceLanding-module__2ilqTq__steps{grid-template-columns:1fr}.ServiceLanding-module__2ilqTq__capabilityCard,.ServiceLanding-module__2ilqTq__useCaseCard,.ServiceLanding-module__2ilqTq__relatedCard{min-height:0}.ServiceLanding-module__2ilqTq__steps{row-gap:24px}.ServiceLanding-module__2ilqTq__closingSection{padding-bottom:72px}.ServiceLanding-module__2ilqTq__closingButton{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.ServiceLanding-module__2ilqTq__page *,.ServiceLanding-module__2ilqTq__page :before,.ServiceLanding-module__2ilqTq__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
