.client-grid-section{box-sizing:border-box;color:#101010;background:#fff;flex-direction:column;align-items:center;gap:70px;min-height:0;padding:100px;display:flex}.client-grid-section__heading{text-align:center;flex-direction:column;align-items:center;gap:32px;width:min(750px,100%);display:flex}.client-grid-section__eyebrow{box-sizing:border-box;width:211.203px;height:26px;font-family:var(--font-mono);letter-spacing:normal;text-transform:uppercase;white-space:nowrap;border:1px solid #222;justify-content:center;align-items:center;padding:0 12px;font-size:12px;line-height:12px;display:inline-flex}.client-grid-section h2{width:100%;font-family:"Aspekta Variable Variable", var(--font-display);font-variation-settings:"wght" 400;letter-spacing:-.03em;margin:0;font-size:56px;font-weight:1000;line-height:1.1}.client-grid-section__title-reveal{width:100%}.client-grid-section__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:min(1200px,100%);display:grid}.client-grid-section__card{aspect-ratio:4/3;color:inherit;background:#ccc3;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.client-grid-section__card img{width:var(--logo-w,112px);max-width:calc(100% - 40px);max-height:var(--logo-h,72px);object-fit:contain;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.client-grid-section__card{transition:background-color .25s cubic-bezier(.25,1,.5,1)}.client-grid-section__arrow{color:#101010;opacity:0;transition:opacity .25s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:14px;right:14px;transform:translate(-4px,4px)}@media (hover:hover){.client-grid-section__card:hover{background:#cccccc6b}.client-grid-section__card:hover img{transform:scale(1.06)}.client-grid-section__card:hover .client-grid-section__arrow{opacity:1;transform:translate(0)}}.client-grid-section__card:active{background:#cccccc6b}.client-grid-section__card:focus-visible{outline-offset:-1px;outline:1px solid #101010}.client-grid-section__card:focus-visible .client-grid-section__arrow{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.client-grid-section__card img,.client-grid-section__arrow{transition:opacity .15s linear}.client-grid-section__card:hover img{transform:none}}.client-grid-section__cta{box-sizing:border-box;color:#fff;min-height:50px;font-family:var(--font-mono);letter-spacing:-.02em;text-transform:uppercase;background:#101010;justify-content:center;align-items:center;padding:0 18px;font-size:12px;line-height:1.2;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out;display:inline-flex;box-shadow:inset 0 0 0 1px #101010}.client-grid-section__cta:hover,.client-grid-section__cta:focus-visible{color:#101010;background:#fff}@media (width<=809px){.client-grid-section{gap:30px;min-height:0;padding:60px 20px}.client-grid-section__heading{gap:32px}.client-grid-section h2{font-size:36px;line-height:1.1}.client-grid-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-grid-section__card{aspect-ratio:173/155.23}.client-grid-section__card img{width:calc(var(--logo-w,112px) * .8);max-width:calc(100% - 28px);max-height:calc(var(--logo-h,88px) * .8)}}@media (width>=810px) and (width<=1199.98px){.client-grid-section{gap:70px;min-height:0;padding:60px}.client-grid-section h2{font-size:45px}.client-grid-section__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.client-grid-section--overview .client-grid-section__grid{width:100%;max-width:1380px}@media (width>=1200px) and (width<=1399.98px){.client-grid-section--overview{padding:60px}.client-grid-section--overview h2{font-size:45px}.client-grid-section--overview .client-grid-section__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.thesis{background:#fff;padding:50px 0;overflow:hidden}.thesis__canvas{color:#121212;isolation:isolate;width:1202px;max-width:none;height:1027px;margin-left:calc(50% - 601px);display:block;position:relative}.thesis__ring{max-width:none;display:block;position:absolute;transform:rotate(90deg)}.thesis__ring--outer{width:1026px;height:1026px;top:1px;left:88px}.thesis__ring--four{width:856px;height:856px;top:85.5px;left:172.5px}.thesis__ring--three{background:radial-gradient(circle,#fff 94.2308%,#fafafa 100%);border:1px dashed #e7e7e7;border-radius:100%;width:678px;height:679px;top:173.5px;left:261.5px}.thesis__ring--two{width:624px;height:624px;top:201.5px;left:288.5px}.thesis__ring--one{width:388px;height:388px;top:319.5px;left:406.5px}.thesis__center-media{border:0;width:552px;height:530px;position:absolute;top:249px;left:325px;overflow:hidden;-webkit-mask:url(/assets/site/jKmV4bI6inl5JmXUNri44rzkhc-61d01f2bb482.svg) 50%/cover no-repeat;-webkit-mask-source-type:alpha;mask:url(/assets/site/jKmV4bI6inl5JmXUNri44rzkhc-61d01f2bb482.svg) 50%/cover no-repeat alpha}.thesis__center-media video{object-fit:cover;width:100%;height:100%}.thesis__media-stroke{width:558px;height:533px;position:absolute;top:246.5px;left:322px}.thesis__guides{width:1202px;height:60px;position:absolute;top:484px;left:0}.thesis__axis{width:1202px;height:60px;display:block}.thesis__guides:before,.thesis__guides:after{content:"";border:1px solid #e7e7e7;border-radius:50%;width:59px;height:59px;position:absolute;top:0}.thesis__guides:before{left:233px}.thesis__guides:after{left:910px}.thesis__button{z-index:2;color:#101010;height:28px;font:400 14px/1.2 var(--font-mono);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;background:0 0;align-items:center;padding:6px 0;text-decoration:none;display:inline-flex;position:absolute;top:512px;left:50%;transform:translate(-50%)}.thesis__button:after{content:"";transform-origin:50%;will-change:transform;background:currentColor;height:1px;transition:transform .2s cubic-bezier(.32,.72,0,1);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.thesis__button:focus-visible:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.thesis__button:hover:after{transform:scaleX(1)}}@media (width<=809px){.thesis__button{font-size:12px}}@media (prefers-reduced-motion:reduce){.thesis__button:after{transition-duration:1ms}}
