.grainient-container{position:relative;width:100%;height:100%;overflow:hidden}.staggered-menu-wrapper{position:absolute;top:0;left:0;right:0;height:14vh;overflow:visible;z-index:9999;pointer-events:none;display:block;transition:opacity .6s cubic-bezier(.4,0,.2,1),visibility .6s cubic-bezier(.4,0,.2,1),background .8s cubic-bezier(.4,0,.2,1),backdrop-filter .8s ease;opacity:1;visibility:visible}.staggered-menu-wrapper.nav-hidden{opacity:0;visibility:hidden;pointer-events:none}.staggered-menu-wrapper.fixed-wrapper{position:fixed}.staggered-menu-wrapper.scrolled{background:linear-gradient(to bottom,rgba(3,31,29,.9) 0%,rgba(4,38,35,.6) 60%,rgba(6,56,52,.2) 90%,transparent 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}.staggered-menu-header{position:absolute;top:0;left:0;height:14vh;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:transparent;pointer-events:none}.staggered-menu-header>*{pointer-events:auto}.scrolled .sm-logo-img{height:85px;transition:height .8s ease}.sm-logo{display:flex;align-items:center;height:100%}.sm-logo-img{display:block;height:110px;width:auto;max-width:250px;object-fit:contain;transition:height .8s ease}.sm-toggle{position:relative;display:inline-flex;align-items:center;gap:1.5rem;background:transparent;border:none;cursor:pointer;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.1em;z-index:100}.sm-toggle-textWrap{position:relative;display:inline-block;height:24px;line-height:24px;overflow:hidden;white-space:nowrap}.sm-toggle-textInner{display:flex;flex-direction:column}.sm-toggle-line{display:block;height:24px;line-height:24px;font-size:1.1rem}.sm-icon{position:relative;width:80px;height:24px;display:inline-flex;align-items:center;justify-content:center}.sm-icon-line{position:absolute;width:100%;height:2px;background:currentColor;border-radius:2px;will-change:transform}.staggered-menu-panel{position:fixed;top:0;right:0;width:clamp(320px,40vw,480px);height:100vh;background:#efeae3;display:flex;flex-direction:column;padding:110px 3.5rem 3rem;pointer-events:auto;z-index:10}.sm-prelayers{position:fixed;top:0;right:0;height:100vh;width:clamp(320px,40vw,480px);pointer-events:none;z-index:5}.sm-prelayer{position:absolute;top:0;right:0;height:100vh;width:100%}.sm-panel-inner{flex:1;display:flex;flex-direction:column}.sm-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.2rem}.sm-panel-itemWrap{position:relative;overflow:hidden}.sm-panel-item{position:relative;color:#1a1a1a;font-weight:700;font-size:clamp(2rem,5vw,3.5rem);cursor:pointer;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;display:inline-block;text-decoration:none;padding-left:2.8rem;transition:color .3s ease}.sm-panel-item:hover{color:var(--sm-accent, #063834)}.sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:"0" attr(data-index);position:absolute;left:0;top:.2em;font-size:14px;font-weight:600;color:var(--sm-accent, #063834);opacity:var(--sm-num-opacity, 0)}.sm-panel-itemLabel{display:inline-block;will-change:transform}.sm-footer-container{display:flex;flex-direction:column;gap:2rem;margin-top:auto;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}.sm-footer-column{display:flex;flex-direction:column;gap:.8rem}.sm-footer-title{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#888}.sm-footer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.8rem}.sm-footer-link{font-size:1rem;font-weight:600;color:#1a1a1a;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;transition:color .3s ease,opacity .3s ease}.sm-footer-link:hover{color:var(--sm-accent, #063834)}@media (max-width: 1024px){.staggered-menu-panel,.sm-prelayers{width:100%}}@media (max-width: 640px){.sm-panel-item{font-size:2.2rem}.sm-footer-container{gap:1.5rem}}.scroll-stack-container{display:flex;flex-direction:column;align-items:center;gap:15vh;padding:10vh 0 30vh;width:100%;transition:none}.scroll-stack-card{position:sticky;top:10vh;width:90vw;max-width:1100px;height:75vh;background-size:cover;background-position:center;border-radius:32px;overflow:hidden;z-index:var(--index);display:flex;flex-direction:column;justify-content:flex-end;padding:4vw;box-sizing:border-box;color:#fff;will-change:transform,filter;transition:none;box-shadow:0 -15px 40px #0003;border:1px solid rgba(255,255,255,.1);transform-origin:center top}.scroll-stack-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,#000000b3,#0000 60%);z-index:1}.scroll-stack-content{position:relative;z-index:2}.scroll-stack-content h2{font-family:neu,sans-serif;font-size:clamp(2.5rem,6vw,5rem);margin-bottom:1rem;font-weight:600;letter-spacing:-.03em}.scroll-stack-content p{font-family:neu,sans-serif;font-weight:200;font-size:clamp(1rem,1.5vw,1.25rem);max-width:600px;line-height:1.4;opacity:.9}@media (max-width: 768px){.scroll-stack-card{height:60vh;width:95vw;padding:2rem}}.scroll-stack-author{position:absolute;bottom:2rem;right:2rem;font-size:.75rem;font-family:neu,sans-serif;font-weight:200;text-transform:uppercase;letter-spacing:.1em;opacity:.6;z-index:3;color:#fff}@media (max-width: 768px){.scroll-stack-author{bottom:1rem;right:1.5rem;font-size:.6rem}}@font-face{font-family:neu;src:url(../NeueHaasDisplayMediu.ttf)}@font-face{font-family:neu;font-weight:100;src:url(../NeueHaasDisplayLight.ttf)}@font-face{font-family:neu;font-weight:200;src:url(../NeueHaasDisplayRoman.ttf)}*{margin:0;padding:0;box-sizing:border-box;font-family:neu}html,body{height:100%;width:100%;overflow-x:hidden;background-color:#efeae3}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}#root{min-height:100%}#main{position:relative;z-index:10}#page1{min-height:100vh;width:100%;position:relative;padding:0 2vw;z-index:10;overflow:hidden;background:radial-gradient(circle at 80% 80%,rgba(20,160,145,.4) 0%,transparent 60%),radial-gradient(circle at 20% 75%,rgba(15,125,115,.6) 0%,transparent 50%),linear-gradient(0deg,#000,#021a18,#063834);background-size:200% 100%;animation:aurora-flow 15s ease infinite alternate-reverse;display:flex;flex-direction:column}#page1-shader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}#page1-shader canvas{width:100%!important;height:100%!important}#center{height:65vh;width:100%;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid white;padding-bottom:2.5vw;color:#fff;position:relative;z-index:2}#left h3{width:25vw;font-size:1.5vw;line-height:2vw;color:#fff}#center h1{font-size:7.5vw;text-align:right;line-height:6vw}#typewriter-text{white-space:pre-line;background:#fff;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#typewriter-cursor{animation:blink 1s step-end infinite;color:#fff}@keyframes blink{50%{opacity:0}}#page1 video{position:relative;border-radius:30px;margin-top:4vw;width:100%}#scroll-indicator{position:absolute;left:50%;bottom:-6vw;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;z-index:10;margin:0}#scroll-indicator span{animation:fadeInOut 2s ease-in-out infinite}#scroll-indicator .scroll-arrow{font-size:1.5rem;animation:bounceArrow 2s ease-in-out infinite}@keyframes fadeInOut{0%,to{opacity:.5}50%{opacity:1}}@keyframes bounceArrow{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(8px);opacity:1}}#hero-shape{position:absolute;width:46vw;height:36vw;right:0;top:65vh}#hero-1{background-color:#063834;height:100%;width:100%;border-top-left-radius:50%;border-bottom-left-radius:50%;filter:blur(10px);position:absolute}#hero-2{background:linear-gradient(#063834,#159c91);height:30vw;width:30vw;border-radius:50%;position:absolute;animation-name:anime2;animation-duration:5s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate;filter:blur(25px)}#hero-3{background:linear-gradient(#063834,#126e67);height:30vw;position:absolute;width:30vw;border-radius:50%;filter:blur(25px);animation-name:anime1;animation-duration:5s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes anime1{0%{transform:translate(55%,-3%)}to{transform:translateY(10%)}}@keyframes anime2{0%{transform:translate(5%,-5%)}to{transform:translate(-20%,30%)}}#page2{min-height:100vh;width:100%;background-color:#efeae3;padding:8vw 0;position:relative;z-index:10}#moving-text{overflow-x:auto;white-space:nowrap}#moving-text::-webkit-scrollbar{display:none}.con{white-space:nowrap;display:inline-block;animation-name:move;animation-duration:10s;animation-timing-function:linear;animation-iteration-count:infinite}#moving-text h1{font-size:9vw;display:inline-block}#marquee{height:70px;width:70px;border-radius:50%;display:inline-block;background-color:#063834;margin:1vw 2vw}@keyframes move{0%{transform:translate(0)}to{transform:translate(-100%)}}#whoweare{display:flex;align-items:flex-end;justify-content:space-between;padding:4.5vw}.text-content{display:flex;flex-direction:column;width:60%;justify-content:flex-end}#whoweare .label{font-size:1.2vw;margin-bottom:2vw;letter-spacing:.2em;font-weight:500;color:#063834}#whoweare h1{font-size:4vw;line-height:4vw;margin:0}#bottom-part2{width:20%;align-self:flex-end}#bottom-part2 img{width:100%;border-radius:15px}#bottom-part2 p{font-weight:200;margin-top:2vw;font-size:1vw}#page2 #gooey{height:30vw;width:30vw;position:absolute;border-radius:50%;background:linear-gradient(to top right,#063834,#179b90);top:30%;left:25%;filter:blur(20px);animation:gooey 6s infinite alternate ease-in-out;z-index:-1}@keyframes gooey{0%{filter:blur(20px);transform:translate(10%,-10%) skew(0)}to{filter:blur(30px);transform:translate(-10%,10%) skew(-12deg)}}#about{min-height:100vh;width:100%;background-color:#efeae3;padding:10vw 4vw;display:flex;flex-direction:column;justify-content:center;z-index:10;position:relative}.about-container{max-width:90vw;margin:0 auto}.about-header{margin-bottom:6vw}.about-header .label{font-size:1.2vw;letter-spacing:.2em;font-weight:500;color:#063834;display:flex;margin-bottom:1vw}.about-header h2{font-size:5.5vw;line-height:1;font-weight:500;letter-spacing:-.03em;color:#000}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.about-left p{font-size:1.8vw;line-height:1.4;color:#333;font-weight:200}.pfa-card{background:#063834;padding:3vw;border-radius:20px;color:#efeae3}.pfa-card h3{font-size:2.5vw;margin-bottom:1.5vw}.pfa-card p{font-size:1.1vw;margin-bottom:2vw;opacity:.8}.pfa-card ul{list-style:none}.pfa-card li{font-size:1.2vw;padding:1vw 0;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:1.5vw}#fixed-image{height:30vw;width:24vw;border-radius:15px;position:fixed;z-index:99;left:50%;top:25%;display:none;background-size:cover;background-position:center;pointer-events:none}#sectors{min-height:100vh;width:100%;background-color:#efeae3;padding:0;position:relative;z-index:10}.swiper{width:100%;height:100%}.swiper-slide{width:30%;border-left:1px solid #aeadad;padding:0 2vw}#page5{height:100vh;width:100%;background:#efeae3;position:relative;z-index:10;pointer-events:none}#footer{position:relative;min-height:100vh;width:100%;z-index:1;background:transparent;color:#fff;display:flex;justify-content:flex-end;flex-direction:column;padding:1vw 3vw;overflow:hidden}#footer h1{font-size:19vw;line-height:17vw;letter-spacing:-1vw;pointer-events:none;position:relative;z-index:9}#footer-shader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}#footer-shader canvas{width:100%!important;height:100%!important}#footer-div{height:20vh;width:100%;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2vw;position:relative;z-index:9}#footer-left h3{font-size:2vw;font-weight:500;color:#dadada;margin-bottom:.5vw;cursor:pointer;transition:color .3s ease}#footer-left h3:hover{color:#000}#footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:2vw}#footer-right p{font-size:1.5vw;text-align:right;font-weight:300}#footer-right form{padding-bottom:5px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}#footer-right input{background:transparent;border:none;border-bottom:1px solid #dadada;outline:none;color:#fff;font-size:1.2vw;width:20vw;padding-bottom:5px}#footer-right button{background:transparent;border:none;color:#dadada;font-size:1.2vw;cursor:pointer;font-weight:600;padding-top:20px}#footer-right input::placeholder{color:#dadada;opacity:50%}#footer-right button :hover{color:#000}#footer-bottom{border-top:1px solid #dadada;height:10vh;width:100%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:9}#footer-bottom p{font-size:1.2vw;font-weight:200;color:#dadada}#footer-bottom a{color:#dadada;text-decoration:none;transition:color .3s ease}#footer-bottom a:hover{color:#000}#loader{height:100%;width:100%;background-color:#000;position:fixed;z-index:999;top:0;transition:all ease .7s;display:flex;align-items:center;justify-content:center}#loader h1{font-size:4vw;color:transparent;background:linear-gradient(to right,#0d5c54,#159c91);background-clip:text;-webkit-background-clip:text;position:absolute;opacity:0;animation-name:load;animation-duration:1s;animation-delay:1s;animation-timing-function:linear}#loader h1:nth-child(2){animation-delay:2s}#loader h1:nth-child(3){animation-delay:3s}#loader h1:nth-child(4){animation-delay:4s;animation-duration:2s}@keyframes load{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}#loading-percentage{position:absolute;bottom:8vh;font-size:2vw;color:#159c91;font-weight:300;letter-spacing:.2em;opacity:0;animation:fadeInPercentage 4.2s ease-in-out forwards}@keyframes fadeInPercentage{0%{opacity:0}5%{opacity:1}95%{opacity:1}to{opacity:0}}@media (max-width: 600px){#page1{min-height:100vh;width:100vw;padding:0 0vw}#center{height:70vh;width:100%;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid white;padding:0 5vw 10vw;flex-direction:column;position:relative;z-index:9;gap:20px}#right{order:1;width:100%}#scroll-indicator{position:static;transform:none;order:2;width:100%;display:flex;align-items:center;justify-content:center;margin:2vh 0 10vh}#left{order:3;width:100%}#left h3{width:80%;font-size:4.5vw;line-height:6vw}#center h1{font-size:5vw;line-height:12vw;text-align:right;width:90vw;height:60vw;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;margin-left:auto;overflow:hidden;white-space:pre-line;margin-top:-12vw}#page1 video{position:relative;border-radius:15px;margin-top:4vw;height:70vh;object-fit:cover;object-position:center;width:92%;margin-left:4%}#scroll-indicator{margin-top:5vw;font-size:.75rem}#scroll-indicator .scroll-arrow{font-size:1.2rem}#page2{min-height:100vh;width:100%;background-color:#efeae3;padding:8vw 0;position:relative}#moving-text h1{font-size:15vw;display:inline-block}#gola{height:25px;width:25px;margin:2vw}#marquee{height:30px;width:30px}#whoweare{height:90vh;width:100%;padding:10vw 4vw;display:flex;align-items:flex-start;justify-content:space-between;position:relative;flex-direction:column;z-index:9}#whoweare h1{font-size:8.2vw;width:100%;line-height:9vw}#bottom-part2{width:70%}#bottom-part2 img{width:100%;border-radius:10px}#bottom-part2 p{font-weight:200;margin-top:2vw;font-size:3vw}#page2 #gooey{height:62vw;width:62vw}#footer h1{font-size:22vw;letter-spacing:-2vw;margin-bottom:5vw}#footer-div{height:55dvh;flex-direction:column;align-items:flex-start;justify-content:space-between;margin-bottom:8vw}#footer-left h3{font-size:8vw;margin-bottom:2vw}#footer-right{width:100%;align-items:flex-start}#footer-right p{font-size:5vw;text-align:left}#footer-right form{width:100%}#footer-right input{font-size:4vw;width:70%}#footer-right button{font-size:4vw}#footer-bottom{flex-wrap:wrap;padding:5vw 0;height:auto;gap:2vw}#footer-bottom p{font-size:3.5vw}#loader h1{font-size:9vw}#loading-percentage{font-size:6vw;bottom:10vh}}#full-scr{height:100vh;width:100%;background-color:#00000070;position:fixed;z-index:99;top:-100%;transition:all ease .5s}#full-div1{height:50%;width:100%;background-color:#efeae3;border-bottom-left-radius:20px;border-bottom-right-radius:20px}@media (min-width: 768px) and (max-width: 1024px){#center{height:55vh;padding-bottom:4vw;border-bottom:1px solid white}#left h3{width:40vw;font-size:2.2vw}#center h1{font-size:7vw;line-height:8.5vw}#page2 #gooey{height:45vw;width:45vw;top:35%;left:15%;filter:blur(35px)}#whoweare{min-height:auto;height:auto;padding:10vw 5vw;display:flex;flex-direction:column;align-items:flex-start;gap:4vw}.text-content{width:100%;margin-bottom:2vw}#whoweare .label{font-size:2vw;margin-bottom:3vw}#whoweare h1{font-size:7vw;line-height:1.1;width:90%}#bottom-part2{width:100%;display:flex;align-items:center;gap:5vw;margin-top:5vh}#bottom-part2 div:first-child{width:40%}#bottom-part2 p{width:50%;font-size:2.2vw;line-height:1.5;margin-top:0}.about-container{margin-top:-600px}.about-content{grid-template-columns:1fr;gap:5vh}.about-left p{font-size:3vw;max-width:80%}.pfa-card{padding:5vw}.pfa-card h3{font-size:5vw}.pfa-card p{font-size:2.2vw}.pfa-card li{font-size:2.5vw}#footer-left h3{font-size:4vw}#footer-right p{font-size:3vw}}@media (max-width: 767px){#page1{padding:0}#center{height:auto;min-height:60vh;padding:25vh 6vw 10vw 6vw;justify-content:flex-start;gap:4vh;border-bottom:1px solid white}#center h1{font-size:10vw;line-height:12vw;text-align:left;width:100%;display:block;min-height:36vw;overflow:hidden}#left h3{width:100%;font-size:4.8vw;line-height:1.4;order:2}#typewriter-hero{order:1}#page2 #gooey{height:70vw;width:70vw;top:25%;left:15%;filter:blur(30px);opacity:.7}#page1 video{width:90%;margin:4vw auto;display:block;border-radius:20px;height:60vh;object-fit:cover}#whoweare{padding:15vw 6vw;height:auto}.text-content{width:100%}#whoweare .label{font-size:3.5vw;margin-bottom:4vw}#whoweare h1{font-size:10vw;line-height:1.1;margin-bottom:8vw}#bottom-part2{width:100%;margin-top:5vh}#bottom-part2 p{font-size:4.5vw;line-height:1.5;color:#444}.about-content{grid-template-columns:1fr;gap:6vh}.about-header h2{font-size:11vw}.about-header .label{font-size:3.5vw;margin-bottom:4vw}.about-left p{font-size:5.5vw}.pfa-card{padding:8vw 6vw;margin-bottom:30vw}.pfa-card h3{font-size:8vw}.pfa-card p{font-size:4vw}.pfa-card li{font-size:4.5vw;padding:4vw 0}#footer h1{font-size:22vw;margin-top:5vh}}
