.aboutus-container{background-color:var(--dark-blue-color);width:100%;box-sizing:border-box;overflow-x:hidden}.aboutus-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50dvh;padding:clamp(5em,10vw,8em) clamp(1.5rem,5vw,3rem) clamp(3em,6vw,5em);text-align:center;overflow:hidden}.aboutus-hero-corners{position:absolute;inset:0;pointer-events:none;--border-thickness: clamp(5px, .8vw, 10px);--corner-size: clamp(40px, 6vw, 80px)}.aboutus-corner{position:absolute;box-sizing:border-box;width:var(--corner-size);height:var(--corner-size);opacity:clamp(0,calc((100vw - 500px)/200),1)}.aboutus-corner-tl{top:clamp(2em,5vw,4em);left:clamp(2em,5vw,4em);border-top:var(--border-thickness) solid var(--yellow-color);border-left:var(--border-thickness) solid var(--yellow-color)}.aboutus-corner-br{bottom:clamp(1.5em,4vw,3em);right:clamp(1.5em,4vw,3em);border-bottom:var(--border-thickness) solid var(--yellow-color);border-right:var(--border-thickness) solid var(--yellow-color)}.aboutus-eyebrow{font-size:clamp(.7rem,1vw,.9rem);font-weight:700;letter-spacing:.2em;color:var(--yellow-color);text-transform:uppercase;margin:0 0 clamp(.5em,1vw,.8em)}.aboutus-title{font-size:clamp(2rem,6vw,5rem);font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.03em;line-height:1.1;margin:0 0 clamp(.6em,1.5vw,1em)}.aboutus-title .highlight{color:var(--yellow-color)}.aboutus-lead{font-size:clamp(.95rem,1.5vw,1.2rem);color:#ffffffbf;max-width:min(640px,85vw);margin:0;line-height:1.7;font-weight:500}.aboutus-section-title{font-size:clamp(1.3rem,2.8vw,2.2rem);font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.02em;line-height:1.25;margin:0 0 clamp(1.2em,2.5vw,2em)}.aboutus-section-title.centered{text-align:center;width:100%}.aboutus-section-title .highlight{color:var(--yellow-color);text-decoration:underline;text-underline-offset:clamp(4px,.5vw,7px);text-decoration-thickness:clamp(2px,.3vw,4px)}.aboutus-mission{padding:clamp(3em,6vw,5em) clamp(1.5rem,5vw,3rem);max-width:min(1100px,92vw);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(2em,5vw,4em)}.aboutus-mission-content{flex:1 1 clamp(280px,40vw,500px);display:flex;flex-direction:column;gap:clamp(.8em,1.5vw,1.2em)}.aboutus-mission-title{font-size:clamp(1.5rem,3.5vw,3rem);font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.02em;line-height:1.15;margin:0}.aboutus-mission-title .highlight{color:var(--yellow-color);text-decoration:underline;text-underline-offset:clamp(3px,.4vw,6px);text-decoration-thickness:clamp(2px,.3vw,4px)}.aboutus-mission-body{font-size:clamp(.82rem,1.15vw,.98rem);color:#ffffffbf;line-height:1.75;margin:0;font-weight:400;max-width:min(480px,100%)}.aboutus-mission-image{flex:1 1 clamp(280px,38vw,480px);border:clamp(3px,.4vw,5px) solid var(--yellow-color);overflow:hidden}.aboutus-mission-image img{width:100%;height:clamp(220px,30vw,380px);object-fit:cover;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1)}.aboutus-mission-image:hover img{transform:scale(1.04)}.aboutus-moves{padding:clamp(3em,6vw,5em) clamp(1.5rem,5vw,3rem);max-width:min(1100px,92vw);margin:0 auto;display:flex;flex-direction:column;align-items:center}.aboutus-moves-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(1.5em,3vw,2.5em);width:100%;max-width:min(740px,95%);position:relative}.aboutus-moves-bracket{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(28px,3.5vw,46px);height:clamp(28px,3.5vw,46px);border-top:clamp(2px,.3vw,3px) solid rgba(250,208,44,.4);border-right:clamp(2px,.3vw,3px) solid rgba(250,208,44,.4);opacity:clamp(0,calc((100vw - 580px)*.01),1);pointer-events:none;z-index:2}.aboutus-move-card{flex:1 1 clamp(200px,28vw,310px);position:relative;min-height:clamp(260px,28vw,360px);border:clamp(2px,.25vw,3px) solid var(--yellow-color);background-color:var(--dark-blue-color);overflow:hidden;cursor:pointer;box-shadow:0 0 22px #fad02c33,0 0 50px #fad02c12,inset 0 0 18px #fad02c0a;transition:box-shadow .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1)}.aboutus-move-card:before{content:"";position:absolute;inset:0;background-color:var(--yellow-color);transform:scaleY(0);transform-origin:bottom;transition:transform .55s cubic-bezier(.16,1,.3,1);z-index:0}.aboutus-move-card:hover:before{transform:scaleY(1)}.aboutus-move-card:hover{border-color:#f5d957;box-shadow:0 0 38px #fad02c80,0 16px 48px #fad02c4d}.aboutus-move-front{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.7em,1.2vw,1em);padding:clamp(1.5em,2.5vw,2em);opacity:1;transition:opacity .28s ease;pointer-events:none}.aboutus-move-card:hover .aboutus-move-front{opacity:0}.aboutus-move-front i{font-size:clamp(2.6rem,4.5vw,3.8rem);color:var(--yellow-color);transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .28s ease}.aboutus-move-card:hover .aboutus-move-front i{transform:translateY(-12px) scale(.75);opacity:0}.aboutus-move-label{font-size:clamp(.78rem,1.1vw,.95rem);font-weight:700;color:#ffffffa6;text-align:center;text-transform:uppercase;letter-spacing:.06em;transition:opacity .28s ease}.aboutus-move-card:hover .aboutus-move-label{opacity:0}.aboutus-move-back{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;padding:clamp(1.2em,2vw,1.8em);opacity:0;transform:translateY(10px);transition:opacity .35s ease .18s,transform .45s cubic-bezier(.4,0,.2,1) .12s;pointer-events:none}.aboutus-move-card:hover .aboutus-move-back{opacity:1;transform:translateY(0)}.aboutus-move-tag{font-size:clamp(.7rem,.9vw,.8rem);font-weight:700;color:#19304b8c;letter-spacing:.06em;align-self:flex-start}.aboutus-move-body{flex:1;display:flex;align-items:center;justify-content:center;font-size:clamp(.85rem,1.2vw,1rem);font-weight:600;color:var(--dark-blue-color);line-height:1.65;margin:0;text-align:center}.aboutus-move-card:focus-visible{outline:3px solid var(--yellow-color);outline-offset:4px}.aboutus-team{--line-width: clamp(10px, .8vw, 14px);--edge-pad: clamp(1rem, 2.6vw, 2rem);--stagger: clamp(0px, (100vw - 900px) * 999, 110px);padding:clamp(3em,6vw,5em) clamp(1.5rem,5vw,3rem) clamp(5em,8vw,7em);max-width:min(1100px,92vw);margin:0 auto;display:flex;flex-direction:column;align-items:center}.aboutus-profiles{display:flex;flex-direction:column;align-items:center;gap:clamp(4rem,8vw,7rem);width:100%}.aboutus-profile-card{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;width:min(100%,980px);column-gap:0;row-gap:0;container-type:inline-size}.aboutus-profile-card.aboutus-carlos{align-self:flex-start;transform:translate(calc(var(--stagger) * -1))}.aboutus-profile-card.aboutus-rebeca{align-self:flex-end;transform:translate(var(--stagger))}.aboutus-profile-card.aboutus-reverse{flex-wrap:wrap-reverse}.aboutus-image-side{flex:0 1 185px;position:relative;display:flex;justify-content:center;align-items:flex-end;isolation:isolate;z-index:0}.aboutus-circle{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:min(clamp(145px,18vw,200px),100%);aspect-ratio:1;background-color:#263852;border-radius:50%;z-index:-2}.aboutus-img-person{position:relative;z-index:1;width:auto;max-width:clamp(96px,10.5vw,130px);height:clamp(160px,17vw,220px);object-fit:contain;object-position:bottom center;display:block}.aboutus-rebeca-img .aboutus-img-person{height:clamp(193px,21.4vw,273px);max-width:clamp(107px,11.78vw,150px)}.aboutus-text-side{flex:2 1 350px;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(.35rem,.7vw,.55rem)}.aboutus-header-group{padding-bottom:0}.aboutus-founder-name{color:var(--yellow-color);font-size:clamp(1.85rem,3.5vw,2.8rem);font-weight:700;margin:0 0 .3rem;line-height:1.1}.aboutus-founder-role{color:var(--yellow-color);font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:600;margin:0;line-height:1.2}.aboutus-founder-bio{font-size:clamp(.9rem,1.3vw,1rem);color:#fffffff2;line-height:1.6;margin:0;max-width:550px}.aboutus-carlos-img{border-bottom:var(--line-width) solid var(--yellow-color);padding-right:clamp(.5rem,1vw,.8rem)}.aboutus-carlos-img:after{content:"";position:absolute;right:calc(var(--line-width) * -1);bottom:calc(var(--line-width) * -1);width:var(--line-width);height:var(--line-width);background-color:var(--yellow-color)}.aboutus-carlos-text .aboutus-header-group{padding-left:0;padding-right:var(--edge-pad)}.aboutus-carlos-pw{position:relative;padding-left:var(--edge-pad);padding-right:var(--edge-pad);padding-top:0;padding-bottom:0;flex:1;display:flex;align-items:center}.aboutus-carlos-pw:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--line-width);background-color:var(--yellow-color)}.aboutus-rebeca-img{border-bottom:var(--line-width) solid var(--yellow-color);padding-left:clamp(.5rem,1vw,.8rem)}.aboutus-rebeca-img:after{content:"";position:absolute;left:calc(var(--line-width) * -1);bottom:calc(var(--line-width) * -1);width:var(--line-width);height:var(--line-width);background-color:var(--yellow-color)}.aboutus-rebeca-text{text-align:right}.aboutus-rebeca-text .aboutus-header-group{padding-right:0;padding-left:var(--edge-pad)}.aboutus-rebeca-text .aboutus-founder-bio{margin-left:auto}.aboutus-rebeca-pw{position:relative;padding-right:var(--edge-pad);padding-left:var(--edge-pad);padding-top:0;padding-bottom:0;flex:1;display:flex;align-items:center}.aboutus-rebeca-pw:before{content:"";position:absolute;top:0;bottom:0;right:0;width:var(--line-width);background-color:var(--yellow-color)}@container (max-width: 560px){.aboutus-profile-card,.aboutus-profile-card.aboutus-reverse,.aboutus-profile-card.aboutus-carlos,.aboutus-profile-card.aboutus-rebeca{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"image" "text";justify-items:center;align-items:start;align-self:center;row-gap:0;transform:none!important;width:100%}.aboutus-image-side{grid-area:image;width:100%!important;flex:none!important;min-width:0!important;max-width:none!important;display:flex!important;justify-content:center;align-items:flex-end;border:none!important;padding:0;margin-bottom:clamp(.5rem,2vw,1rem);overflow:visible;position:relative}.aboutus-image-side:after{content:"";position:absolute;bottom:0;left:0;right:0;height:clamp(50px,12vw,80px);background:linear-gradient(to bottom,transparent 0%,var(--dark-blue-color) 100%);z-index:2;pointer-events:none;display:block!important;width:100%!important;transform:none!important}.aboutus-circle{display:none}.aboutus-img-person{width:clamp(130px,40vw,180px);display:block;margin:0 auto}.aboutus-text-side{grid-area:text;width:100%;max-width:32rem;align-items:center;text-align:center;justify-self:center}.aboutus-header-group{display:flex;flex-direction:column;align-items:center;padding:0!important}.aboutus-p-wrapper{position:relative;width:100%;padding:clamp(1rem,3vw,1.5rem) 0 0 0!important;margin-top:clamp(.6rem,1.5vw,.9rem);flex:none}.aboutus-p-wrapper:before{inset:0 auto auto 50%!important;transform:translate(-50%);width:clamp(60px,30%,120px)!important;height:var(--line-width)!important}.aboutus-founder-bio{max-width:100%}.aboutus-rebeca-text{text-align:center}.aboutus-rebeca-text .aboutus-founder-bio{margin-left:0}}@media(prefers-reduced-motion:reduce){.aboutus-move-card,.aboutus-move-card:before,.aboutus-move-front,.aboutus-move-front i,.aboutus-move-back,.aboutus-mission-image img{transition:opacity .3s ease}.aboutus-move-card:hover:before{transform:scaleY(1)}.aboutus-move-card:hover .aboutus-move-front i,.aboutus-team-card:hover{transform:none}}:root{--yellow-color: #FAD02C;--dark-blue-color: #19304B}.hidden-initial{opacity:0}.route-container{padding:clamp(3em,6vw,6em) clamp(1.5rem,5vw,3rem);display:flex;flex-direction:column;align-items:center}.route-title{font-size:clamp(1.4rem,2.5vw,2.5rem);font-weight:800;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:1px;margin:0 0 clamp(1.5em,3vw,4em)}.route-timeline{width:min(1100px,92vw);display:grid;grid-template-columns:1fr 10% 10% 1fr;grid-auto-rows:1fr;position:relative}.route-svg-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.route-item{display:contents}.route-node{width:clamp(35px,4vw,50px);height:clamp(35px,4vw,50px);background-color:var(--yellow-color);color:var(--dark-blue-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:clamp(16px,2vw,24px);z-index:1;place-self:center;flex-shrink:0}.route-content{padding:clamp(.5rem,1.5vw,1rem) 0;z-index:1;display:flex;flex-direction:column;justify-content:center}.route-content.route-left{text-align:right;padding-right:clamp(1rem,3vw,3rem)}.route-content.route-right{text-align:left;padding-left:clamp(1rem,3vw,3rem)}.route-content h3{margin:0 0 .3rem;font-size:clamp(.95rem,1.8vw,1.4rem);font-weight:600;color:#fff}.route-content p{margin:0;font-size:clamp(.75rem,1.1vw,.95rem);line-height:1.5;color:#fff9}.route-item-1 .route-node{grid-area:1 / 3 / 2 / 4}.route-item-1 .route-content{grid-area:1 / 4 / 2 / 5}.route-item-2 .route-content{grid-area:2 / 1 / 3 / 2}.route-item-2 .route-node{grid-area:2 / 2 / 3 / 3}.route-item-3 .route-node{grid-area:3 / 3 / 4 / 4}.route-item-3 .route-content{grid-area:3 / 4 / 4 / 5}.route-item-4 .route-content{grid-area:4 / 1 / 5 / 2}.route-item-4 .route-node{grid-area:4 / 2 / 5 / 3}.route-item-5 .route-node{grid-area:5 / 3 / 6 / 4}.route-item-5 .route-content{grid-area:5 / 4 / 6 / 5}.route-car{position:absolute;width:clamp(20px,3vw,35px);z-index:2;pointer-events:none;transition:none}@media(max-width:768px){.route-timeline{display:flex;flex-direction:column;width:min(500px,90vw);gap:0;position:relative;padding-left:clamp(35px,8vw,50px)}.route-timeline:before{content:"";position:absolute;left:calc(clamp(35px,8vw,50px)/2);top:0;bottom:0;width:10px;background:#2e3b46;border-radius:5px;z-index:0;transform:translate(-50%)}.route-timeline:after{content:"";position:absolute;left:calc(clamp(35px,8vw,50px)/2);top:0;bottom:0;width:3px;background:repeating-linear-gradient(to bottom,var(--yellow-color) 0px,var(--yellow-color) 10px,transparent 10px,transparent 20px);border-radius:2px;z-index:0;transform:translate(-50%)}.route-svg-layer,.route-car{display:none}.route-item{display:flex;align-items:flex-start;gap:clamp(.6rem,2vw,1rem);padding:clamp(.6rem,1.5vw,1rem) 0;position:relative}.route-node{position:absolute;left:calc(-1*clamp(35px,8vw,50px));top:clamp(.6rem,1.5vw,1rem);width:clamp(30px,7vw,40px);height:clamp(30px,7vw,40px);font-size:clamp(14px,3.5vw,18px)}.route-content,.route-content.route-left,.route-content.route-right{text-align:left;padding:0;padding-left:.5rem}.route-content h3{font-size:clamp(.9rem,3.5vw,1.1rem);margin-bottom:.2rem}.route-content p{font-size:clamp(.75rem,2.8vw,.85rem);line-height:1.45}}
