.services-hub-module__5y9HBq__page{padding-bottom:32px;position:relative}.services-hub-module__5y9HBq__hero{border-bottom:1px solid var(--line-strong);isolation:isolate;min-height:78vh;padding:clamp(88px,10vw,150px) 0 72px;position:relative}.services-hub-module__5y9HBq__hero:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#ff4b2b38,#ff4b2b0f 35%,#0000 68%);width:min(760px,70vw);position:absolute;top:42%;right:-24vw;transform:translateY(-50%)}.services-hub-module__5y9HBq__heroGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.55fr);align-items:end;gap:clamp(48px,8vw,120px);display:grid}.services-hub-module__5y9HBq__kicker,.services-hub-module__5y9HBq__sectionLabel,.services-hub-module__5y9HBq__taskIndex,.services-hub-module__5y9HBq__groupIndex,.services-hub-module__5y9HBq__resultIndex,.services-hub-module__5y9HBq__solutionIndex{color:var(--signal);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.services-hub-module__5y9HBq__kicker{margin:0 0 28px}.services-hub-module__5y9HBq__heroTitle{letter-spacing:-.075em;max-width:1040px;margin:0;font-size:clamp(58px,8.4vw,124px);font-weight:900;line-height:.86}.services-hub-module__5y9HBq__heroTitle em{color:var(--signal);font-style:normal;display:block}.services-hub-module__5y9HBq__heroLead{max-width:860px;color:var(--text-soft);letter-spacing:-.025em;margin:34px 0 0;font-size:clamp(20px,2.05vw,30px);line-height:1.34}.services-hub-module__5y9HBq__heroActions{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.services-hub-module__5y9HBq__primaryCta,.services-hub-module__5y9HBq__secondaryCta{border:1px solid var(--line-strong);min-height:58px;color:var(--text);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:28px;padding:0 22px;font-size:12px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.services-hub-module__5y9HBq__primaryCta{border-color:var(--signal);background:var(--signal);color:#090909}.services-hub-module__5y9HBq__primaryCta:hover,.services-hub-module__5y9HBq__secondaryCta:hover{background:var(--text);border-color:var(--text);color:#090909;transform:translateY(-2px)}.services-hub-module__5y9HBq__routePanel{border-top:1px solid var(--line-strong)}.services-hub-module__5y9HBq__routeHead{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:24px;padding:0 0 18px;font-size:10px;display:flex}.services-hub-module__5y9HBq__routeList{display:grid}.services-hub-module__5y9HBq__routeLink{border-bottom:1px solid var(--line);min-height:74px;color:var(--text);grid-template-columns:1fr auto;align-items:center;gap:18px;text-decoration:none;transition:padding .2s,color .2s;display:grid}.services-hub-module__5y9HBq__routeLink strong{letter-spacing:-.035em;font-size:clamp(18px,1.7vw,24px);line-height:1.05}.services-hub-module__5y9HBq__routeLink span{color:var(--signal)}.services-hub-module__5y9HBq__routeLink:hover{color:var(--signal-2);padding-inline:12px}.services-hub-module__5y9HBq__section{padding:clamp(104px,11vw,164px) 0 0}.services-hub-module__5y9HBq__sectionHead{grid-template-columns:minmax(0,1fr) minmax(300px,480px);align-items:end;gap:60px;margin-bottom:clamp(54px,7vw,92px);display:grid}.services-hub-module__5y9HBq__sectionHead h2{letter-spacing:-.065em;max-width:920px;margin:22px 0 0;font-size:clamp(48px,6.2vw,92px);line-height:.9}.services-hub-module__5y9HBq__sectionIntro{color:var(--muted);margin:0 0 5px;font-size:16px;line-height:1.55}.services-hub-module__5y9HBq__taskGrid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services-hub-module__5y9HBq__taskCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff05,#0000 55%);min-height:330px;padding:30px;position:relative;overflow:hidden}.services-hub-module__5y9HBq__taskCard:after{content:"";border:1px solid #ff4b2b3d;width:180px;height:180px;transition:transform .35s,border-color .35s;position:absolute;bottom:-90px;right:-90px;transform:rotate(45deg)}.services-hub-module__5y9HBq__taskCard:hover:after{border-color:#ff4b2b94;transform:rotate(45deg)scale(1.22)}.services-hub-module__5y9HBq__taskTop{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:10px;display:flex}.services-hub-module__5y9HBq__taskCard h3{letter-spacing:-.055em;max-width:560px;margin:58px 0 18px;font-size:clamp(34px,4vw,58px);line-height:.94}.services-hub-module__5y9HBq__taskCard>p{max-width:620px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.services-hub-module__5y9HBq__taskLinks{z-index:2;flex-wrap:wrap;gap:10px 18px;margin-top:34px;display:flex;position:relative}.services-hub-module__5y9HBq__taskLinks a{color:var(--text);border-bottom:1px solid var(--line-strong);padding-bottom:4px;font-size:12px;font-weight:750;text-decoration:none}.services-hub-module__5y9HBq__taskLinks a:first-child{color:var(--signal-2);border-bottom-color:var(--signal)}.services-hub-module__5y9HBq__taskLinks a:hover{border-bottom-color:var(--signal)}.services-hub-module__5y9HBq__serviceGroups{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.services-hub-module__5y9HBq__serviceGroup{background:var(--bg);min-width:0;padding:34px}.services-hub-module__5y9HBq__groupHeader{border-bottom:1px solid var(--line-strong);min-height:132px;padding-bottom:28px}.services-hub-module__5y9HBq__groupHeader h3{max-width:540px;margin:26px 0 12px;font-size:clamp(31px,3.4vw,50px);line-height:.96}.services-hub-module__5y9HBq__groupHeader p{max-width:600px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.services-hub-module__5y9HBq__serviceList{display:grid}.services-hub-module__5y9HBq__serviceItem{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:1fr auto;align-items:start;gap:22px;padding:24px 0;text-decoration:none;display:grid}.services-hub-module__5y9HBq__serviceItem:last-child{border-bottom:0}.services-hub-module__5y9HBq__serviceItem h4{letter-spacing:-.035em;margin:0 0 8px;font-size:22px;line-height:1.1}.services-hub-module__5y9HBq__serviceItem p{max-width:590px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.services-hub-module__5y9HBq__serviceArrow{color:var(--signal);font-size:18px;transition:transform .2s}.services-hub-module__5y9HBq__serviceItem:hover .services-hub-module__5y9HBq__serviceArrow{transform:translate(4px,-4px)}.services-hub-module__5y9HBq__resultGrid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.services-hub-module__5y9HBq__resultCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:28px}.services-hub-module__5y9HBq__resultCard h3{margin:54px 0 18px;font-size:clamp(26px,2.5vw,38px);line-height:1}.services-hub-module__5y9HBq__resultCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.services-hub-module__5y9HBq__solutionList{border-top:1px solid var(--line-strong)}.services-hub-module__5y9HBq__solutionRow{border-bottom:1px solid var(--line);min-height:116px;color:var(--text);grid-template-columns:72px minmax(260px,.9fr) minmax(320px,1fr) 38px;align-items:center;gap:24px;text-decoration:none;transition:padding .2s;display:grid}.services-hub-module__5y9HBq__solutionRow h3{margin:0;font-size:clamp(27px,3vw,43px)}.services-hub-module__5y9HBq__solutionRow p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.services-hub-module__5y9HBq__solutionRow>span:last-child{color:var(--signal);justify-self:end}.services-hub-module__5y9HBq__solutionRow:hover{padding-inline:12px}.services-hub-module__5y9HBq__faqList{border-top:1px solid var(--line-strong)}.services-hub-module__5y9HBq__faqItem{border-bottom:1px solid var(--line)}.services-hub-module__5y9HBq__faqItem summary{cursor:pointer;letter-spacing:-.045em;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px 0;font-size:clamp(24px,2.7vw,38px);font-weight:760;line-height:1.05;list-style:none;display:grid;position:relative}.services-hub-module__5y9HBq__faqItem summary::-webkit-details-marker{display:none}.services-hub-module__5y9HBq__faqItem summary:after{content:"+";color:var(--signal);font-size:28px;font-weight:400}.services-hub-module__5y9HBq__faqItem[open] summary:after{content:"−"}.services-hub-module__5y9HBq__faqItem p{max-width:900px;color:var(--muted);margin:0;padding:0 0 32px;font-size:16px;line-height:1.65}.services-hub-module__5y9HBq__finalCta{background:var(--signal);color:#090909;margin-top:clamp(110px,12vw,180px);padding:clamp(56px,7vw,96px);position:relative;overflow:hidden}.services-hub-module__5y9HBq__finalCta:after{content:"DB/";color:#00000014;letter-spacing:-.1em;font-size:clamp(160px,23vw,360px);font-weight:900;line-height:.7;position:absolute;bottom:-5vw;right:-3vw}.services-hub-module__5y9HBq__finalCtaInner{z-index:1;max-width:1050px;position:relative}.services-hub-module__5y9HBq__finalCta .services-hub-module__5y9HBq__sectionLabel{color:#090909}.services-hub-module__5y9HBq__finalCta h2{letter-spacing:-.065em;margin:24px 0;font-size:clamp(50px,6.7vw,98px);line-height:.88}.services-hub-module__5y9HBq__finalCta p{color:#090909;max-width:760px;margin:0 0 38px;font-size:18px;line-height:1.5}.services-hub-module__5y9HBq__finalCta .services-hub-module__5y9HBq__primaryCta{color:var(--text);background:#090909;border-color:#090909}.services-hub-module__5y9HBq__finalCta .services-hub-module__5y9HBq__primaryCta:hover{background:var(--text);color:#090909}@media (max-width:1050px){.services-hub-module__5y9HBq__heroGrid,.services-hub-module__5y9HBq__sectionHead{grid-template-columns:1fr}.services-hub-module__5y9HBq__routePanel{max-width:760px}.services-hub-module__5y9HBq__taskGrid,.services-hub-module__5y9HBq__serviceGroups{grid-template-columns:1fr}.services-hub-module__5y9HBq__resultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-hub-module__5y9HBq__solutionRow{grid-template-columns:58px minmax(0,1fr) 32px}.services-hub-module__5y9HBq__solutionRow p{grid-column:2;padding-bottom:24px}}@media (max-width:720px){.services-hub-module__5y9HBq__hero{min-height:auto;padding-top:72px}.services-hub-module__5y9HBq__heroTitle{font-size:clamp(50px,15vw,82px)}.services-hub-module__5y9HBq__heroLead{font-size:19px}.services-hub-module__5y9HBq__heroActions{display:grid}.services-hub-module__5y9HBq__primaryCta,.services-hub-module__5y9HBq__secondaryCta{width:100%}.services-hub-module__5y9HBq__taskCard,.services-hub-module__5y9HBq__serviceGroup{padding:24px}.services-hub-module__5y9HBq__taskCard{min-height:300px}.services-hub-module__5y9HBq__taskCard h3{margin-top:42px}.services-hub-module__5y9HBq__resultGrid{grid-template-columns:1fr}.services-hub-module__5y9HBq__solutionRow{grid-template-columns:42px minmax(0,1fr) 24px;gap:14px;padding:24px 0}.services-hub-module__5y9HBq__solutionRow p{grid-column:2/4;padding-bottom:0}.services-hub-module__5y9HBq__faqItem summary{font-size:24px}.services-hub-module__5y9HBq__finalCta{padding:44px 24px}}
