.ServiceExperience_experience__EjTTr{--mono:"Geist Mono",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;position:relative;color:#e9eef6;background-color:#04070d;overflow:clip}.ServiceExperience_experience__EjTTr:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 82% 6%,var(--seg-glow) 0,rgba(4,7,13,0) 60%),radial-gradient(70% 60% at 8% 100%,var(--seg-glow) 0,rgba(4,7,13,0) 55%),linear-gradient(180deg,#05080f 0,#04070d 100%)}.ServiceExperience_experience__EjTTr:after{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,transparent 80%);mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,transparent 80%);pointer-events:none}.ServiceExperience_noiseWrap__kLnug{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.ServiceExperience_noise__pz_lJ{position:absolute;inset:-100%;width:300%;height:300%;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.9'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:240px 240px;will-change:transform;animation:ServiceExperience_noiseShift__TQTdp .8s steps(4) infinite}@keyframes ServiceExperience_noiseShift__TQTdp{0%{transform:translate(0)}25%{transform:translate(-5%,3%)}50%{transform:translate(3%,-5%)}75%{transform:translate(-3%,-3%)}to{transform:translate(5%,2%)}}.ServiceExperience_experience__EjTTr>:not(.ServiceExperience_noiseWrap__kLnug){position:relative;z-index:2}.ServiceExperience_shell__wuwAC{width:min(1180px,92vw);margin:0 auto}.ServiceExperience_eyebrow__HMBIs{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(233,238,246,.62)}.ServiceExperience_eyebrow__HMBIs:before{content:"";width:26px;height:1px;background:var(--seg);box-shadow:0 0 12px var(--seg-glow)}.ServiceExperience_eyebrowIndex__8n4vU{color:var(--seg)}.ServiceExperience_hero__nA8jQ{position:relative;padding:clamp(120px,16vh,200px) 0 clamp(50px,8vh,96px)}.ServiceExperience_heroGrid__9ONgP{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,72px);align-items:center}.ServiceExperience_heroTitle__tHk9Y{margin:26px 0 0;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(2.6rem,6.4vw,5.4rem);line-height:.94;letter-spacing:-.03em;color:#f4f8fd;text-wrap:balance}.ServiceExperience_heroKicker__aM6_2{display:block;margin-top:12px;font-family:var(--mono);font-size:clamp(.78rem,1.3vw,.95rem);letter-spacing:.16em;text-transform:uppercase;color:var(--seg)}.ServiceExperience_heroTagline__r4gqV{margin:28px 0 0;max-width:30ch;font-size:clamp(1.2rem,2.2vw,1.75rem);line-height:1.22;font-weight:500;color:#eaf1f8;text-wrap:balance}.ServiceExperience_heroIntro__3emhH{margin:20px 0 0;max-width:48ch;font-size:1.02rem;line-height:1.6;color:rgba(214,224,236,.74)}.ServiceExperience_heroActions__Vgt1_{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.ServiceExperience_primaryCta__24MUb{position:relative;display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:999px;font-weight:600;font-size:.98rem;color:#04070d;background:linear-gradient(90deg,var(--seg),var(--seg-2));box-shadow:0 14px 34px var(--seg-glow);transition:transform .3s ease,box-shadow .3s ease}.ServiceExperience_primaryCta__24MUb:hover{transform:translateY(-2px);box-shadow:0 20px 44px var(--seg-glow)}.ServiceExperience_primaryCta__24MUb svg{width:18px;height:18px}.ServiceExperience_ghostCta__E7hHi{display:inline-flex;align-items:center;gap:8px;padding:15px 22px;border-radius:999px;font-family:var(--mono);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#dbe6f2;border:1px solid rgba(233,238,246,.16);transition:border-color .3s ease,color .3s ease}.ServiceExperience_ghostCta__E7hHi:hover{border-color:var(--seg);color:var(--seg)}.ServiceExperience_techStrip__L2BF_{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ServiceExperience_techStrip__L2BF_ li{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:rgba(210,221,234,.66);padding:6px 12px;border-radius:999px;border:1px solid rgba(233,238,246,.1);background:rgba(255,255,255,.02)}.ServiceExperience_heroArtifact__8Az0A{position:relative;width:100%}.ServiceExperience_section__YPyW0{position:relative;padding:clamp(64px,10vh,128px) 0}.ServiceExperience_sectionHead__7osYl{max-width:720px;margin-bottom:clamp(34px,5.5vh,62px)}.ServiceExperience_sectionTitle__vAE4f{margin:18px 0 0;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(1.8rem,3.6vw,2.9rem);line-height:1.05;letter-spacing:-.02em;color:#f1f6fc;text-wrap:balance}.ServiceExperience_painList__YCGcu{border-top:1px solid rgba(233,238,246,.1)}.ServiceExperience_painRow__td0Cb{display:grid;grid-template-columns:56px 1fr 1fr;gap:clamp(16px,3vw,48px);align-items:start;padding:clamp(24px,4vh,40px) 0;border-bottom:1px solid rgba(233,238,246,.1)}.ServiceExperience_painNum__OQOWe{font-family:var(--mono);font-size:.82rem;letter-spacing:.1em;color:var(--seg);padding-top:6px}.ServiceExperience_painProblem__6151w{font-size:clamp(1.08rem,1.9vw,1.4rem);line-height:1.28;font-weight:600;color:#eef3f9}.ServiceExperience_painProblem__6151w span,.ServiceExperience_painSolution__0gn7n span{display:block;margin-bottom:10px;font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:400}.ServiceExperience_painProblem__6151w span{color:rgba(233,238,246,.4)}.ServiceExperience_painSolution__0gn7n{font-size:1.02rem;line-height:1.55;color:rgba(210,221,234,.78)}.ServiceExperience_painSolution__0gn7n span{color:var(--seg)}.ServiceExperience_capGrid__ZyAxA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ServiceExperience_capCard__K0gG0{--rx:0deg;--ry:0deg;position:relative;padding:clamp(26px,3vw,40px);border-radius:22px;background:linear-gradient(180deg,rgba(14,19,28,.9),rgba(8,11,17,.92));border:1px solid rgba(233,238,246,.08);overflow:hidden;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .4s ease,border-color .4s ease;will-change:transform}.ServiceExperience_capCard__K0gG0:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,var(--seg),transparent 45%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.ServiceExperience_capCard__K0gG0:hover{border-color:transparent}.ServiceExperience_capCard__K0gG0:hover:before{opacity:1}.ServiceExperience_capIndex__mRArc{position:absolute;top:clamp(22px,3vw,34px);right:clamp(22px,3vw,34px);font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;color:rgba(233,238,246,.32)}.ServiceExperience_capTag__irt_J{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--seg);border:1px solid color-mix(in srgb,var(--seg) 40%,transparent);background:color-mix(in srgb,var(--seg) 8%,transparent)}.ServiceExperience_capTitle__ZKl6K{margin:20px 0 0;font-size:clamp(1.2rem,1.9vw,1.5rem);line-height:1.2;font-weight:700;color:#f1f6fc}.ServiceExperience_capText__bE_AS{margin:12px 0 0;font-size:1rem;line-height:1.55;color:rgba(208,219,233,.74)}.ServiceExperience_stageList__2TyvP{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid rgba(233,238,246,.1)}.ServiceExperience_stageItem__saxiA{display:grid;grid-template-columns:clamp(64px,8vw,108px) 1fr;gap:clamp(18px,4vw,56px);align-items:baseline;padding:clamp(24px,4vh,40px) 0;border-bottom:1px solid rgba(233,238,246,.1);transition:background .4s ease}.ServiceExperience_stageItem__saxiA:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--seg) 6%,transparent),transparent 60%)}.ServiceExperience_stageStep__3UeuY{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(1.9rem,4vw,3rem);line-height:1;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--seg) 60%,transparent)}.ServiceExperience_stageTitle__jus_0{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700;color:#f1f6fc}.ServiceExperience_stageText__lt_Ur{margin:10px 0 0;max-width:60ch;font-size:1rem;line-height:1.55;color:rgba(208,219,233,.74)}.ServiceExperience_reachGrid__Ny5PU{display:grid;grid-template-columns:1fr .9fr;gap:clamp(32px,5vw,72px);align-items:center}.ServiceExperience_reachText__IImBc{margin:20px 0 0;max-width:46ch;font-size:1.04rem;line-height:1.62;color:rgba(214,224,236,.76)}.ServiceExperience_localInsight__h4hS_{margin:22px 0 0;max-width:46ch;padding:16px 20px;border-radius:14px;border:1px solid rgba(233,238,246,.1);border-left:2px solid var(--seg);background:rgba(255,255,255,.02);font-size:.96rem;line-height:1.6;color:rgba(214,224,236,.78)}.ServiceExperience_localInsight__h4hS_ strong{color:#eef3f9;font-weight:600}.ServiceExperience_reachVisual__6X3DK{position:relative}.ServiceExperience_metricGrid__1Awmm{margin-top:clamp(28px,4vh,44px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,26px)}.ServiceExperience_metricValue__V1bEp{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1;color:#f4f8fd;display:flex;align-items:baseline;gap:2px}.ServiceExperience_metricValue__V1bEp em{font-style:normal;background:linear-gradient(90deg,var(--seg),var(--seg-2));-webkit-background-clip:text;background-clip:text;color:transparent}.ServiceExperience_metricLabel__X99my{margin:10px 0 0;font-size:.86rem;line-height:1.4;color:rgba(200,212,228,.66)}.ServiceExperience_faqGrid__IS7EU{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(28px,5vw,72px);align-items:start}.ServiceExperience_faqGrid__IS7EU .ServiceExperience_sectionHead__7osYl{margin-bottom:0;position:sticky;top:120px}.ServiceExperience_faqList__rVGJZ{display:grid;gap:12px}.ServiceExperience_faqItem__w2sI_{border:1px solid rgba(233,238,246,.1);border-radius:16px;background:linear-gradient(180deg,rgba(14,19,28,.7),rgba(8,11,17,.72));overflow:hidden;transition:border-color .3s ease}.ServiceExperience_faqItem__w2sI_[open]{border-color:color-mix(in srgb,var(--seg) 45%,transparent)}.ServiceExperience_faqQuestion__4qPd5{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px clamp(18px,3vw,28px);cursor:pointer;list-style:none;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:600;color:#eef3f9}.ServiceExperience_faqQuestion__4qPd5::-webkit-details-marker{display:none}.ServiceExperience_faqIcon__blBYj{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:1px solid color-mix(in srgb,var(--seg) 40%,transparent);color:var(--seg);transition:transform .3s ease,background .3s ease}.ServiceExperience_faqIcon__blBYj svg{width:16px;height:16px}.ServiceExperience_faqItem__w2sI_[open] .ServiceExperience_faqIcon__blBYj{transform:rotate(135deg);background:color-mix(in srgb,var(--seg) 12%,transparent)}.ServiceExperience_faqAnswer__HYLV4{margin:0;padding:0 clamp(18px,3vw,28px) 22px;font-size:.98rem;line-height:1.6;color:rgba(208,219,233,.76);max-width:62ch}.ServiceExperience_cityLinks__vmcxC{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ServiceExperience_cityLinks__vmcxC a{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-radius:14px;border:1px solid rgba(233,238,246,.1);background:rgba(255,255,255,.02);font-size:1.02rem;font-weight:600;color:#eef3f9;transition:border-color .3s ease,transform .3s ease,background .3s ease}.ServiceExperience_cityLinks__vmcxC a span{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:400;color:rgba(233,238,246,.45)}.ServiceExperience_cityLinks__vmcxC a:hover{border-color:var(--seg);transform:translateY(-2px);background:color-mix(in srgb,var(--seg) 7%,transparent)}@media (max-width:720px){.ServiceExperience_cityLinks__vmcxC{grid-template-columns:1fr}}.ServiceExperience_ctaBand__zc_4D{position:relative;padding:clamp(38px,6vw,68px);border-radius:28px;text-align:center;background:radial-gradient(120% 140% at 50% 0,color-mix(in srgb,var(--seg) 14%,transparent),transparent 60%),linear-gradient(180deg,rgba(14,19,28,.86),rgba(8,11,17,.9));border:1px solid rgba(233,238,246,.1);overflow:hidden}.ServiceExperience_ctaBand__zc_4D:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,var(--seg),transparent 55%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none}.ServiceExperience_ctaTitle__1PdQU{margin:0;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.08;letter-spacing:-.02em;color:#f4f8fd}.ServiceExperience_ctaText__C4mFf{margin:16px auto 28px;max-width:52ch;font-size:1.04rem;line-height:1.6;color:rgba(214,224,236,.76)}.ServiceExperience_ctaBand__zc_4D .ServiceExperience_primaryCta__24MUb{margin:0 auto}.ServiceExperience_segNav__d__FK{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ServiceExperience_segNavCard__zK_K_{display:flex;flex-direction:column;gap:8px;padding:clamp(20px,3vw,30px);border-radius:18px;border:1px solid rgba(233,238,246,.1);background:rgba(255,255,255,.02);transition:border-color .3s ease,transform .3s ease}.ServiceExperience_segNavCard__zK_K_:hover{border-color:var(--seg);transform:translateY(-2px)}.ServiceExperience_isNext__0jhqy{text-align:right}.ServiceExperience_segNavMeta__btBa_{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(233,238,246,.45)}.ServiceExperience_segNavName__6hezk{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700;color:#f1f6fc}.ServiceExperience_experience__EjTTr [data-reveal]{opacity:0;transform:translateY(28px);visibility:hidden}.ServiceExperience_experience__EjTTr [data-reveal-fade]{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.ServiceExperience_noise__pz_lJ{animation:none}}@media (max-width:920px){.ServiceExperience_heroGrid__9ONgP{grid-template-columns:1fr;gap:40px}.ServiceExperience_heroArtifact__8Az0A{order:-1;max-width:460px}.ServiceExperience_reachGrid__Ny5PU{grid-template-columns:1fr;gap:40px}.ServiceExperience_reachVisual__6X3DK{order:-1}.ServiceExperience_faqGrid__IS7EU{grid-template-columns:1fr;gap:24px}.ServiceExperience_faqGrid__IS7EU .ServiceExperience_sectionHead__7osYl{position:static}}@media (max-width:720px){.ServiceExperience_capGrid__ZyAxA{grid-template-columns:1fr}.ServiceExperience_painRow__td0Cb{grid-template-columns:40px 1fr;gap:14px 20px}.ServiceExperience_painSolution__0gn7n{grid-column:2}.ServiceExperience_segNav__d__FK{grid-template-columns:1fr}.ServiceExperience_isNext__0jhqy{text-align:left}}@media (max-width:480px){.ServiceExperience_metricGrid__1Awmm{grid-template-columns:1fr;gap:18px}}