*{margin:0;padding:0;box-sizing:border-box}body,html{width:100vw;height:100vh;font-family:"Open Sans",sans-serif;overscroll-behavior:none;background:#111;-webkit-tap-highlight-color:transparent;touch-action:auto;scroll-behavior:smooth;overflow:hidden}.navigation-buttons{position:fixed;bottom:10px;right:20px;z-index:100;display:flex;flex-direction:column;gap:10px}.nav-button{width:30px;height:30px;border-radius:50%;background-color:rgba(255,255,255,.8);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s,background-color .3s}.nav-button:hover{background-color:#fff}.nav-button img{width:10px;height:10px;transform:rotate(90deg)}@media (max-width:992px){.navigation-buttons{display:none}}.fullscreen-loader{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:9999;flex-direction:column;background:rgba(0,0,0,.9);color:#fff;font-size:1rem;transition:opacity .5s ease-out;will-change:opacity;touch-action:none;user-select:none;-webkit-user-drag:none}_::-webkit-full-page-media,_:future,:root img.lazy{animation:none!important;background:#f5f5f5}.spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.2);border-radius:50%;border-top-color:#fff;animation:1s linear infinite spin;margin-bottom:15px;will-change:transform}@keyframes spin{to{transform:rotate(360deg)}}.loader-content{text-align:center;display:flex;flex-direction:column;align-items:center;touch-action:none;user-select:none;-webkit-user-drag:none}.progress-bar{width:80%;max-width:300px;height:4px;background:rgba(255,255,255,.2);margin-top:10px;overflow:hidden}.progress-bar-fill{height:100%;background:#fff;width:0%;transition:width .3s}img.lazy{background-color:#f0f0f0;background-image:linear-gradient(90deg,#f0f0f0 0,#e0e0e0 50%,#f0f0f0 100%);background-size:200% 100%;animation:1.5s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}img.loaded{opacity:1;transition:opacity .3s}.section{position:fixed;width:100vw;height:100vh;transition:transform 1.1s cubic-bezier(.77,0,.175,1);will-change:transform;backface-visibility:hidden;transform-style:preserve-3d}.active-section{transform:translateY(0)!important}.previous-section{transform:translateY(-100%)!important}.next-section{transform:translateY(100%)!important}.scroll-lock{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;display:none;touch-action:none;user-select:none;-webkit-user-drag:none}.swipe-indicator{position:absolute;bottom:3vh;left:50%;transform:translateX(-50%);z-index:20;width:90px;height:24px;display:flex;flex-direction:column;align-items:center;pointer-events:none;opacity:.65}.swipe-indicator span{display:block;width:36px;height:3px;background:#fff;border-radius:6px;margin:3px 0}.vertical-section{transform:translateY(0)}.vertical-container{position:relative;width:100%;height:100%;overflow:hidden}.vertical-img-wrapper{position:absolute;width:100%;height:100%;top:0;left:0;touch-action:none;user-select:none;-webkit-user-drag:none}.vertical-img-content{width:100%;height:100%;position:relative;z-index:2;opacity:1}.collapsed{clip-path:inset(10% 13% 13% 10%)!important;opacity:0!important}.cinematic-close{animation:.5s cubic-bezier(.33,1,.68,1) forwards cinematicCloseInset,.5s cubic-bezier(.65,0,.35,1) forwards fadeOut;top:-165px}@keyframes cinematicCloseInset{0%{clip-path:inset(0% 0% 0% 0%)}100%{clip-path:inset(10% 13% 13% 10%)}}@keyframes fadeOut{0%{opacity:1}50%{opacity:.2}100%{opacity:0}}.cinematic-open{animation:.5s cubic-bezier(.33,1,.68,1) forwards cinematicOpenInset,.5s cubic-bezier(.65,0,.35,1) forwards fadeIn}@keyframes cinematicOpenInset{0%{clip-path:inset(10% 13% 13% 10%)}100%{clip-path:inset(0% 0% 0% 0%)}}@keyframes fadeIn{0%{opacity:0}50%{opacity:.2}100%{opacity:1}}#vertical-bg{width:100%;opacity:1;height:100%;z-index:3;position:absolute;object-fit:cover;object-position:50% 50%;-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none;touch-action:none;pointer-events:none}#vertical-man{object-fit:cover;width:min(100vw,calc(44vh * (4 / 3)));position:absolute;bottom:0;right:0;transform:translateX(100%);z-index:4;object-fit:cover;-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none;touch-action:none;pointer-events:none}#vertical-woman{width:min(100vw,calc(50vh * (4 / 3)));position:absolute;bottom:0;left:0;transform:translateX(-100%);z-index:5;object-fit:cover;-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none;touch-action:none;pointer-events:none}.slide-in{animation:1s cubic-bezier(.77,0,.175,1) .3s forwards slideIn}.slide-in-man{animation:1s cubic-bezier(.77,0,.175,1) .3s forwards slideInMan}@keyframes slideIn{to{left:30%;transform:translateX(-50%)}}@keyframes slideInMan{to{right:30%;transform:translateX(50%)}}.vertical1-fade-text{position:absolute;font-family:Inter;font-weight:600;font-size:clamp(30px, min(4.4vw, 6.4vh), 62px);line-height:100%;letter-spacing:0;text-transform:uppercase;text-align:center;z-index:3;top:max(20%,min(25%,100vw - 1000px));left:50%;transform:translate(-50%,-50%);opacity:0;color:#000;transition:opacity .5s ease-in-out,color .5s ease-in-out,top .5s cubic-bezier(.25, .46, .45, .94),font-size .5s cubic-bezier(.25, .46, .45, .94),transform .5s cubic-bezier(.25, .46, .45, .94)}.vertical1-fade-text.show{opacity:1}.vertical1-fade-text.scrolled{top:max(0%,min(0%,100vh - 714px));font-size:clamp(8px, min(2.27vw, 3.3vh), 30px);transform:translate(-50%,0) scale(.9);color:#fff}#vertical1Text2{font-family:Space Grotesk;font-weight:700;font-size:clamp(20px, min(1.85vw, 2.7vh), 26px);line-height:100%;letter-spacing:0;text-transform:uppercase;top:94%}.vertical-img-content-02{width:100%;height:100%;position:relative;z-index:1;opacity:1;transform:scale(2)}#vertical2{opacity:1;z-index:1;transition:opacity .5s;width:100%;height:100%;position:absolute;top:0;left:0;animation:none;object-fit:cover;object-position:50% 100%;-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none;touch-action:none;pointer-events:none}#vertical2-kids{width:min(605vw,calc(130vh * (4 / 3)));position:absolute;bottom:-37%;left:50%;transform:translate(-50%,-50%);z-index:4;object-fit:cover;-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none;touch-action:none;pointer-events:none}#vertical2-painel{width:min(915vw,calc(77vh * (4 / 3)));position:absolute;bottom:0;left:48%;transform:translate(-50%,-60%);z-index:4;object-fit:cover;-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none;touch-action:none;pointer-events:none}@keyframes smoothScaleDown{from{transform:scale(2)}to{transform:scale(1)}}@keyframes smoothScaleUp{from{transform:scale(1)}to{transform:scale(2)}}.vertical2-fade-text{position:absolute;top:clamp(139px,min(69vw,43vh),25vh);left:clamp(139px,49vw,50vw);transform:translate(-50%,-50%);opacity:0;transition:opacity .5s ease-in-out;font-family:"Young Serif";font-size:clamp(7px, min(5.3vw, 7.7vh), 76px);font-weight:700;line-height:clamp(7px, min(5.6vw, 8.1vh), 80px);width:clamp(250px,min(38.3vw,56.2vh),551px);height:clamp(200px,min(22.9vw,33.6vh),329px);text-align:center;z-index:2;color:#000}.vertical2-fade-text.show{opacity:1}@media (max-width:992px){@media (orientation:landscape){#vertical-bg{object-position:50% 80%}}#vertical-man{display:none}#vertical-woman{bottom:clamp(15px,min(15.4vw,7.8vh),60px);left:50%;transform:translateX(-150%) translateX(-50%)}.collapsed{clip-path:inset(8% 0% 32% 0%)!important}@keyframes slideIn{to{transform:translateX(-50%)}}@keyframes cinematicCloseInset{0%{clip-path:inset(0% 0% 0% 0%)}100%{clip-path:inset(8% 0% 32% 0%)}}@keyframes cinematicOpenInset{0%{clip-path:inset(8% 0% 32% 0%)}100%{clip-path:inset(0% 0% 0% 0%)}}.vertical1-fade-text{top:10%;font-size:clamp(4px, min(8.63vw, 4.4vh), 34px)}.vertical1-fade-text.scrolled{font-size:clamp(8px, min(6vw, 3vh), 21px);top:max(1%,min(10%,100vh - 286px))}#vertical1Text2{font-size:clamp(4px, min(5.4vw, 2.73vh), 21px)}.vertical2-fade-text{letter-spacing:0;text-align:center;font-size:clamp(7px, min(12vw, 9vh), 98px);line-height:clamp(7px, min(11vw, 10vh), 100px);width:clamp(120px,min(87vw,74vh),720px);height:clamp(100px,min(44.9vw,39.6vh),400px);top:clamp(50px,min(286vw,43vh),28vh);left:clamp(70px,49vw,50vw)}}.horizontal-section{transform:translateY(100%);overflow:hidden}.horizontal-container{display:flex;width:300vw;height:100vh;transition:transform 1.7s cubic-bezier(.77,0,.175,1);touch-action:none;user-select:none;-webkit-user-drag:none}.horizontal-container img{width:100vw;height:100vh;object-fit:cover;flex-shrink:0;touch-action:none;user-select:none;-webkit-user-drag:none}.horizontal-slide{position:relative;width:100vw;height:100vh;flex-shrink:0;touch-action:none;user-select:none;-webkit-user-drag:none}.horizontal-slide img{width:100vw;height:100vh;object-fit:cover;display:block;-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none;touch-action:none;pointer-events:none}.horizontal-slide .horizontal-image-03{object-position:70% 10%}.horizontal-card{position:absolute;width:clamp(250px,min(45vw,66vh),640px);height:clamp(200px,min(45vw,66vh),640px);left:clamp(10px,5vw,64px);bottom:min(130px,max(1.8vh,100vh - 900px));z-index:2;background:#ece5db;color:#000;border-radius:clamp(12px,min(1.7vw,2.5vh),24px);box-shadow:0 8px 32px rgba(0,0,0,.11);overflow:hidden;display:flex;align-items:stretch;text-decoration:none;transition:opacity .8s cubic-bezier(.77,0,.175,1),transform 1.1s cubic-bezier(.77,0,.175,1),left 1.1s cubic-bezier(.77,0,.175,1),width .5s,height .5s}.horizontal-card.init{transform:translateY(500px);opacity:0;animation:1.2s ease-out forwards cardInUp}@keyframes cardInUp{from{transform:translateY(500px);opacity:0}to{transform:translateY(0);opacity:1}}.horizontal-card.center{left:clamp(10px,4.45vw,64px);transform:translateX(0) scale(1);opacity:1;z-index:2}.horizontal-card.left{left:-.7vw;transform:translateX(-10%) scale(1);opacity:1 z-index: 1;pointer-events:auto;cursor:pointer}.horizontal-card.right{left:64px;transform:translateX(60%) scale(.95);opacity:1 z-index: 1;pointer-events:none}.horizontal-card.hidden{opacity:0;transform:translateX(0) scale(.95);pointer-events:none;z-index:0}.horizontal-card-box-content{position:absolute;width:100%;height:100%;display:flex;flex-direction:row;border-radius:24px;overflow:hidden}.horizontal-card:hover{background:#fff;border:1px solid #d3d3d3}.horizontal-card:hover .horizontal-card-title{font-weight:700}.horizontal-card:hover .horizontal-card-read-more{opacity:1}.horizontal-card-content{width:clamp(225px,min(36vw,48vh),510px);height:100%;max-width:510.984px;max-height:640px;border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;background:0 0;padding-left:clamp(18px,min(2.09vw,3vh),30px);padding-right:clamp(18px,min(2.09vw,3vh),30px)}.horizontal-card-author-text{font-family:"Open Sans",sans-serif;font-weight:400;text-transform:uppercase;color:#000;margin-top:2.5vh;font-size:clamp(7px, min(1.2vw, 1.5vh), 15px);line-height:clamp(8px, min(2.9vw, 4.2vh), 40px)}.horizontal-card-content-rotated{position:relative;width:clamp(32px,min(4.5vw,6.6vh),64px);max-width:64px;height:100%;display:flex;justify-content:center;align-items:center;background:0 0}.horizontal-card-rotated-text{position:absolute;width:300px;text-align:center;transform:rotate(-90deg);font-family:"Open Sans",sans-serif;font-weight:700;text-transform:uppercase;color:#000;letter-spacing:.25em;font-size:clamp(8px, min(1.2vw, 1.7vh), 16px);line-height:clamp(8px, min(2.9vw, 4.2vh), 40px)}.horizontal-card-info{display:flex;flex-direction:column}.horizontal-card-title{font-family:"Space Grotesk",sans-serif;color:#000;font-weight:500;letter-spacing:0;transition:font-weight .2s;font-size:clamp(16px, min(3vw, 4.3vh), 42px);line-height:clamp(16px, min(3.2vw, 4.5vh), 44px)}.horizontal-card-description{font-family:"Open Sans",sans-serif;font-weight:400;color:#000;letter-spacing:0;margin-top:2.14vh;margin-bottom:3vh;font-size:clamp(12px, min(1.81vw, 2.65vh), 26px);line-height:clamp(12px, min(2.1vw, 3.06vh), 30px)}.horizontal-card-read-more{font-family:"Open Sans",sans-serif;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#000;text-decoration:none;width:309px;max-width:309px;opacity:.6;transition:opacity .2s;margin-bottom:2.32vh;font-size:clamp(8px, min(1.2vw, 1.7vh), 16px);line-height:clamp(8px, min(2.9vw, 4.2vh), 40px)}@media (max-width:992px){.horizontal-card{width:clamp(180px,min(88.4vw,46.6vh),380px);height:clamp(180px,min(88.4vw,46.6vh),380px);max-width:343px;max-height:462px;box-shadow:none!important;transform:none!important;opacity:1!important;z-index:2!important;pointer-events:auto!important;bottom:3%;left:5%;border-radius:clamp(12px,min(6.1vw,3.1vh),24px)}.horizontal-card-content{width:clamp(4px,min(74.4vw,37.77vh),293px);padding-right:clamp(4px,min(2.51vw,2.3vh),4px);padding-left:clamp(4px,min(2.51vw,2.3vh),4px);justify-content:space-around}.horizontal-card.center{left:5%}.horizontal-card.left{left:0}.horizontal-card-content-rotated{padding-right:clamp(4px,min(6.1vw,3.1vh),24px);padding-left:clamp(4px,min(6.1vw,3.1vh),24px);width:clamp(30px,min(12.7vw,6.5vh),50px)}.horizontal-card-rotated-text{letter-spacing:0;font-size:clamp(4px, min(3.6vw, 1.82vh), 14px);line-height:clamp(4px, min(4.6vw, 2.33vh), 18px)}.horizontal-card-author-text{letter-spacing:0;font-size:clamp(4px, min(3.6vw, 1.82vh), 14px);line-height:clamp(4px, min(4.6vw, 2.33vh), 18px);margin-top:0}.horizontal-card-title{letter-spacing:0;font-size:clamp(12px, min(7.7vw, 3.9vh), 30px);line-height:clamp(12px, min(8.2vw, 4vh), 32px)}.horizontal-card-description{letter-spacing:0;font-size:clamp(6px, min(4.1vw, 2.08vh), 16px);line-height:clamp(6px, min(5.1vw, 2.58vh), 20px);margin-top:clamp(4px,min(3.6vw,1.82vh),14px);margin-bottom:clamp(4px,min(3.6vw,1.82vh),14px)}.horizontal-card-read-more{letter-spacing:0;font-size:clamp(4px, min(3.6vw, 1.82vh), 14px);line-height:clamp(4px, min(4.6vw, 2.33vh), 18px);margin-bottom:0;width:auto}.horizontal-card:hover{background:#ece5db;border:inherit!important}.horizontal-card:hover .horizontal-card-title{font-weight:500}.horizontal-card:hover .horizontal-card-read-more{opacity:1}.horizontal-slide img{object-position:90% 50%;-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none;touch-action:none;pointer-events:none}.horizontal-slide .horizontal-image-02{object-position:60% 50%;transform:scaleX(-1)}.horizontal-slide .horizontal-image-03{object-position:80% 50%}@media (orientation:landscape){.horizontal-card-content{width:clamp(4px,min(74.4vw,44vh),293px)}.horizontal-slide img{object-position:90% 20%}.horizontal-slide .horizontal-image-02{object-position:60% 40%}.horizontal-slide .horizontal-image-03{object-position:50% 10%}}}.cards-section{transform:translateY(200%);overflow:hidden}.cards-container{width:100vw;height:100vh;position:relative;overflow:hidden}.cards-container img{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;opacity:0;z-index:1;transform:translateY(0) scale(1);transition:opacity .75s cubic-bezier(.77,0,.175,1),transform 1.2s cubic-bezier(.77,0,.175,1);touch-action:none;user-select:none;-webkit-user-drag:none}.cards-container img.active{opacity:1;z-index:2;transform:translateY(0) scale(1)}.cards-container img.out-going{opacity:1;z-index:1;transform:translateY(-10vh) scale(.9)}.cards-container img.in-coming{opacity:1;z-index:3;transform:translateY(100vh) scale(1.1);transition:none}.cards-container img.animating-in{transition:opacity .75s cubic-bezier(.77,0,.175,1),transform 1.2s cubic-bezier(.77,0,.175,1);opacity:1;z-index:5;transform:translateY(0) scale(1)}.cards-container .card-bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:0;pointer-events:none;border-radius:0;transition:background .75s cubic-bezier(.77,0,.175,1),opacity .75s cubic-bezier(.77,0,.175,1)}.cards-card{position:absolute;top:min(64px,max(2vh,100vh - 900px));right:64px;left:auto;width:clamp(250px,min(45vw,66vh),640px);height:clamp(200px,min(58.45vw,85.7vh),840px);max-width:640px;max-height:918px;border-radius:clamp(12px,min(1.7vw,2.5vh),24px);display:flex;flex-direction:column;padding-top:clamp(8px,min(4vw,5.83vh),56px);padding-right:clamp(8px,min(3.04vw,4.43vh),43px);padding-bottom:clamp(8px,min(2.27vw,3.3vh),32px);padding-left:clamp(8px,min(3.04vw,4.43vh),43px);margin:0 auto;box-shadow:0 0 30px rgba(0,0,0,.2);background:#111;touch-action:none;user-select:none;-webkit-user-drag:none}.cards-card-header{display:flex;align-items:center;justify-content:space-between;font-weight:700}.cards-card-content{color:inherit;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;-webkit-tap-highlight-color:transparent;touch-action:pan-y;position:absolute;bottom:0;padding-right:clamp(8px,min(3.04vw,4.43vh),43px);padding-bottom:clamp(8px,min(2.27vw,3.3vh),32px)}.cards-card-content.active-touch{transform:scale(.98);opacity:.9;transition:transform .1s,opacity .1s}.cards-card-tag{font-family:"Open Sans",sans-serif;font-weight:700;font-size:clamp(6px, min(1.2vw, 1.7vh), 16px);line-height:clamp(6px, min(2.1vw, 3.06vh), 30px);text-transform:uppercase;margin-bottom:clamp(6px,min(1.2vw,1.7vh),16px)}.cards-card-subtitle{font-family:"Young Serif",serif;margin-bottom:clamp(6px,min(1.2vw,1.7vh),16px);font-size:clamp(8px, min(3.88vw, 5.7vh), 55px);line-height:clamp(8px, min(4.2vw, 6.2vh), 60px)}.cards-card-description{font-family:"Open Sans",sans-serif;font-weight:400;margin-bottom:clamp(6px,min(1.2vw,1.7vh),16px);font-size:clamp(10px, min(1.81vw, 2.65vh), 26px);line-height:clamp(10px, min(2.1vw, 3.06vh), 30px)}.cards-card-read-more{font-family:"Open Sans",sans-serif;font-weight:700;letter-spacing:.25em;text-transform:uppercase;transition:color .3s;font-size:clamp(6px, min(1.2vw, 1.7vh), 16px);line-height:clamp(6px, min(2.9vw, 4.2vh), 40px)}.cards-card-content:hover .cards-card-subtitle{font-weight:700}.cards-card.card-even .cards-card-content:hover .cards-card-read-more{color:#fff!important}.cards-card.card-odd .cards-card-content:hover .cards-card-read-more{color:#ff6a39!important}.mobile-number{display:none}.cards-card-number{font-family:"Space Grotesk",sans-serif;font-weight:500;text-align:left;font-size:clamp(30px, min(10.1vw, 14.7vh), 144px);line-height:clamp(8px, min(2.9vw, 4.2vh), 40px);letter-spacing:-.04em;margin-top:0}.cards-card-scrollable{display:flex;flex-direction:column}.cards-card-scrollable-title{white-space:normal;cursor:pointer;transition:.2s;font-family:"Open Sans",sans-serif;font-weight:700;letter-spacing:-.04em;font-size:clamp(6px, min(1.2vw, 1.7vh), 16px);line-height:clamp(10px, min(2.1vw, 3.06vh), 30px)}.cards-card-scrollable-title.disabled{opacity:.4;filter:grayscale(100%)}.cards-card-scrollable-title.disabled:hover{opacity:1}.cards-card-scrollable-title.current{font-weight:700}.cards-card.card-odd{background:#111!important;color:#fff!important}.cards-card.card-even{background:#ff6a39!important;color:#111!important}.card-image-01{object-position:0% 50%}.card-image-03{object-position:50% 50%}.card-image-04{object-position:5% 50%}.card-image-05{object-position:50% 50%}.card-image-06{object-position:30% 50%}#cards-mobile-number{top:min(37px,max(4vh,100vh - 400px));right:5%;display:none;font-family:"Space Grotesk",sans-serif;font-weight:500;text-align:left;font-size:clamp(8px, min(20.35vw, 10.3vh), 80px);line-height:clamp(8px, min(10.3vw, 5.2vh), 40px);letter-spacing:-.04em;touch-action:none;user-select:none;-webkit-user-drag:none}@media (max-width:992px){.cards-card{position:fixed;left:5vw;right:5vw;bottom:2%;top:initial;width:clamp(200px,min(86.5vw,43.83vh),340px);height:auto;padding-top:clamp(4px,min(2.1vw,1.05vh),8px);padding-right:clamp(15px,min(7.66vw,3.9vh),30px);padding-bottom:clamp(4px,min(2.1vw,1.05vh),8px);padding-left:clamp(15px,min(7.66vw,3.9vh),30px);border-radius:clamp(12px,min(6.1vw,3.1vh),24px)}.cards-card-header,.cards-card-scrollable{display:none!important}.cards-card-content{position:relative}.cards-card-tag{font-size:clamp(6px, min(4.07vw, 2.07vh), 16px);line-height:clamp(6px, min(10.2vw, 5.16vh), 40px);margin-bottom:clamp(6px,min(4.07vw,2.07vh),16px)}.cards-card-subtitle{font-size:clamp(6px, min(8.66vw, 4.4vh), 34px);line-height:clamp(15px, min(9.67vw, 4.9vh), 38px);margin-bottom:clamp(6px,min(4.07vw,2.07vh),16px)}.cards-card-description{font-size:clamp(6px, min(4.6vw, 2.33vh), 18px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:3em;line-height:1.5em;margin-bottom:clamp(6px,min(4.07vw,2.07vh),16px)}.cards-card-read-more{font-size:clamp(6px, min(4.07vw, 2.07vh), 16px);line-height:clamp(6px, min(10.2vw, 5.16vh), 40px);letter-spacing:.25em;color:inherit}.cards-card-number{display:none!important}.card-image-05{object-position:25% 50%}@media (orientation:landscape){.card-image-02{object-position:50% 30%}.card-image-03{object-position:50% 25%}.card-image-04{object-position:50% 40%}.card-image-05{object-position:50% 50%}}.cards-card-content:hover .cards-card-subtitle{font-weight:400}.cards-card.card-even .cards-card-content:hover .cards-card-read-more,.cards-card.card-odd .cards-card-content:hover .cards-card-read-more{color:inherit!important}}.cards-container .carousel-section{position:fixed;width:100vw;height:100vh;left:0;top:0;z-index:10;overflow:hidden;background-color:#fff;touch-action:none;user-select:none;-webkit-user-drag:none}.cards-container .carousel-section-content{position:relative;display:flex;flex-direction:column;width:100%;height:100%;justify-content:flex-start;background-color:#fff;touch-action:none;user-select:none;-webkit-user-drag:none}.cards-container .carousel-section-highlights{flex:0 0 auto;position:absolute;z-index:1;left:clamp(10px,4.45vw,64px);bottom:clamp(300px,min(67.45vw,79vh),740px)}.cards-container .carousel-section-highlights span{font-size:clamp(6px, min(3.43vw, 4.9vh), 48px);line-height:clamp(10px, min(4.55vw, 6.65vh), 65px);font-family:"Young Serif",serif;font-weight:500;color:#000}.cards-container .carousel-section-background{background-image:url("../images/carousel_bg.jpg");background-size:cover;background-position:left;background-repeat:no-repeat;width:1642px;height:calc(100% - 160px)}.cards-container .carousel-section-container{position:absolute;bottom:0;width:100%;height:clamp(300px,min(67.45vw,77vh),720px);display:flex;align-items:flex-start;justify-content:flex-start;padding-top:clamp(8px,min(3.5vw,5vh),48px);max-height:720px;flex-direction:column;touch-action:none;user-select:none;-webkit-user-drag:none}.cards-container .carousel-section-carousel::-webkit-scrollbar{display:none}.cards-container .carousel-section-carousel{display:flex;gap:23px;padding:0 calc(50%);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overflow-x:auto;overflow-y:hidden;width:100%;will-change:transform;backface-visibility:hidden;transform:translate3d(0,0,0);touch-action:none;user-select:none;-webkit-user-drag:none}.cards-container .carousel-section-carousel-card{flex:0 0 auto;width:clamp(140px,min(28.1vw,35.34vh),347px);height:clamp(200px,min(55.45vw,57.85vh),568px);max-width:347px;max-height:568px;border-radius:clamp(8px,min(1.13vw,1.7vh),16px);background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:center;transition:transform .3s,box-shadow .3s}.cards-container .carousel-section-carousel-card.active{transform:scale(1.05);box-shadow:0 5px 15px rgba(0,0,0,.3)}.cards-container .carousel-section-carousel-title{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(6px, min(1.03vw, 1.5vh), 14px);line-height:clamp(8px, min(2.9vw, 4.2vh), 40px);text-transform:uppercase;padding-top:clamp(4px,min(.9vw,1.3vh),12px);padding-right:clamp(8px,min(2.09vw,2vh),28px);padding-left:clamp(8px,min(2.09vw,3vh),28px);letter-spacing:0}.bold{font-weight:700}.cards-container .margin-left{margin-right:clamp(8px,min(1.6vw,2.4vh),23px);font-size:clamp(6px, min(1.2vw, 1.7vh), 16px)}.cards-container .desktop{display:block}.cards-container .mobile{display:none}.cards-container .carousel-section-carousel-image-container{display:block;width:clamp(140px,min(28.1vw,36.13vh),347px);height:clamp(100px,min(16.1vw,23.39vh),231px);max-width:347px;max-height:231px;overflow:hidden;position:relative;margin-top:auto}.cards-container .carousel-section-carousel-image{position:absolute;bottom:0;left:0;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:50% 50%;opacity:initial}.cards-container .carousel-section-carousel-content{display:flex;flex-direction:column}.cards-container .carousel-section-carousel-big-number{font-family:"Space Grotesk",sans-serif;font-weight:500;font-size:clamp(30px, min(10.1vw, 14.7vh), 144px);line-height:clamp(30px, min(10.1vw, 14.7vh), 144px);padding-top:clamp(4px,min(1.2vw,1.7vh),16px);padding-right:clamp(4px,min(1.2vw,1.7vh),16px);padding-bottom:clamp(4px,min(1.2vw,1.7vh),16px);padding-left:clamp(4px,min(1.2vw,1.7vh),16px);letter-spacing:0}.cards-container .carousel-section-carousel-description{font-family:"Space Grotesk",sans-serif;font-weight:500;font-size:clamp(12px, min(1.81vw, 2.65vh), 26px);line-height:clamp(10px, min(2.1vw, 3.06vh), 30px);margin-top:auto;padding-top:clamp(8px,min(2.9vw,4.2vh),40px);padding-right:clamp(8px,min(2.09vw,3vh),28px);padding-bottom:clamp(8px,min(2.9vw,4.2vh),40px);padding-left:clamp(8px,min(2.09vw,3vh),28px);letter-spacing:0}.cards-container .carousel-section-carousel-card:hover{background-color:#000}.cards-container .carousel-section-carousel-card:hover .carousel-section-carousel-big-number,.cards-container .carousel-section-carousel-card:hover .carousel-section-carousel-description,.cards-container .carousel-section-carousel-card:hover .carousel-section-carousel-title{color:#fff}.cards-container .carousel-section-carousel-navigation{display:flex;position:absolute;bottom:0;transform:translateY(-50%);left:0;right:0;justify-content:center;padding:0 5rem;pointer-events:none}.cards-container .carousel-section-carousel-navigation-scroll-left,.cards-container .carousel-section-carousel-navigation-scroll-right{width:48px;height:48px;border:none;cursor:pointer;z-index:3;pointer-events:all;display:flex;align-items:center;justify-content:center;background-color:transparent;background-repeat:no-repeat;outline:0;filter:brightness(0) invert(1)}.cards-container .carousel-section-carousel-navigation-scroll-left img,.cards-container .carousel-section-carousel-navigation-scroll-right img{object-fit:cover;width:initial;height:initial;top:initial;left:initial;opacity:1}@media (max-width:992px){.cards-container .carousel-section-highlights{left:5%;bottom:clamp(140px,min(158.3vw,82.7vh),650px)}.cards-container .carousel-section-highlights span{font-size:clamp(4px, min(8.63vw, 4.4vh), 34px);line-height:clamp(10px, min(9vw, 4.63vh), 36px)}.cards-container .carousel-section-container{height:clamp(290px,min(157.5vw,80vh),633px);justify-content:center;padding:0}@media (orientation:landscape){.cards-container .carousel-section-container{height:clamp(225px,min(157.5vw,81.3vh),633px)}}.cards-container .carousel-section-carousel-card{width:clamp(140px,min(67.6vw,34.8vh),271px);height:clamp(140px,min(122.7vw,63.3vh),493px);max-width:271px;max-height:493px;border-radius:clamp(6px,min(4.07vw,2.07vh),16px)}.cards-container .margin-left{margin-right:clamp(4px,min(2.51vw,2.3vh),8px);font-size:clamp(4px, min(3.6vw, 1.82vh), 14px)}.cards-container .desktop{display:none}.cards-container .mobile{display:block}.cards-container .carousel-section-carousel-title{font-size:clamp(4px, min(3.1vw, 1.55vh), 12px);line-height:clamp(6px, min(5.2vw, 2.6vh), 20px);padding-top:clamp(4px,min(3.1vw,1.6vh),12px);padding-right:clamp(6px,min(5.1vw,2.58vh),20px);padding-left:clamp(6px,min(5.1vw,2.58vh),20px)}.cards-container .carousel-section-carousel-big-number{font-size:clamp(4px, min(29.5vw, 15vh), 116px);line-height:clamp(4px, min(25.5vw, 13vh), 100px);padding-right:clamp(6px,min(4.07vw,2.07vh),16px);padding-left:clamp(6px,min(4.07vw,2.07vh),16px)}.cards-container .carousel-section-carousel-description{font-size:clamp(4px, min(5.4vw, 2.73vh), 21px);line-height:clamp(10px, min(7.2vw, 3.7vh), 28px);padding:clamp(10px,min(6.4vw,3.3vh),25px)}.cards-container .carousel-section-carousel-image-container{width:clamp(140px,min(69vw,35vh),271px);height:clamp(100px,min(43.4vw,22vh),170px);max-width:271px;max-height:170px}.cards-container .carousel-section-carousel-navigation{display:none}}.team-section{position:fixed;width:100vw;height:100vh;left:0;top:0;z-index:10;overflow:hidden;background-color:#ece5db;display:flex;flex-direction:column;touch-action:none;user-select:none;-webkit-user-drag:none}.team-section-content{position:absolute;display:flex;width:93%;height:80%;left:clamp(10px,4.45vw,64px);bottom:0;flex-direction:column;min-height:250px;touch-action:none;user-select:none;-webkit-user-drag:none}.team-section-highlights{flex:0 0 auto;position:relative;z-index:1}.team-section-highlights span{font-size:clamp(6px, min(3.43vw, 4.9vh), 48px);line-height:clamp(10px, min(4vw, 5.84vh), 57px);font-family:"Young Serif",serif;font-weight:500;color:#000}.team-section-carousel-container{width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;z-index:2;height:785px;max-height:785px;min-height:316px;touch-action:none;user-select:none;-webkit-user-drag:none}.team-section-carousel-controls{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;z-index:2;position:relative}.team-section-carousel-button{background-color:#ece5db;border:none;width:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s;pointer-events:auto;opacity:1;touch-action:manipulation}.team-section-carousel-button[disabled]{opacity:.3;pointer-events:none}.team-section-carousel-info{display:flex;flex-direction:row;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;width:100%;height:auto}.team-section-carousel-info::-webkit-scrollbar{display:none}.team-section-col{min-width:220px;max-width:220px;padding:1rem 1rem 1rem 0;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;height:100%;touch-action:none;user-select:none;-webkit-user-drag:none}.team-section-job-title{font-family:"Open Sans",sans-serif;font-weight:700;font-size:clamp(8px, min(1.42vw, 2.2vh), 21px);line-height:clamp(8px, min(1.9vw, 2.8vh), 27px);color:#000;text-transform:uppercase}.team-section-name{line-height:clamp(8px, min(1.9vw, 2.8vh), 27px);font-size:clamp(8px, min(1.5vw, 2.2vh), 21px);font-family:"Space Grotesk",sans-serif;font-weight:500;color:#222}.team-section-sepatador{margin-top:clamp(4px,min(.6vw,.9vh),8px);margin-bottom:clamp(4px,min(.6vw,.9vh),8px)}@media (min-width:993px){.team-section-content{width:95%}.team-section-carousel-info{justify-content:space-between;flex-wrap:wrap;overflow-x:visible;gap:20px}.team-section-col{min-width:calc(16.666% - 20px);max-width:calc(16.666% - 20px);padding-right:0}.team-section-carousel-controls{display:none}}@media (max-width:992px){.team-section-content{left:5%;bottom:2%;width:100%;min-height:210px}.team-section-carousel-container{gap:clamp(6px,min(10.2vw,4.16vh),40px);height:auto}.team-section-highlights span{font-size:clamp(4px, min(8.63vw, 4.4vh), 34px);line-height:clamp(10px, min(7.62vw, 3.9vh), 30px)}.team-section-carousel-info{width:95%}.team-section-col{min-width:initial;padding-top:0;padding-right:clamp(6px,min(5.1vw,2.58vh),20px);padding-bottom:0;padding-left:0;width:clamp(85px,min(48.24vw,32.4vh),215px);max-width:215px}.team-section-job-title,.team-section-name{font-size:clamp(6px, min(4.1vw, 2.08vh), 16px);line-height:clamp(4px, min(5.4vw, 2.73vh), 21px)}.team-section-sepatador{margin:4px 0}.team-section-carousel-controls{pointer-events:auto;justify-content:center;width:93%;gap:4px}.team-section-carousel-button{width:30px;height:15px}.team-section-carousel-button img{width:clamp(13px,min(2.1vw,1.95vh),20px);height:clamp(11px,min(1.86vw,1.76vh),18px);position:inherit;opacity:inherit}}#menuBar{position:absolute;top:min(64px,max(2vh,100vh - 900px));left:clamp(10px,4.45vw,64px);z-index:30;display:flex;flex-direction:row;align-items:center;gap:clamp(4px,min(1.16vw,1.7vh),1rem);opacity:0;transform:translateY(-30px);transition:opacity 1.5s cubic-bezier(.77,0,.175,1),transform 1.7s cubic-bezier(.77,0,.175,1);pointer-events:none;touch-action:none;user-select:none;-webkit-user-drag:none}#menuBar.menu-visible{opacity:1;transform:translateY(0);pointer-events:auto}#menuBar.menu-invisible{opacity:0;transform:translateY(-30px);pointer-events:auto}#menuBar:not(.menu-visible) button,#menuBar:not(.menu-visible) span{pointer-events:none;user-select:none;visibility:hidden}#menuBar.menu-visible button,#menuBar.menu-visible span{visibility:visible;pointer-events:auto}#openMenuBtn{pointer-events:auto;display:flex;align-items:center;justify-content:center}#menuTitle{font-family:Inter,sans-serif;font-size:clamp(8px, min(1.5vw, 2.2vh), 21px);letter-spacing:0;user-select:none;text-align:left;white-space:nowrap;pointer-events:auto;display:none;margin:0;line-height:100%;background:#fff;padding:clamp(8px,min(.9vw,1.3vh),12px);border-radius:clamp(8px,min(1.16vw,1.7vh),16px);opacity:80%;text-transform:uppercase;font-weight:600}#menuTitle:hover{background:#222;cursor:pointer;color:#fff}.open-menu-btn{z-index:30;width:clamp(30px,min(4.3vw,7.2vh),60px);height:clamp(30px,min(4.3vw,7.2vh),60px);background:#fff;border:none;border-radius:clamp(8px,min(1.16vw,1.7vh),16px);font-size:clamp(16px, min(2.27vw, 3.3vh), 2rem);display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:500;transition:background .25s;opacity:80%}.open-menu-btn:hover{background:#222;color:#fff}.open-menu-btn:active{background:#ff6a39;color:#111}.fullscreen-modal{position:fixed;inset:0;width:100vw;height:100vh;background:#000;z-index:9999;display:none;align-items:center;justify-content:center;overflow:hidden;-webkit-overflow-scrolling:touch;transition:opacity .3s ease-out}.fullscreen-modal.show{display:flex;animation:1.5s forwards modalReveal}.fullscreen-modal.hide{animation:1.5s forwards modalHide;pointer-events:none;touch-action:none;user-select:none;-webkit-user-drag:none}@keyframes modalReveal{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes modalHide{from{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}.modal-content{width:100%;height:100%;box-sizing:border-box;position:relative;padding-top:clamp(12px,min(8.2vw,4vh),32px);padding-right:clamp(12px,min(8.2vw,4vh),32px);padding-bottom:clamp(12px,min(8.2vw,4vh),32px);padding-left:clamp(12px,min(8.2vw,4vh),32px)}.modal-header{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(8px,min(1.2vw,1.7vh),16px);width:62%;left:3%}.modal-title-text{font-family:"Open Sans",sans-serif;font-weight:700;font-size:clamp(1.2rem, min(1.82vw, 2.65vh), 1.625rem);text-transform:uppercase;color:#fff;text-align:right;line-height:1}.modal-close-btn{background:0 0;border:none;padding:0;cursor:pointer}.modal-close-btn:hover{opacity:.8}.modal-close-btn .icon-02{width:clamp(40px,min(4.2vw,6.2vh),60px);height:clamp(40px,min(4.2vw,6.2vh),60px)}.modal-close-btn:hover .icon-02{content:url("../images/icon03.png")}.modal-body{z-index:2;position:relative;color:#fff;width:75%;display:flex;gap:clamp(1rem,2vw,3rem);flex-wrap:wrap;left:3%}.modal-nav-col,.modal-reports-col{flex:1}.modal-nav-col{max-width:30%}.modal-reports-col{max-width:50%}.modal-link-item{display:block;text-decoration:none;margin-bottom:clamp(.9rem,1vw,2rem);color:inherit;cursor:pointer}.modal-link-item:hover{opacity:.9}.modal-link-item:hover .modal-body-description,.modal-link-item:hover .modal-body-number,.modal-link-item:hover .modal-body-subtitle,.modal-link-item:hover .modal-body-title{font-weight:800}.modal-link-item:hover .highlight-hover{color:#fff}.modal-body-title{color:#ff6a39;font-family:"Open Sans",sans-serif;font-weight:700;font-size:clamp(8px, min(1.13vw, 1.66vh), 16px);line-height:clamp(8px, min(2.9vw, 4.2vh), 40px);text-transform:uppercase;margin-bottom:clamp(4px,min(.66vw,1vh),9px)}.modal-body-subtitle{font-family:"Space Grotesk",sans-serif;font-weight:500;font-size:clamp(12px, min(1.7vw, 2.5vh), 24px);line-height:clamp(8px, min(2.27vw, 3.3vh), 32px)}.modal-body-description{font-family:Young Serif;font-weight:500;font-size:clamp(8px, min(1.85vw, 2.7vh), 26px);line-height:clamp(8px, min(2.27vw, 3.3vh), 32px);letter-spacing:0}.modal-body-item-info{display:flex;margin-bottom:clamp(.9rem,1vw,1.5rem);cursor:pointer}.modal-body-number{color:#ff6a39;font-family:"Space Grotesk",sans-serif;font-weight:400;font-size:clamp(4px, min(2.37vw, 3.49vh), 34px);line-height:clamp(8px, min(2.9vw, 4.2vh), 40px);margin-right:clamp(.5rem,1vw,1rem);letter-spacing:-.04em;width:60px;min-width:60px}#hover-image{object-position:0% 50%}.modal-image-preview{position:absolute;top:0;right:0;width:34%;height:100%;border-radius:24px 0 0 24px;overflow:hidden;background:#333}.modal-image-preview img{width:100%;height:100%;object-fit:cover}@media (max-width:992px){.fullscreen-modal.show{overflow-y:auto!important;-webkit-overflow-scrolling:touch}.modal-content{width:95%;padding:0;left:3%;top:86px}#menuBar{left:5%;gap:.5rem;top:min(20px,max(4vh,100vh - 400px))}#menuTitle{font-size:clamp(6px, min(4.07vw, 2.07vh), 16px);padding:clamp(6px,min(3.1vw,1.55vh),12px);border-radius:clamp(6px,min(4.07vw,2.07vh),16px)}.open-menu-btn{width:clamp(30px,min(14vw,7.1vh),55px);height:clamp(30px,min(14vw,7.1vh),55px);border-radius:clamp(6px,min(4.07vw,2.07vh),16px);font-size:clamp(16px, min(6.88vw, 3.5vh), 27px);color:#000}.modal-header{width:95%;left:0;margin-bottom:72px}.modal-title-text{font-family:Inter;font-weight:600;font-size:26px;line-height:100%;letter-spacing:0;text-transform:uppercase}.modal-close-btn .icon-02{width:55px;height:54px}.modal-image-preview{display:none}.modal-body{flex-direction:column}.modal-nav-col{max-width:100%;width:100%}.modal-reports-col{max-width:100%}.modal-body-title{font-family:Open Sans;font-weight:700;font-size:16px;line-height:40px;letter-spacing:0;text-transform:uppercase}.modal-body-subtitle{font-family:Space Grotesk;font-weight:500;font-size:24px;line-height:32px;letter-spacing:0}.modal-link-item-1{margin-bottom:72px}.modal-body-highlight-1{margin-bottom:0}.modal-body-highlight{margin-bottom:42px}.modal-body-item-info{flex-direction:column;margin-top:26px;margin-bottom:32px}.modal-body-subtitle-mobile{font-family:Young Serif;font-weight:500;font-size:26px;line-height:32px;letter-spacing:0}.modal-link-item:hover .modal-body-number,.modal-link-item:hover .modal-body-subtitle,.modal-link-item:hover .modal-body-title{font-weight:500}.modal-body-number{font-family:Space Grotesk;font-weight:500;font-size:34px;line-height:40px;letter-spacing:-.04em}}