.hero-view{width:100%;height:100%}.hero-view .content{flex-direction:column;gap:8vw;margin-top:8vw;display:flex}.hero-view .content .top{flex-direction:column;gap:4vw;display:flex}.hero-view .content .top h5{text-transform:uppercase;font-size:3.8vw;font-weight:300}.hero-view .content .top h1,.hero-view .content .top .hero-title{width:90%;height:48vw;font-size:14vw;font-weight:300;line-height:15vw}.mobile-title{display:block}.desktop-title{display:none}.hero-view .content .bottom{width:100%;height:49vw}.hero-view .content .bottom img{object-fit:cover;object-position:center;border-radius:1rem;width:100%;height:100%}@media (min-width:1020px){.hero-view .content{gap:4vw;margin-top:4vw}.hero-view .content .top{gap:1vw}.hero-view .content .top h5{font-size:1vw}.hero-view .content .top h1,.hero-view .content .top .hero-title{white-space:nowrap;height:7vw;font-size:5.5vw;font-weight:350;line-height:6vw}.mobile-title{display:none}.desktop-title{display:block}.hero-view .content .bottom{height:43vw}}
.view-2{width:100%;height:100%;margin-top:8vw}.view-2 .top{flex-direction:column;gap:0;display:flex}.view-2 .top .text{flex-direction:column;gap:1rem;display:flex}.view-2 .top .text h5{text-transform:uppercase;font-size:3.8vw;font-weight:300}.view-2 .top .text h1{font-size:11.5vw;font-weight:400;line-height:13vw}.view-2 .top button{background-color:var(--foreground-text);color:var(--background-bg);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:.3rem;width:fit-content;padding:2.6vw 4vw;font-size:3.5vw;font-weight:300}.view-2 .line{background-color:var(--border-color);width:100%;height:1px;margin:7vw 0}.view-2 .bottom .elem{flex-direction:column;gap:4vw;display:flex}.view-2 .bottom .elem svg{aspect-ratio:1;width:17vw}.view-2 .bottom .elem h2{text-transform:uppercase;font-size:7vw;font-weight:300}.view-2 .bottom .elem p{font-family:sans-serif;font-size:4vw;font-weight:100;line-height:5vw}.view-2 .bottom .line{background-color:var(--border-color);width:100%;height:1px;margin-top:8vw}@media (min-width:1020px){.view-2{justify-content:space-between;margin:4vw 0;display:flex}.view-2 .top{justify-content:flex-start;gap:0;width:68%}.view-2 .top .text h5{font-size:1vw}.view-2 .top .text h1{width:85%;font-size:6vw;line-height:6vw}.view-2 .top button{padding:.6vw 1.3vw;font-size:1vw}.view-2 .line{align-self:stretch;width:1px;height:auto;margin:0 3vw}.view-2 .bottom{width:33%}.view-2 .bottom .elem{gap:1vw}.view-2 .bottom .elem svg{width:4.8vw}.view-2 .bottom .elem h2{font-size:2vw;line-height:2vw}.view-2 .bottom .elem p{font-size:1.2vw;font-weight:200;line-height:1.6vw}.view-2 .bottom .line{margin:2vw 0}}
.mission-bento-card{color:#fff;box-sizing:border-box;clip-path:polygon(32px 0%,calc(100% - 32px) 0%,100% 32px,100% calc(100% - 112px),calc(100% - 32px) calc(100% - 80px),calc(55% + 24px) calc(100% - 80px),calc(55% - 8px) calc(100% - 48px),calc(55% - 8px) calc(100% - 32px),calc(55% - 40px) 100%,32px 100%,0% calc(100% - 32px),0% 32px);background-color:#111;flex-direction:column;justify-content:space-between;height:320px;padding:4vw;display:flex;position:relative}.mission-bento-card h5{letter-spacing:1px;color:#fff9!important;font-size:.75rem!important}.mission-bento-card h1{color:#fff!important;font-size:6vw!important;font-weight:400!important;line-height:7vw!important}.mission-bento-btn{text-transform:uppercase;letter-spacing:1px;cursor:pointer;z-index:20;border:none;transition:transform .3s;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 15px -3px #0006;background-color:var(--background-bg)!important;color:var(--foreground-text)!important;border-radius:9999px!important;padding:.7rem 1.4rem!important;font-size:.75rem!important;font-weight:500!important}.mission-bento-btn:hover{transform:scale(1.05)}.mission-supplement-boxes{z-index:10;gap:3vw;width:60%;display:flex}.mission-sub-box{border:1px solid #ffffff1a;border-radius:.8rem;flex:1;padding:.8rem 1rem}.mission-sub-box p{font-family:sans-serif;color:#ffffffb3!important;font-size:.7rem!important;line-height:1.4!important}.mission-sub-box span{font-size:.7rem!important}.mission-sub-box .stat-number{font-size:1.2rem!important}.mission-sub-box.glass-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08}.mission-sub-box.gradient-box{background:linear-gradient(135deg,#e56b4f26 0%,#141414cc 100%);border:1px solid #e56b4f26}.mission-accent-card{color:#fff;box-sizing:border-box;clip-path:polygon(0% 112px,32px 80px,calc(55% - 24px) 80px,calc(55% + 8px) 48px,calc(55% + 8px) 32px,calc(55% + 40px) 0%,calc(100% - 32px) 0%,100% 32px,100% calc(100% - 32px),calc(100% - 32px) 100%,32px 100%,0% calc(100% - 32px));background:linear-gradient(135deg,#e56b4f 0%,#d4553b 100%);flex-direction:column;justify-content:center;gap:1.2rem;height:390px;margin-top:-64px;padding:95px 6vw 5vw;display:flex;position:relative}.accent-card-content{z-index:10;flex-direction:column;gap:.8rem;display:flex}.accent-icon-row{align-items:center;gap:.5rem;display:flex}.accent-icon-row i{opacity:.9;font-size:1.2rem}.accent-icon-row span{text-transform:uppercase;letter-spacing:1.5px;opacity:.8;font-size:.7rem;font-weight:600}.mission-accent-card h3{color:#fff;margin:0;font-size:6vw;font-weight:500;line-height:1.2}.mission-accent-card p{opacity:.85;margin:0;font-family:sans-serif;font-size:3.5vw;line-height:1.6;color:#fff!important}.accent-card-btn{color:#fff;cursor:pointer;background:#00000040;border:none;border-radius:9999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.55rem 1.3rem;font-size:.8rem;font-weight:500;transition:background .3s;display:inline-flex}.accent-card-btn:hover{background:#0006}@media (min-width:1020px){.mission-bento-card{clip-path:polygon(32px 0%,calc(100% - 32px) 0%,100% 32px,100% calc(100% - 112px),calc(100% - 32px) calc(100% - 80px),calc(55% + 28px) calc(100% - 80px),calc(55% - 4px) calc(100% - 48px),calc(55% - 4px) calc(100% - 32px),calc(55% - 36px) 100%,32px 100%,0% calc(100% - 32px),0% 32px);height:420px;padding:2.5vw}.mission-bento-card h1{font-size:3vw!important;line-height:3.6vw!important}.mission-bento-card h5{font-size:.7rem!important}.mission-supplement-boxes{gap:1vw;width:60%}.mission-sub-box{padding:.7rem .9rem}.mission-sub-box span{font-size:.6rem!important}.mission-sub-box .stat-number{font-size:1.1rem!important}.mission-sub-box p{font-size:.65rem!important}.mission-bento-btn{bottom:16px;right:16px;padding:.7rem 1.5rem!important;font-size:.8rem!important}.mission-accent-card{clip-path:polygon(0% 112px,32px 80px,calc(55% - 28px) 80px,calc(55% + 4px) 48px,calc(55% + 4px) 32px,calc(55% + 36px) 0%,calc(100% - 32px) 0%,100% 32px,100% calc(100% - 32px),calc(100% - 32px) 100%,32px 100%,0% calc(100% - 32px));gap:1rem;height:420px;margin-top:-64px;padding:2.5vw}.mission-accent-card h3{font-size:2.5vw}.mission-accent-card p{font-size:1.1vw;line-height:1.6}.accent-icon-row i{font-size:1.1rem}.accent-icon-row span{font-size:.6rem}.accent-card-btn{padding:.5rem 1.2rem;font-size:.8rem}}
.contact-form-wrapper{flex-direction:column;gap:4vw;display:flex}.contact-form{flex-direction:column;gap:3vw;display:flex}.form-group{width:100%}.form-input,.form-textarea{border:1px solid var(--border-color);width:100%;color:var(--foreground-text);background:0 0;border-radius:.5rem;outline:none;padding:3vw 4vw;font-family:inherit;font-size:4vw;transition:border-color .3s}.form-input:focus,.form-textarea:focus{border-color:var(--foreground-text)}.form-button{background-color:var(--foreground-text);color:var(--background-bg);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:.5rem;width:100%;padding:3vw 6vw;font-size:3.5vw;font-weight:300;transition:opacity .3s}.contact-details{flex-direction:column;gap:8vw;margin-top:8vw;display:flex}.detail-item{flex-direction:column;gap:2vw;display:flex}.detail-item h5{text-transform:uppercase;opacity:.7;font-size:3.5vw;font-weight:300}.detail-item h4{font-size:5.5vw;font-weight:400}.social-grid{gap:4vw;display:flex}@media (min-width:1020px){.contact-form-wrapper{gap:1.5vw}.contact-form-wrapper .text h1{margin-bottom:2vw}.contact-form{gap:1vw}.form-input,.form-textarea{padding:.8vw 1.2vw;font-size:1.1vw}.form-button{width:fit-content;margin-top:.5vw;padding:.8vw 2vw;font-size:1vw}.contact-details{gap:1.5vw;margin-top:1vw}.detail-item{gap:.2vw}.detail-item h5{font-size:.9vw}.detail-item h4{font-size:1.6vw}.social-grid{gap:1.5vw}}
.contact-bento-section{flex-direction:column;gap:6vw;width:100%;margin-top:4vw;display:flex}.contact-left{flex-direction:column;gap:4vw;display:flex}.contact-header h5{text-transform:uppercase;opacity:.7;letter-spacing:1px;margin-bottom:2vw;font-size:3.8vw;font-weight:300}.contact-header h1{text-transform:uppercase;font-size:11.9vw;font-weight:300;line-height:13vw}.contact-form{flex-direction:column;gap:3vw;display:flex}.form-group{width:100%}.form-input,.form-textarea{border:1px solid var(--border-color);width:100%;color:var(--foreground-text);background:0 0;border-radius:.5rem;outline:none;padding:3vw 4vw;font-family:inherit;font-size:4vw;transition:border-color .3s}.form-input:focus,.form-textarea:focus{border-color:var(--foreground-text)}.form-button{background-color:var(--foreground-text);color:var(--background-bg);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:.5rem;width:100%;padding:3vw 6vw;font-size:3.5vw;font-weight:300;transition:opacity .3s}.contact-divider{display:none}.contact-right{grid-template-columns:1fr;gap:3vw;display:grid}.contact-info-card{border:1px solid var(--border-color);border-radius:1.2rem;flex-direction:column;gap:.8rem;padding:1.8rem;transition:transform .3s;display:flex}.contact-info-card:hover{transform:translateY(-3px)}.contact-info-card .card-icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1.1rem;display:flex}.contact-info-card h5{text-transform:uppercase;letter-spacing:1.5px;opacity:.6;font-size:.65rem;font-weight:400}.contact-info-card h4{font-size:1.1rem;font-weight:500;line-height:1.4}.contact-info-card.dark-card{color:#fff;background-color:#111;border:none}.contact-info-card.dark-card .card-icon-wrap{color:#fff;background:#ffffff1a}.contact-info-card.dark-card h5{color:#ffffff80}.contact-info-card.dark-card h4{color:#fff}.contact-info-card.accent-card{color:#fff;background:linear-gradient(135deg,#e56b4f 0%,#d4553b 100%);border:none}.contact-info-card.accent-card .card-icon-wrap{color:#fff;background:#fff3}.contact-info-card.accent-card h5{color:#ffffffb3}.contact-info-card.accent-card h4{color:#fff}.contact-info-card.social-card{background:var(--background-bg)}.contact-info-card.social-card .social-grid{flex-wrap:wrap;gap:.8rem;display:flex}.social-pill{border:1px solid var(--border-color);color:var(--foreground-text);cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.social-pill:hover{background:var(--foreground-text);color:var(--background-bg)}.social-pill i{font-size:.9rem}.contact-info-card.dark-card,.contact-info-card.accent-card{min-height:180px}.contact-map-card{border:1px solid var(--border-color);border-radius:1.2rem;grid-column:1/-1;height:220px;position:relative;overflow:hidden}.contact-map-card iframe{filter:grayscale(.6)contrast(1.1);width:100%;height:100%;transition:filter .4s;display:block}.contact-map-card:hover iframe{filter:grayscale(0)contrast()}.map-overlay{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;border-radius:9999px;align-items:center;gap:.3rem;padding:.4rem .9rem;font-size:.75rem;font-weight:500;display:flex;position:absolute;bottom:.8rem;left:.8rem}.map-overlay i{color:#e56b4f;font-size:.9rem}@media (min-width:1020px){.contact-bento-section{flex-direction:row;align-items:flex-start;gap:0;margin-top:4vw}.contact-left{gap:1.5vw;width:55%}.contact-header h5{margin-bottom:.5vw;font-size:1vw}.contact-header h1{margin-bottom:1vw;font-size:5vw;line-height:5.5vw}.contact-form{gap:1vw}.form-input,.form-textarea{border-radius:.6rem;padding:.8vw 1.2vw;font-size:1vw}.form-button{border-radius:.4rem;width:fit-content;margin-top:.5vw;padding:.8vw 2vw;font-size:1vw}.contact-divider{background-color:var(--border-color);flex-shrink:0;align-self:stretch;width:1px;margin:0 3vw;display:block}.contact-right{grid-template-columns:1fr 1fr;gap:1vw;width:35%}.contact-info-card.social-card,.contact-map-card{grid-column:1/-1}.contact-info-card{gap:.6rem;padding:1.2rem}.contact-info-card.dark-card,.contact-info-card.accent-card{min-height:160px}.contact-info-card .card-icon-wrap{width:2rem;height:2rem;font-size:1rem}.contact-info-card h5{font-size:.6rem}.contact-info-card h4{font-size:1rem}.social-pill{padding:.4rem .9rem;font-size:.75rem}.contact-map-card{height:180px}}
.view-testi{background-color:var(--background-bg);flex-direction:column;gap:4vw;width:100%;padding:8vw 0;display:flex;overflow:hidden}.view-testi .header{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:4vw;padding:0 4vw;display:flex}.view-testi .header h5{text-transform:uppercase;opacity:.8;letter-spacing:1px;margin-bottom:2vw;font-size:3.8vw;font-weight:300}.view-testi .header h2{text-transform:uppercase;font-size:10vw;font-weight:400;line-height:1.1}.view-testi .scroll-container{flex-direction:column;gap:2vw;display:flex;position:relative}.view-testi .scroll-container:before,.view-testi .scroll-container:after{content:"";z-index:10;pointer-events:none;width:15%;position:absolute;top:0;bottom:0}.view-testi .scroll-container:before{background:linear-gradient(to right,var(--background-bg),transparent);left:0}.view-testi .scroll-container:after{background:linear-gradient(to left,var(--background-bg),transparent);right:0}.view-testi .marquee{-webkit-user-select:none;user-select:none;gap:2vw;display:flex;overflow:hidden}.view-testi .marquee-content{flex-shrink:0;gap:2vw;padding-right:2vw;display:flex}.view-testi .marquee:hover .marquee-content{animation-play-state:paused}.view-testi .scroll-left{animation:45s linear infinite scrollLeft}.view-testi .scroll-right{animation:45s linear infinite scrollRight}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scrollRight{0%{transform:translate(-100%)}to{transform:translate(0)}}.testi-card{border-radius:1rem;flex-direction:column;min-width:320px;max-width:320px;padding:3px;transition:transform .3s;display:flex;position:relative}.testi-card-inner{background-color:var(--background-bg);z-index:1;border-radius:calc(1rem - 3px);flex-direction:column;gap:1.5rem;width:100%;height:100%;padding:2rem;display:flex;position:relative;overflow:hidden}.testi-card:hover{transform:scale(1.02)}.testi-card .quote-icon svg{width:24px;height:24px;fill:var(--foreground-text);opacity:.5}.testi-card p{color:var(--foreground-text);opacity:.8;flex-grow:1;font-family:sans-serif;font-size:1rem;line-height:1.5}.testi-card .author{align-items:center;gap:1rem;margin-top:1rem;display:flex}.testi-card .author img{object-fit:cover;border:2px solid var(--border-color);opacity:.8;border-radius:50%;width:3rem;height:3rem}.testi-card .author .info{flex-direction:column;display:flex}.testi-card .author .info .name{color:var(--foreground-text);font-size:1rem;font-weight:600}.testi-card .author .info .role{color:var(--foreground-text);opacity:.6;font-family:sans-serif;font-size:.875rem}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - .5rem))}}.animate-marquee-vertical{animation:marquee-vertical var(--duration,40s)linear infinite}.animate-marquee-vertical[data-reverse=true]{animation-direction:reverse}@media (min-width:1020px){.view-testi{gap:2vw;padding:4vw 0}.view-testi .header{margin-bottom:2vw}.view-testi .header h5{margin-bottom:1vw;font-size:1.2vw}.view-testi .header h2{font-size:4.5vw}.testi-card{min-width:400px;max-width:400px}}
.beam-section{background:0 0;flex-direction:column;align-items:center;gap:15px;width:100%;padding:40px 16px 0;display:flex}.beam-title-container{text-align:center;max-width:600px;margin-bottom:5px}.beam-title{color:var(--foreground-text);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.beam-description{color:var(--foreground-text);opacity:.7;font-family:sans-serif;font-size:clamp(.9rem,1.5vw,1.15rem);line-height:1.6}.beam-container{will-change:transform;background-color:#0000;border-radius:30px;justify-content:center;align-items:center;width:100%;max-width:1200px;min-height:300px;margin:0 auto;padding:0 10px;display:flex;position:relative;overflow:visible}.beam-inner-wrapper.complex-layout{flex-direction:column;align-items:center;gap:0;width:100%;height:100%;display:flex}.beam-grid-wrapper{flex:1;justify-content:space-between;align-items:center;gap:15px;width:100%;max-width:1000px;min-height:280px;display:flex}.beam-satellite-wrapper{z-index:20;justify-content:center;width:100%;display:flex}.beam-column{z-index:20;flex-direction:column;justify-content:center;gap:32px;display:flex}.beam-column.far-left,.beam-column.far-right{gap:64px}.beam-center-hub{z-index:25;flex-direction:column;justify-content:center;align-items:center;display:flex}.circle-node{z-index:30;border:1.5px solid var(--border-color,#e5e7eb);background-color:var(--background-bg,#fff);will-change:transform;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.circle-node:hover{border-color:var(--foreground-text);transform:scale(1.1)}@media (max-width:1024px){.beam-grid-wrapper{gap:10px}}@media (max-width:768px){.beam-container{min-height:400px;padding:10px}.beam-grid-wrapper{flex-direction:row;justify-content:space-between;gap:10px;padding:0 5px}.beam-column{gap:25px}.beam-column.far-left,.beam-column.far-right{gap:50px}.circle-node{border-width:1px;padding:4px;width:40px!important;height:40px!important}.beam-center-hub .circle-node{width:60px!important;height:60px!important}}@media (max-width:480px){.beam-grid-wrapper{gap:5px}}
