.Services-module__i2JgBq__servicePage,.Services-module__i2JgBq__indexPage{--service-accent:#c5a8ff;--service-accent-soft:#eee7ff;--service-glow:#c5a8ff3d;--service-dark:#101012;--service-dark-soft:#19191c;--service-paper:#f4f1ea;--service-paper-bright:#fbfaf7;--service-ink:#111114;--service-muted:#67656d;--service-line:#11111429;--service-line-dark:#ffffff2b;background:var(--service-paper);color:var(--service-ink)}.Services-module__i2JgBq__toneViolet{--service-accent:#c5a8ff;--service-accent-soft:#eee7ff;--service-glow:#c5a8ff3d}.Services-module__i2JgBq__toneAmber{--service-accent:#ffc928;--service-accent-soft:#fff0bc;--service-glow:#ffc92838}.Services-module__i2JgBq__toneCyan{--service-accent:#8ce5ff;--service-accent-soft:#dff8ff;--service-glow:#8ce5ff38}.Services-module__i2JgBq__toneLime{--service-accent:#c9f65b;--service-accent-soft:#eafbba;--service-glow:#c9f65b33}.Services-module__i2JgBq__container{width:min(100% - clamp(40px,8vw,128px),1280px);margin-inline:auto}.Services-module__i2JgBq__hero{background:radial-gradient(circle at 83% 25%, var(--service-glow), transparent 25%), linear-gradient(135deg, #111114 0%, #0b0b0d 64%, #17171a 100%);color:#fff;padding:clamp(118px,10vw,158px) 0 32px;position:relative;overflow:hidden}.Services-module__i2JgBq__hero:before,.Services-module__i2JgBq__indexHero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.Services-module__i2JgBq__hero:after,.Services-module__i2JgBq__indexHero:after{border:1px solid color-mix(in srgb, var(--service-accent), transparent 44%);content:"";width:330px;height:330px;box-shadow:0 0 0 64px color-mix(in srgb, var(--service-accent), transparent 94%), 0 0 0 128px color-mix(in srgb, var(--service-accent), transparent 97%);pointer-events:none;border-radius:50%;position:absolute;top:116px;right:-90px}.Services-module__i2JgBq__breadcrumbs{z-index:1;color:#9b99a1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:clamp(46px,6vw,84px);font-size:12px;font-weight:650;display:flex;position:relative}.Services-module__i2JgBq__breadcrumbs a{color:#fff;transition:color .18s}.Services-module__i2JgBq__breadcrumbs a:hover{color:var(--service-accent)}.Services-module__i2JgBq__heroGrid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(50px,7vw,112px);display:grid;position:relative}.Services-module__i2JgBq__heroCopy{min-width:0}.Services-module__i2JgBq__heroMeta{color:#afadb5;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:22px;font-size:11px;font-weight:720;display:flex}.Services-module__i2JgBq__heroMeta span:first-child{border:1px solid color-mix(in srgb, var(--service-accent), transparent 25%);min-width:68px;min-height:28px;color:var(--service-accent);border-radius:999px;place-items:center;display:inline-grid}.Services-module__i2JgBq__heroCopy h1,.Services-module__i2JgBq__indexHero h1{color:#fff;letter-spacing:-.058em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(48px,6.2vw,94px);font-weight:760;line-height:.94}.Services-module__i2JgBq__heroLead,.Services-module__i2JgBq__indexLead{color:#bbb9c0;max-width:680px;margin:30px 0 0;font-size:clamp(17px,1.45vw,21px);line-height:1.58}.Services-module__i2JgBq__actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.Services-module__i2JgBq__primaryButton,.Services-module__i2JgBq__secondaryButton,.Services-module__i2JgBq__finalButton,.Services-module__i2JgBq__indexPrimary,.Services-module__i2JgBq__indexSecondary{border:1px solid var(--service-accent);border-radius:2px;justify-content:space-between;align-items:center;gap:28px;min-height:56px;padding:15px 18px 15px 22px;font-size:14px;font-weight:720;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.Services-module__i2JgBq__primaryButton,.Services-module__i2JgBq__indexPrimary{background:var(--service-accent);color:#111114}.Services-module__i2JgBq__secondaryButton,.Services-module__i2JgBq__indexSecondary{color:#fff;border-color:#ffffff61}.Services-module__i2JgBq__primaryButton:hover,.Services-module__i2JgBq__secondaryButton:hover,.Services-module__i2JgBq__indexPrimary:hover,.Services-module__i2JgBq__indexSecondary:hover{transform:translateY(-2px)}.Services-module__i2JgBq__secondaryButton:hover,.Services-module__i2JgBq__indexSecondary:hover{border-color:var(--service-accent);color:var(--service-accent)}.Services-module__i2JgBq__primaryButton>span:last-child,.Services-module__i2JgBq__secondaryButton>span:last-child,.Services-module__i2JgBq__finalButton>span:last-child,.Services-module__i2JgBq__indexPrimary>span:last-child,.Services-module__i2JgBq__indexSecondary>span:last-child{font-size:18px}.Services-module__i2JgBq__heroVisual{border:1px solid var(--service-line-dark);background:linear-gradient(145deg,#ffffff12,#0000 55%),#151518;border-radius:2px;min-width:0;min-height:510px;margin:0;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000059}.Services-module__i2JgBq__heroVisual:before{z-index:1;background:linear-gradient(var(--service-line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--service-line-dark) 1px, transparent 1px);content:"";opacity:.32;pointer-events:none;background-size:25% 25%;position:absolute;inset:0}.Services-module__i2JgBq__heroVisual figcaption{z-index:4;color:#b8b6bd;letter-spacing:.11em;max-width:calc(100% - 110px);font-size:10px;font-weight:700;line-height:1.4;position:absolute;top:22px;left:24px}.Services-module__i2JgBq__signalMark{z-index:5;align-items:flex-end;gap:4px;height:18px;display:flex;position:absolute;top:19px;right:20px}.Services-module__i2JgBq__signalMark span{background:var(--service-accent);width:3px;animation:1.8s ease-in-out infinite alternate Services-module__i2JgBq__signalPulse;display:block}.Services-module__i2JgBq__signalMark span:first-child{height:7px}.Services-module__i2JgBq__signalMark span:nth-child(2){height:18px;animation-delay:.18s}.Services-module__i2JgBq__signalMark span:nth-child(3){height:12px;animation-delay:.36s}@keyframes Services-module__i2JgBq__signalPulse{0%{opacity:.35;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}.Services-module__i2JgBq__heroImage{border:1px solid var(--service-line-dark);background:#09090b;position:absolute;inset:64px 32px 70px;overflow:hidden}.Services-module__i2JgBq__heroImage:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0a0a0c38),radial-gradient(circle at 50% 20%,#0000,#0a0a0c14);position:absolute;inset:0}.Services-module__i2JgBq__heroImage img{object-fit:contain}.Services-module__i2JgBq__systemFlow{z-index:2;grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:82px 34px 72px}.Services-module__i2JgBq__systemFlow li{background:#0a0a0cc2;border:1px solid #fff3;flex-direction:column;justify-content:space-between;min-width:0;padding:22px;display:flex;position:relative;overflow:hidden}.Services-module__i2JgBq__systemFlow li:after{border:1px solid var(--service-accent);content:"";opacity:.65;border-radius:50%;width:58px;height:58px;position:absolute;bottom:-22px;right:-22px}.Services-module__i2JgBq__systemFlow span{color:var(--service-accent);letter-spacing:.1em;font-size:11px;font-weight:720}.Services-module__i2JgBq__systemFlow strong{color:#fff;letter-spacing:-.025em;max-width:170px;font-size:clamp(17px,1.4vw,22px);font-weight:620;line-height:1.15}.Services-module__i2JgBq__visualStatus{z-index:4;color:#8f8d95;align-items:center;gap:8px;margin:0;font-size:10px;line-height:1.4;display:flex;position:absolute;bottom:20px;left:24px;right:22px}.Services-module__i2JgBq__visualStatus span{background:var(--service-accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--service-glow);border-radius:50%}.Services-module__i2JgBq__heroFooter{z-index:1;border-top:1px solid var(--service-line-dark);color:#74727a;letter-spacing:.18em;grid-template-columns:repeat(3,1fr);margin-top:clamp(54px,6vw,86px);padding-top:22px;font-size:9px;font-weight:720;display:grid;position:relative}.Services-module__i2JgBq__heroFooter span:nth-child(2){text-align:center}.Services-module__i2JgBq__heroFooter span:nth-child(3){text-align:right}.Services-module__i2JgBq__problemSection,.Services-module__i2JgBq__processSection,.Services-module__i2JgBq__faqSection,.Services-module__i2JgBq__mediaSection,.Services-module__i2JgBq__architectureSection{padding:clamp(82px,9vw,138px) 0}.Services-module__i2JgBq__problemSection,.Services-module__i2JgBq__processSection,.Services-module__i2JgBq__mediaSection{background:var(--service-paper)}.Services-module__i2JgBq__faqSection{background:var(--service-paper-bright)}.Services-module__i2JgBq__sectionHeading{grid-template-columns:minmax(140px,.25fr) minmax(0,1fr);align-items:start;gap:clamp(36px,7vw,110px);margin-bottom:clamp(44px,6vw,82px);display:grid}.Services-module__i2JgBq__sectionLabel{color:var(--service-muted);letter-spacing:.14em;text-transform:uppercase;margin:7px 0 0;font-size:10px;font-weight:760;line-height:1.4}.Services-module__i2JgBq__sectionHeading>div{grid-template-columns:minmax(0,1.15fr) minmax(260px,.75fr);align-items:end;gap:clamp(28px,5vw,76px);display:grid}.Services-module__i2JgBq__sectionHeading h2,.Services-module__i2JgBq__finalPanel h2,.Services-module__i2JgBq__indexServicesHead h2,.Services-module__i2JgBq__indexProblemHead h2,.Services-module__i2JgBq__indexArchitecture h2{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(37px,4.8vw,72px);font-weight:740;line-height:.98}.Services-module__i2JgBq__sectionHeading>div>p{color:var(--service-muted);margin:0;font-size:16px;line-height:1.62}.Services-module__i2JgBq__sectionHeadingLight .Services-module__i2JgBq__sectionLabel,.Services-module__i2JgBq__sectionHeadingLight>div>p{color:#a5a3aa}.Services-module__i2JgBq__sectionHeadingLight h2{color:#fff}.Services-module__i2JgBq__problemList{border-top:1px solid var(--service-line);border-left:1px solid var(--service-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Services-module__i2JgBq__problemCard{border-right:1px solid var(--service-line);border-bottom:1px solid var(--service-line);background:#fff3;grid-template-columns:52px minmax(0,.8fr) minmax(180px,1fr);gap:24px;min-height:190px;padding:30px;transition:background-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.Services-module__i2JgBq__problemCard:hover{z-index:1;background:var(--service-paper-bright);transform:translateY(-3px)}.Services-module__i2JgBq__itemNumber,.Services-module__i2JgBq__processNumber{color:var(--service-muted);letter-spacing:.1em;font-size:11px;font-weight:720}.Services-module__i2JgBq__problemCard h3,.Services-module__i2JgBq__deliverableCard h3,.Services-module__i2JgBq__processList h3{letter-spacing:-.035em;margin:0;font-size:clamp(20px,1.9vw,28px);font-weight:680;line-height:1.08}.Services-module__i2JgBq__problemCard p,.Services-module__i2JgBq__deliverableCard p,.Services-module__i2JgBq__processList p{color:var(--service-muted);margin:0;font-size:14px;line-height:1.58}.Services-module__i2JgBq__corner{border:1px solid var(--service-accent);opacity:0;border-radius:50%;width:44px;height:44px;transition:opacity .18s;position:absolute;bottom:-21px;right:-21px}.Services-module__i2JgBq__problemCard:hover .Services-module__i2JgBq__corner{opacity:1}.Services-module__i2JgBq__deliverableSection{background:radial-gradient(circle at 12% 20%, var(--service-glow), transparent 22%), var(--service-dark);color:#fff;padding:clamp(82px,9vw,138px) 0}.Services-module__i2JgBq__deliverableGrid{border-top:1px solid var(--service-line-dark);border-left:1px solid var(--service-line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Services-module__i2JgBq__deliverableCard{border-right:1px solid var(--service-line-dark);border-bottom:1px solid var(--service-line-dark);background:#ffffff05;flex-direction:column;min-height:274px;padding:26px;transition:background-color .18s;display:flex}.Services-module__i2JgBq__deliverableCard:hover{background:#ffffff0e}.Services-module__i2JgBq__deliverableCard>div{color:var(--service-accent);letter-spacing:.1em;justify-content:space-between;margin-bottom:auto;font-size:11px;font-weight:720;display:flex}.Services-module__i2JgBq__deliverableCard h3{color:#fff;margin-top:52px}.Services-module__i2JgBq__deliverableCard p{color:#aaa8b0;margin-top:14px}.Services-module__i2JgBq__mediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.Services-module__i2JgBq__mediaCard{border:1px solid var(--service-line);background:var(--service-paper-bright);min-width:0;margin:0;overflow:hidden}.Services-module__i2JgBq__mediaImage{background:linear-gradient(145deg, var(--service-accent-soft), #e6e2da);min-height:430px;position:relative;overflow:hidden}.Services-module__i2JgBq__mediaImage img{object-fit:contain;padding:26px;transition:transform .42s cubic-bezier(.22,1,.36,1)}.Services-module__i2JgBq__mediaCard:hover .Services-module__i2JgBq__mediaImage img{transform:scale(1.025)}.Services-module__i2JgBq__mediaCaption{border-top:1px solid var(--service-line);justify-content:space-between;gap:10px;min-height:84px;padding:20px;display:flex}.Services-module__i2JgBq__mediaCaption strong{font-size:16px}.Services-module__i2JgBq__mediaCaption span{max-width:220px;color:var(--service-muted);text-align:right;font-size:11px;line-height:1.45}.Services-module__i2JgBq__documentGrid{grid-template-columns:minmax(0,620px);justify-content:end}.Services-module__i2JgBq__documentGrid .Services-module__i2JgBq__mediaImage{min-height:540px}.Services-module__i2JgBq__documentGrid .Services-module__i2JgBq__mediaImage img{padding:18px}.Services-module__i2JgBq__architectureSection{background:var(--service-paper)}.Services-module__i2JgBq__architecturePanel{background:radial-gradient(circle at 80% 0%, var(--service-glow), transparent 30%), var(--service-dark-soft);color:#fff;padding:clamp(34px,5vw,72px);overflow:hidden}.Services-module__i2JgBq__architectureFlow{border-top:1px solid var(--service-line-dark);border-left:1px solid var(--service-line-dark);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.Services-module__i2JgBq__architectureFlow li{border-right:1px solid var(--service-line-dark);border-bottom:1px solid var(--service-line-dark);flex-direction:column;justify-content:space-between;min-height:160px;padding:18px;display:flex;position:relative}.Services-module__i2JgBq__architectureFlow li>span{color:var(--service-accent);letter-spacing:.1em;font-size:10px;font-weight:720}.Services-module__i2JgBq__architectureFlow strong{letter-spacing:-.02em;font-size:clamp(14px,1.2vw,18px);font-weight:620;line-height:1.18}.Services-module__i2JgBq__architectureFlow i{z-index:2;border:1px solid var(--service-accent);background:var(--service-dark-soft);width:30px;height:30px;color:var(--service-accent);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:calc(50% - 15px);right:-15px}.Services-module__i2JgBq__architectureNote{color:#9e9ca4;align-items:flex-start;gap:10px;max-width:720px;margin:26px 0 0 auto;font-size:12px;line-height:1.55;display:flex}.Services-module__i2JgBq__architectureNote span{color:var(--service-accent)}.Services-module__i2JgBq__processList{border-top:1px solid var(--service-line);margin:0;padding:0;list-style:none;display:grid}.Services-module__i2JgBq__processList li{border-bottom:1px solid var(--service-line);grid-template-columns:110px minmax(220px,.75fr) minmax(260px,1fr);align-items:start;gap:clamp(24px,5vw,80px);padding:30px 0;display:grid}.Services-module__i2JgBq__processList p{max-width:560px;font-size:15px}.Services-module__i2JgBq__faqList{border-top:1px solid var(--service-line)}.Services-module__i2JgBq__faqList details{border-bottom:1px solid var(--service-line)}.Services-module__i2JgBq__faqList summary{cursor:pointer;grid-template-columns:72px minmax(0,1fr) 32px;align-items:center;gap:22px;min-height:92px;padding:22px 0;list-style:none;display:grid}.Services-module__i2JgBq__faqList summary::-webkit-details-marker{display:none}.Services-module__i2JgBq__faqList summary>span{color:var(--service-muted);letter-spacing:.1em;font-size:11px}.Services-module__i2JgBq__faqList summary strong{letter-spacing:-.03em;font-size:clamp(19px,2vw,27px);font-weight:650}.Services-module__i2JgBq__faqList summary i{border:1px solid var(--service-line);border-radius:50%;width:30px;height:30px;position:relative}.Services-module__i2JgBq__faqList summary i:before,.Services-module__i2JgBq__faqList summary i:after{content:"";background:currentColor;width:12px;height:1px;transition:transform .18s;position:absolute;top:calc(50% - .5px);left:8px}.Services-module__i2JgBq__faqList summary i:after{transform:rotate(90deg)}.Services-module__i2JgBq__faqList details[open] summary i{border-color:var(--service-accent);background:var(--service-accent)}.Services-module__i2JgBq__faqList details[open] summary i:after{transform:rotate(0)}.Services-module__i2JgBq__faqList details>div{grid-template-columns:94px minmax(0,720px);padding:0 0 30px;display:grid}.Services-module__i2JgBq__faqList details p{color:var(--service-muted);grid-column:2;margin:0;font-size:16px;line-height:1.66}.Services-module__i2JgBq__finalSection{background:var(--service-paper-bright);padding:0 0 clamp(40px,7vw,96px)}.Services-module__i2JgBq__finalPanel{background:radial-gradient(circle at 82% 34%, #ffffff5c, transparent 24%), var(--service-accent);color:#101012;padding:clamp(40px,6vw,82px);overflow:hidden}.Services-module__i2JgBq__finalPanel .Services-module__i2JgBq__sectionLabel{color:#1010129e}.Services-module__i2JgBq__finalPanel h2{max-width:920px;margin-top:28px}.Services-module__i2JgBq__finalPanel>p:not(.Services-module__i2JgBq__sectionLabel){color:#101012b3;max-width:650px;margin:24px 0 0;font-size:17px;line-height:1.6}.Services-module__i2JgBq__finalActions{grid-template-columns:auto minmax(260px,430px);justify-content:space-between;align-items:end;gap:16px;margin-top:48px;display:grid}.Services-module__i2JgBq__finalButton{color:#fff;background:#101012;border-color:#101012}.Services-module__i2JgBq__finalButton:hover{transform:translateY(-2px)}.Services-module__i2JgBq__nextService{border-top:1px solid #1010128c;border-bottom:1px solid #1010128c;grid-template-columns:minmax(0,1fr) 20px;gap:6px 20px;min-width:0;padding:16px 0;display:grid}.Services-module__i2JgBq__nextService>span:first-child{color:#10101294;letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-size:10px;font-weight:720}.Services-module__i2JgBq__nextService strong{grid-column:1;font-size:18px}.Services-module__i2JgBq__nextService>span:last-child{grid-area:1/2/3;align-self:center;font-size:19px;transition:transform .18s}.Services-module__i2JgBq__nextService:hover>span:last-child{transform:translate(3px,-3px)}.Services-module__i2JgBq__indexHero{color:#fff;background:radial-gradient(circle at 78% 27%,#c5a8ff40,#0000 27%),linear-gradient(135deg,#111114,#09090b 68%);padding:clamp(128px,11vw,172px) 0 clamp(72px,8vw,118px);position:relative;overflow:hidden}.Services-module__i2JgBq__indexHeroGrid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:clamp(50px,8vw,124px);display:grid;position:relative}.Services-module__i2JgBq__indexEyebrow{color:#b5b2bc;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 26px;font-size:11px;font-weight:720;display:flex}.Services-module__i2JgBq__indexEyebrow:before{background:var(--service-accent);content:"";width:34px;height:1px}.Services-module__i2JgBq__indexOrbit{border:1px solid var(--service-line-dark);background:linear-gradient(var(--service-line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--service-line-dark) 1px, transparent 1px);background-color:#ffffff05;background-size:25% 25%;min-height:500px;position:relative}.Services-module__i2JgBq__indexOrbit:before,.Services-module__i2JgBq__indexOrbit:after{content:"";border:1px solid #c5a8ff75;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Services-module__i2JgBq__indexOrbit:before{aspect-ratio:1;width:61%}.Services-module__i2JgBq__indexOrbit:after{aspect-ratio:1;width:34%;box-shadow:0 0 70px #c5a8ff2e}.Services-module__i2JgBq__orbitCore{z-index:3;aspect-ratio:1;color:#101012;letter-spacing:.08em;text-align:center;background:#c5a8ff;border:1px solid #c5a8ff;border-radius:50%;place-items:center;width:120px;font-size:12px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Services-module__i2JgBq__orbitNode{z-index:4;color:#d0ced5;text-align:center;background:#111114;border:1px solid #ffffff52;place-items:center;width:104px;min-height:46px;padding:8px;font-size:10px;font-weight:680;line-height:1.25;display:grid;position:absolute}.Services-module__i2JgBq__orbitNode:nth-of-type(2){top:12%;left:12%}.Services-module__i2JgBq__orbitNode:nth-of-type(3){top:10%;right:10%}.Services-module__i2JgBq__orbitNode:nth-of-type(4){top:45%;right:3%}.Services-module__i2JgBq__orbitNode:nth-of-type(5){bottom:10%;right:14%}.Services-module__i2JgBq__orbitNode:nth-of-type(6){bottom:9%;left:12%}.Services-module__i2JgBq__orbitNode:nth-of-type(7){top:45%;left:2%}.Services-module__i2JgBq__indexServicesSection{background:var(--service-paper);padding:clamp(82px,9vw,138px) 0}.Services-module__i2JgBq__indexServicesHead,.Services-module__i2JgBq__indexProblemHead{grid-template-columns:minmax(0,1fr) minmax(300px,.54fr);align-items:end;gap:clamp(40px,8vw,130px);margin-bottom:clamp(44px,6vw,78px);display:grid}.Services-module__i2JgBq__indexServicesHead>p,.Services-module__i2JgBq__indexProblemHead>p,.Services-module__i2JgBq__indexArchitecture>div>p{color:var(--service-muted);margin:0;font-size:16px;line-height:1.62}.Services-module__i2JgBq__serviceGrid{border-top:1px solid var(--service-line);border-left:1px solid var(--service-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Services-module__i2JgBq__serviceCard{border-right:1px solid var(--service-line);border-bottom:1px solid var(--service-line);background:#ffffff2e;grid-template-columns:62px minmax(0,1fr) 28px;gap:20px;min-height:250px;padding:30px;transition:background-color .18s,color .18s;display:grid;position:relative;overflow:hidden}.Services-module__i2JgBq__serviceCard:before{border:1px solid var(--card-accent,#c5a8ff);content:"";opacity:0;border-radius:50%;width:180px;height:180px;transition:opacity .18s,transform .32s;position:absolute;bottom:-90px;right:-90px}.Services-module__i2JgBq__serviceCard:hover{background:var(--service-dark);color:#fff}.Services-module__i2JgBq__serviceCard:hover:before{opacity:.75;transform:scale(1.25)}.Services-module__i2JgBq__serviceCard>span:first-child{color:var(--service-muted);letter-spacing:.1em;font-size:11px;font-weight:720}.Services-module__i2JgBq__serviceCard>div{flex-direction:column;display:flex}.Services-module__i2JgBq__serviceCard h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.4vw,38px);font-weight:700;line-height:1.02}.Services-module__i2JgBq__serviceCard p{max-width:440px;color:var(--service-muted);margin:auto 0 0;padding-top:28px;font-size:14px;line-height:1.55}.Services-module__i2JgBq__serviceCard:hover p,.Services-module__i2JgBq__serviceCard:hover>span:first-child{color:#aaa8b0}.Services-module__i2JgBq__serviceCard>span:last-child{color:var(--card-accent,#c5a8ff);font-size:22px;transition:transform .18s}.Services-module__i2JgBq__serviceCard:hover>span:last-child{transform:translate(3px,-3px)}.Services-module__i2JgBq__indexProblemSection{background:var(--service-paper-bright);padding:clamp(82px,9vw,138px) 0}.Services-module__i2JgBq__indexProblemGrid{border-top:1px solid var(--service-line);border-left:1px solid var(--service-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.Services-module__i2JgBq__indexProblemGrid article{border-right:1px solid var(--service-line);border-bottom:1px solid var(--service-line);min-height:280px;padding:24px}.Services-module__i2JgBq__indexProblemGrid span{color:var(--service-muted);letter-spacing:.1em;font-size:10px}.Services-module__i2JgBq__indexProblemGrid h3{letter-spacing:-.03em;margin:68px 0 0;font-size:21px;font-weight:680;line-height:1.08}.Services-module__i2JgBq__indexProblemGrid p{color:var(--service-muted);margin:18px 0 0;font-size:13px;line-height:1.55}.Services-module__i2JgBq__indexArchitectureSection{background:var(--service-dark);color:#fff;padding:clamp(72px,8vw,118px) 0}.Services-module__i2JgBq__indexArchitecture{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(56px,9vw,146px);display:grid}.Services-module__i2JgBq__indexArchitecture>div:first-child{position:sticky;top:110px}.Services-module__i2JgBq__indexArchitecture>div>p{color:#9f9da5;margin-top:26px}.Services-module__i2JgBq__indexArchitectureFlow{border-top:1px solid var(--service-line-dark);margin:0;padding:0;list-style:none;display:grid}.Services-module__i2JgBq__indexArchitectureFlow li{border-bottom:1px solid var(--service-line-dark);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:24px;min-height:108px;display:grid}.Services-module__i2JgBq__indexArchitectureFlow span{color:#c5a8ff;letter-spacing:.1em;font-size:11px}.Services-module__i2JgBq__indexArchitectureFlow strong{letter-spacing:-.03em;font-size:clamp(20px,2.1vw,30px);font-weight:620}.Services-module__i2JgBq__indexFinal{color:#101012;background:#c5a8ff;padding:clamp(70px,8vw,110px) 0}.Services-module__i2JgBq__indexFinalGrid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;display:grid}.Services-module__i2JgBq__indexFinal h2{letter-spacing:-.055em;max-width:920px;margin:0;font-size:clamp(42px,5.8vw,84px);font-weight:760;line-height:.95}.Services-module__i2JgBq__indexFinal p{color:#101012ad;max-width:660px;margin:24px 0 0;font-size:17px;line-height:1.58}.Services-module__i2JgBq__indexFinal .Services-module__i2JgBq__finalButton{min-width:230px}@media (max-width:1100px){.Services-module__i2JgBq__heroGrid,.Services-module__i2JgBq__indexHeroGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:48px}.Services-module__i2JgBq__heroVisual,.Services-module__i2JgBq__indexOrbit{min-height:450px}.Services-module__i2JgBq__problemCard{grid-template-columns:42px minmax(0,1fr)}.Services-module__i2JgBq__problemCard p{grid-column:2}.Services-module__i2JgBq__architectureFlow{grid-template-columns:repeat(3,minmax(0,1fr))}.Services-module__i2JgBq__architectureFlow li:nth-child(3) i{display:none}.Services-module__i2JgBq__indexProblemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.Services-module__i2JgBq__hero,.Services-module__i2JgBq__indexHero{padding-top:118px}.Services-module__i2JgBq__heroGrid,.Services-module__i2JgBq__indexHeroGrid,.Services-module__i2JgBq__sectionHeading,.Services-module__i2JgBq__sectionHeading>div,.Services-module__i2JgBq__indexServicesHead,.Services-module__i2JgBq__indexProblemHead,.Services-module__i2JgBq__indexArchitecture,.Services-module__i2JgBq__indexFinalGrid{grid-template-columns:1fr}.Services-module__i2JgBq__heroGrid,.Services-module__i2JgBq__indexHeroGrid{gap:58px}.Services-module__i2JgBq__heroCopy h1,.Services-module__i2JgBq__indexHero h1{max-width:700px}.Services-module__i2JgBq__heroVisual,.Services-module__i2JgBq__indexOrbit{min-height:480px}.Services-module__i2JgBq__sectionHeading{gap:20px}.Services-module__i2JgBq__sectionHeading>div{gap:22px}.Services-module__i2JgBq__problemList,.Services-module__i2JgBq__serviceGrid{grid-template-columns:1fr}.Services-module__i2JgBq__deliverableGrid,.Services-module__i2JgBq__mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Services-module__i2JgBq__documentGrid{grid-template-columns:minmax(0,1fr)}.Services-module__i2JgBq__processList li{grid-template-columns:64px minmax(180px,.72fr) minmax(0,1fr);gap:24px}.Services-module__i2JgBq__finalActions{grid-template-columns:1fr}.Services-module__i2JgBq__nextService{max-width:460px}.Services-module__i2JgBq__indexArchitecture>div:first-child{position:static}}@media (max-width:620px){.Services-module__i2JgBq__container{width:calc(100% - 40px)}.Services-module__i2JgBq__hero:after,.Services-module__i2JgBq__indexHero:after{display:none}.Services-module__i2JgBq__breadcrumbs{white-space:nowrap;margin-bottom:42px;overflow:hidden}.Services-module__i2JgBq__breadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.Services-module__i2JgBq__heroCopy h1,.Services-module__i2JgBq__indexHero h1{font-size:clamp(40px,12vw,54px);line-height:.97}.Services-module__i2JgBq__heroLead,.Services-module__i2JgBq__indexLead{margin-top:24px;font-size:17px}.Services-module__i2JgBq__actions{flex-direction:column}.Services-module__i2JgBq__primaryButton,.Services-module__i2JgBq__secondaryButton,.Services-module__i2JgBq__indexPrimary,.Services-module__i2JgBq__indexSecondary{width:100%}.Services-module__i2JgBq__heroVisual,.Services-module__i2JgBq__indexOrbit{min-height:420px}.Services-module__i2JgBq__heroImage{inset:62px 18px 70px}.Services-module__i2JgBq__systemFlow{grid-template-columns:1fr;gap:8px;inset:70px 18px 68px}.Services-module__i2JgBq__systemFlow li{flex-direction:row;align-items:center;min-height:62px;padding:14px 16px}.Services-module__i2JgBq__systemFlow strong{text-align:right;max-width:75%;font-size:16px}.Services-module__i2JgBq__heroFooter{margin-top:48px}.Services-module__i2JgBq__sectionHeading h2,.Services-module__i2JgBq__finalPanel h2,.Services-module__i2JgBq__indexServicesHead h2,.Services-module__i2JgBq__indexProblemHead h2,.Services-module__i2JgBq__indexArchitecture h2{font-size:clamp(34px,10vw,46px)}.Services-module__i2JgBq__problemCard{grid-template-columns:36px minmax(0,1fr);gap:18px;min-height:0;padding:24px 18px}.Services-module__i2JgBq__problemCard p{font-size:14px}.Services-module__i2JgBq__deliverableGrid,.Services-module__i2JgBq__mediaGrid,.Services-module__i2JgBq__architectureFlow,.Services-module__i2JgBq__indexProblemGrid{grid-template-columns:1fr}.Services-module__i2JgBq__deliverableCard{min-height:230px}.Services-module__i2JgBq__mediaImage,.Services-module__i2JgBq__documentGrid .Services-module__i2JgBq__mediaImage{min-height:420px}.Services-module__i2JgBq__mediaCaption{flex-direction:column}.Services-module__i2JgBq__mediaCaption span{text-align:left;max-width:none}.Services-module__i2JgBq__architecturePanel{margin-inline:-20px;padding:40px 20px}.Services-module__i2JgBq__architectureFlow li{min-height:92px}.Services-module__i2JgBq__architectureFlow i{top:auto;bottom:-15px;right:calc(50% - 15px);transform:rotate(90deg)}.Services-module__i2JgBq__architectureFlow li:nth-child(3) i{display:grid}.Services-module__i2JgBq__processList li{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:24px 0}.Services-module__i2JgBq__processList p{grid-column:2}.Services-module__i2JgBq__faqList summary{grid-template-columns:36px minmax(0,1fr) 30px;gap:12px;min-height:82px}.Services-module__i2JgBq__faqList details>div{grid-template-columns:48px minmax(0,1fr)}.Services-module__i2JgBq__finalPanel{margin-inline:-20px;padding:42px 20px}.Services-module__i2JgBq__finalButton{width:100%}.Services-module__i2JgBq__serviceCard{grid-template-columns:42px minmax(0,1fr) 22px;min-height:224px;padding:24px 18px}.Services-module__i2JgBq__indexProblemGrid article{min-height:230px}.Services-module__i2JgBq__indexArchitectureFlow li{grid-template-columns:42px minmax(0,1fr)}.Services-module__i2JgBq__indexFinal .Services-module__i2JgBq__finalButton{width:100%}.Services-module__i2JgBq__orbitNode{width:86px;font-size:9px}.Services-module__i2JgBq__orbitCore{width:100px}}@media (max-width:360px){.Services-module__i2JgBq__serviceCard{grid-template-columns:32px minmax(0,1fr) 18px;gap:10px;padding:22px 14px}.Services-module__i2JgBq__serviceCard h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.Services-module__i2JgBq__signalMark span{animation:none}.Services-module__i2JgBq__primaryButton,.Services-module__i2JgBq__secondaryButton,.Services-module__i2JgBq__finalButton,.Services-module__i2JgBq__indexPrimary,.Services-module__i2JgBq__indexSecondary,.Services-module__i2JgBq__mediaImage img,.Services-module__i2JgBq__serviceCard,.Services-module__i2JgBq__serviceCard:before,.Services-module__i2JgBq__serviceCard>span:last-child,.Services-module__i2JgBq__nextService>span:last-child,.Services-module__i2JgBq__problemCard,.Services-module__i2JgBq__corner,.Services-module__i2JgBq__faqList summary i:before,.Services-module__i2JgBq__faqList summary i:after{transition:none}}
