.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:4rem;margin:0 auto 8rem;text-align:center}.about-copy .container .about-copy-info a{width:max-content;margin:0 auto;color:var(--tone-500);font-size:10px}.hero-footer{color:var(--tone-600);position:relative;z-index:30000000}@media(max-width:1000px){.hero-footer p{font-size:.8rem}}.hero-footer p{display:inline-block;transition:transform .3s ease,opacity .3s ease}.hero-footer p:hover{transform:translateY(-2px);opacity:.7}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-content{position:relative;z-index:2}.services-cta{margin-top:330px;display:inline-block;color:red;cursor:pointer;position:relative;z-index:2;background:#add8e6}.services-copy .container{display:flex;flex-direction:column;gap:4rem;text-align:center;margin-top:150px}.services-copy .container>p{display:inline;text-decoration:underline;text-decoration-color:#c00000;text-decoration-thickness:2px;text-underline-offset:6px}.services-copy-info{display:grid;grid-template-columns:1fr 1fr;gap:6rem;width:70%;margin:0 auto}.services-column{display:flex;flex-direction:column;gap:2rem;align-items:center;text-align:center}.services-column-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.services-list{display:flex;flex-direction:column;gap:2.5rem;align-items:center}.service-item{max-width:420px;width:100%;text-align:center;font-size:20px}.service-item h4{line-height:1.4}.service-tag{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:.6rem}.service-title{font-size:20px;font-weight:500;text-decoration:underline}.services-list h3{font-weight:inherit}.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;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 .container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem}.clients .clients-header{display:flex;flex-direction:column;justify-content:center;align-items:center}.clients .clients-header p{color:var(--tone-400)}.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}.nosotras{padding:8rem 0 0}.nosotras-title{text-align:center;margin-bottom:6rem}.nosotras-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}.nosotras-item{text-align:center}.nosotras-item img{width:100%;height:500px;object-fit:cover;margin-bottom:2rem}.nosotras-item h3{margin-bottom:1rem}.nosotras-item p{width:80%;margin:0 auto}.about-clouds{color:#00f}@media(max-width:1000px){.about-callout{width:85%}.about-copy .container h3{width:100%}.about-copy .container .about-copy-info{width:90%}.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;height:max-content;border:none}.clients .grid-row:nth-child(1){border-bottom:1px solid var(--tone-400)}.clients .grid-item{flex:none;width:100%;height:4rem}.clients .grid-item:not(:last-child){border-right:none;border-bottom:1px solid var(--tone-400)}.services-copy-info{grid-template-columns:1fr;gap:4rem;width:90%}}
