.about-callout{position:relative;width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:8rem 0 0;text-align:center}.about-copy .container{display:flex;flex-direction:column;gap:4rem}.about-copy .container h3{width:75%;margin:0 auto;text-align:center}.about-copy .container .about-copy-info{width:60%;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto 8rem;text-align:center}.about-copy .container .about-copy-info p{line-height:1.6}.about-copy .container .about-copy-info p:first-of-type{font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.about-copy .container .about-copy-info a{width:max-content;margin:0 auto;color:var(--tone-500)}.process-showcase{position:relative;width:100%;padding:6rem 0;background-color:var(--tone-100);color:var(--tone-400)}.process-showcase .process-header{text-align:center;margin-bottom:4rem}.process-showcase .process-label{display:inline-block;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--tone-300);margin-bottom:1rem}.process-showcase .process-header h3{color:var(--tone-500)}.process-showcase .process-grid{display:flex;align-items:center;justify-content:center;gap:2rem}.process-showcase .process-step{flex:1;max-width:320px;text-align:center}.process-showcase .process-step-label{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--tone-500);margin-bottom:1rem}.process-showcase .process-step-image{width:100%;aspect-ratio:3/4;border-radius:1rem;overflow:hidden;margin-bottom:1.5rem}.process-showcase .process-step-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.process-showcase .process-step:not(.process-step-slider):hover .process-step-image img{transform:scale(1.05)}.process-showcase .process-step p{font-size:1rem;color:var(--tone-300)}.process-showcase .process-arrow{font-size:2rem;color:var(--tone-500);font-weight:300}.process-slider{position:relative;overflow:hidden}.process-slider-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.process-slider-track img{flex-shrink:0;width:100%;height:100%;object-fit:cover}.process-slider-nav{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;background:#000000b3;padding:.5rem 1rem;border-radius:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.process-slider-prev,.process-slider-next{background:none;border:none;color:var(--tone-400);font-size:1rem;cursor:pointer;padding:.25rem .5rem;transition:color .2s ease}.process-slider-prev:hover,.process-slider-next:hover{color:var(--tone-500)}.process-slider-counter{font-size:.875rem;color:var(--tone-400);min-width:3rem;text-align:center}.banner{position:relative;width:100%;height:150svh;overflow:hidden}.banner .banner-img{position:absolute;width:100%;height:100%}.banner .banner-img img{width:100%;height:100%;object-fit:cover;object-position:center 0%;will-change:transform}.banner .banner-content{position:relative;width:100%;height:100%}.banner .banner-content .container{display:flex;flex-direction:column;justify-content:space-between;color:var(--tone-500)}.banner .banner-content .container h2{width:75%}.banner .banner-content .container .banner-copy{width:50%}.clients{position:relative;width:100%;height:100svh;background-color:var(--tone-100);color:var(--tone-500);overflow:hidden}.clients .clients-header{display:flex;flex-direction:column;justify-content:center;align-items:center}.clients .clients-header p{color:var(--tone-400)}.clients .container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem}.clients .grid{position:relative;width:90%;height:60%;display:flex;flex-direction:column;margin:0 auto;border:1px solid var(--tone-200)}.clients .grid-row,.clients .grid-item{flex:1;display:flex;justify-content:center;align-items:center;height:100%}.clients .grid-row:nth-child(1){border-bottom:1px solid var(--tone-200)}.clients .grid-item:not(:last-child){border-right:1px solid var(--tone-200)}.clients .grid-item p{position:relative;z-index:2;color:var(--tone-400);-webkit-user-select:none;user-select:none}.clients .highlight{position:absolute;top:0;left:0;background:#fff;opacity:1;transition:transform .25s ease,width .25s ease,height .25s ease,background-color .25s ease;pointer-events:none}@media(max-width:1000px){.about-callout{width:85%}.about-copy .container h3{width:100%}.about-copy .container .about-copy-info{width:90%;gap:1.25rem}.process-showcase{padding:4rem 0}.process-showcase .process-header{margin-bottom:2.5rem}.process-showcase .process-header h3{font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.1}.process-showcase .process-grid{flex-direction:column;gap:1.5rem}.process-showcase .process-step{max-width:280px}.process-showcase .process-step-image{aspect-ratio:4/5;border-radius:.75rem;margin-bottom:1rem}.process-showcase .process-arrow{transform:rotate(90deg);font-size:1.5rem}.process-showcase .process-step p{font-size:.9rem}.banner{height:125svh}.banner .banner-content .container h2{width:100%}.banner .banner-content .container .banner-copy{width:85%}.clients{height:110svh}.clients .grid{height:max-content;border:1px solid var(--tone-400)}.clients .grid-row{flex:none;flex-direction:column;gap:0;height:max-content;padding:0;border:none}.clients .grid-row:nth-child(1){border-bottom:1px solid var(--tone-400)}.clients .grid-item{flex:none;width:100%;height:4rem;padding:0}.clients .grid-item:not(:last-child){border-right:none;border-bottom:1px solid var(--tone-400)}}
