.clients-module__D8sTua__heroSection{padding:180px clamp(20px,5vw,48px) 100px;position:relative;overflow:visible}.clients-module__D8sTua__heroCircle{pointer-events:none;z-index:0;border:2px solid #eb1c2326;border-radius:50%;width:clamp(200px,24vw,420px);height:clamp(200px,24vw,420px);position:absolute;top:60%;right:clamp(40px,12vw,200px);transform:translateY(-50%)}.clients-module__D8sTua__heroSvg{opacity:.12;z-index:1;pointer-events:none;width:clamp(340px,38vw,620px);animation:6s ease-in-out infinite clients-module__D8sTua__svgFloat;position:absolute;top:65%;right:clamp(40px,8vw,140px);transform:translateY(-50%)}@keyframes clients-module__D8sTua__svgFloat{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 16px))}}.clients-module__D8sTua__heroSvgImg{width:100%;height:auto;transform:scaleX(-1)}.clients-module__D8sTua__heroInner{z-index:1;max-width:1400px;margin:0 auto;position:relative}.clients-module__D8sTua__heroTitle{letter-spacing:-3px;text-transform:uppercase;color:#000;margin-bottom:24px;font-family:jaf-bernino-sans-comp,sans-serif;font-size:clamp(56px,8vw,110px);font-weight:800;line-height:1}.clients-module__D8sTua__heroDesc{color:#414141;max-width:600px;font-family:sofia-pro,sans-serif;font-size:22px;font-weight:400;line-height:1.6}.clients-module__D8sTua__gridHeading{color:#000;text-transform:uppercase;text-align:center;margin-bottom:1.5rem;font-family:jaf-bernino-sans-comp,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:800}.clients-module__D8sTua__gridSection{max-width:1400px;margin:0 auto;padding:0 clamp(20px,5vw,48px) 200px}.clients-module__D8sTua__ctaSection{text-align:center;background:#000;padding:120px clamp(20px,5vw,48px)}.clients-module__D8sTua__ctaInner{max-width:700px;margin:0 auto}.clients-module__D8sTua__ctaTitle{color:#fff;text-transform:uppercase;margin-bottom:24px;font-family:jaf-bernino-sans-comp,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:800}.clients-module__D8sTua__faqSection{max-width:800px;margin:0 auto;padding:4rem 2rem}.clients-module__D8sTua__faqTitle{color:#000;margin-bottom:2rem;font-family:jaf-bernino-sans-comp,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.clients-module__D8sTua__faqQuestion{color:#000;margin-top:1.5rem;margin-bottom:.75rem;font-family:jaf-bernino-sans-comp,sans-serif;font-size:1.1rem;font-weight:800}.clients-module__D8sTua__faqAnswer{color:#666;margin-bottom:1.5rem;font-family:sofia-pro,sans-serif;font-size:15px;font-weight:400;line-height:1.7}@media (max-width:768px){.clients-module__D8sTua__gridSection{padding-bottom:100px!important;padding-left:0!important;padding-right:0!important}.clients-module__D8sTua__heroSection{padding:140px 20px 60px;overflow:hidden}.clients-module__D8sTua__heroSvg{opacity:.08;width:clamp(360px,90vw,500px);top:auto;bottom:-80px;right:-30px;transform:none}.clients-module__D8sTua__heroCircle{display:none}}.clients-module__D8sTua__gridIntro{text-align:center;color:#666;max-width:640px;margin:0 auto 3rem;font-size:15px;line-height:1.7}.clients-module__D8sTua__infraGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:1000px;margin:0 auto 1.5rem;display:grid}.clients-module__D8sTua__infraTile{background:var(--d2-paper);border:1.5px solid var(--d2-ink);border-top:3px solid var(--d2-red);color:var(--d2-ink);transition:border-color .3s var(--easeOutExpo,ease);padding:20px 24px 22px;text-decoration:none;display:block}.clients-module__D8sTua__infraTile:hover,.clients-module__D8sTua__infraTile:focus-visible{border-color:var(--d2-red)}.clients-module__D8sTua__infraTileIndex{font-family:var(--font-plex-mono,"IBM Plex Mono"), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.1em;color:var(--d2-red);margin-bottom:10px;font-size:10.5px;font-weight:600;display:block}.clients-module__D8sTua__infraTileTitle{margin-bottom:6px;font-weight:700}.clients-module__D8sTua__infraTileDesc{color:#666;font-size:14px;line-height:1.6}.clients-module__D8sTua__infraAllLinkWrap{text-align:center;margin:0 0 1rem}.clients-module__D8sTua__infraAllLink{color:#000;text-underline-offset:3px;text-decoration:underline}
