@import url("https://api.fontshare.com/v2/css?f[]=satoshi@400,500,600,700,900&display=swap");.home-v2-root{font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;background:#ffffff;color:#0f1a16;min-height:60vh;padding-top:0;overflow-x:clip;zoom:1}.home-v2-root,.home-v2-root a,.home-v2-root b,.home-v2-root button,.home-v2-root div,.home-v2-root em,.home-v2-root h1,.home-v2-root h2,.home-v2-root h3,.home-v2-root h4,.home-v2-root h5,.home-v2-root h6,.home-v2-root input,.home-v2-root label,.home-v2-root li,.home-v2-root ol,.home-v2-root p,.home-v2-root select,.home-v2-root small,.home-v2-root span,.home-v2-root strong,.home-v2-root textarea,.home-v2-root ul{font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif!important}.home-v2-root .bi,.home-v2-root [class*=" bi-"]:before,.home-v2-root [class^=bi-]:before{font-family:bootstrap-icons!important}.home-v2-above-fold{box-sizing:border-box;min-height:100svh;min-height:100dvh;display:flex;flex-direction:column}.home-v2-above-fold .home-v2-hero{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start}.home-v2-above-fold .home-v2-banners{flex:0 0 auto;margin-top:auto;padding-bottom:24px}@media (min-width:1024px) and (max-width:1366px){.home-v2-hero{padding:134px 24px 40px}}.home-v2-hero{position:relative;padding:142px 24px 48px;text-align:center;overflow:hidden;width:100%;z-index:0;background:linear-gradient(180deg,rgba(182,225,209,.7),rgba(255,255,255,.95) 75%,rgba(255,255,255,1))}.home-v2-hero-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0}.home-v2-hero,.home-v2-hero-inner,.home-v2-hero-title,.home-v2-root h1.home-v2-hero-title{zoom:1!important;transform:none!important}.home-v2-hero-title,.home-v2-root h1.home-v2-hero-title{margin:0 auto 22px!important;max-width:none;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:700!important;font-size:clamp(36px,5.6vw,64px)!important;line-height:1.125!important;letter-spacing:-1.76px!important;text-align:center;color:#18181b!important}.home-v2-hero-title .home-v2-hero-line,.home-v2-hero-title span{font-family:inherit!important;font-weight:inherit!important;font-size:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;zoom:1!important;transform:none!important}.home-v2-hero-line{display:block}.home-v2-hero-title-accent{color:#00b56f!important;font-weight:700!important}.home-v2-hero-desc{margin:0 auto 22px;max-width:742px;font-family:Satoshi,sans-serif;font-weight:400;font-size:clamp(15px,1.4vw,20px);line-height:1.6;text-align:center;color:#7c7c7c}.home-v2-hero-desc-mobile{display:none}.home-v2-hero-desc-desktop{display:inline}.home-v2-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:19px}.home-v2-hero-btn-primary,.home-v2-hero-btn-secondary{box-sizing:border-box;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;font-family:Satoshi,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:-.7px;text-decoration:none;white-space:nowrap;border-radius:9999px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.home-v2-hero-btn-primary{height:48px;padding:0 18px 0 22px;gap:11px;background:linear-gradient(180deg,#000000,#666666);color:#ffffff;border:none}.home-v2-hero-btn-primary:hover{color:#ffffff;transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.18)}.home-v2-hero-btn-primary svg{flex-shrink:0}.home-v2-hero-btn-secondary{height:51px;padding:0 22px;background:transparent;color:#303030;border:2px solid rgba(47,47,47,.63)}.home-v2-hero-btn-secondary:hover{color:#303030;background:rgba(0,0,0,.04)}.home-v2-mnc{width:100%;padding:32px 0 36px;overflow:hidden}.home-v2-mnc-head{display:flex;flex-direction:column;align-items:center;max-width:1216px;margin:0 auto 35px;padding:0 24px}.home-v2-mnc-title{margin:0;max-width:672px;font-family:Satoshi,sans-serif;font-weight:400;font-size:clamp(28px,3.4vw,47.63px);line-height:1.05;text-align:center;letter-spacing:-2px;color:#0f1a16}.home-v2-mnc-viewport{width:100%;max-width:none;margin:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.home-v2-mnc-track{display:flex;flex-direction:row;align-items:flex-start;gap:16px;width:max-content;animation:home-v2-mnc-scroll 40s linear infinite}.home-v2-mnc-track:hover{animation-play-state:paused}.home-v2-mnc-card{box-sizing:border-box;flex-direction:row;width:120px;height:80px;padding:12px;background:#ffffff;border:.666667px solid #e6ebe9;border-radius:12px}.home-v2-mnc-card,.home-v2-mnc-logo{display:flex;justify-content:center;align-items:center;flex:none}.home-v2-mnc-logo{position:relative;width:56px;height:56px;overflow:visible}.home-v2-mnc-logo-img{width:56px!important;height:56px!important;max-width:none;object-fit:contain}@keyframes home-v2-mnc-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.home-v2-mnc{padding:24px 0 32px}.home-v2-mnc-head{margin-bottom:18px}.home-v2-mnc-title{font-size:clamp(20px,4.6vw,28px);letter-spacing:-1px;line-height:1.15;white-space:nowrap}.home-v2-mnc-card{width:104px;height:72px}.home-v2-mnc-logo{width:48px;height:48px}.home-v2-mnc-logo-img{width:48px!important;height:48px!important}}.home-v2-banners{position:relative;width:100%;padding:4px 0 32px}.home-v2-banners .banner-slider-section{width:min(100%,1400px);max-width:1400px;margin:0 auto;padding:0 48px;box-sizing:border-box;position:relative;overflow:visible}.home-v2-banners .banner-slider-container{width:100%;border-radius:16px;overflow:hidden}.home-v2-banners .nav-container-sides{position:absolute;inset:0;pointer-events:none;z-index:5}.home-v2-banners .side-nav-bar{position:absolute;top:50%;bottom:auto;width:49px;height:49px;transform:translateY(-50%);opacity:.7;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;border:none;padding:0;background:transparent!important;transition:opacity .2s ease,transform .2s ease}.home-v2-banners .side-nav-bar.prev{left:12px;justify-content:center;padding-left:0}.home-v2-banners .side-nav-bar.next{right:12px;justify-content:center;padding-right:0}.home-v2-banners .side-nav-bar:hover{opacity:1;transform:translateY(-50%) scale(1.06)}.home-v2-banners .nav-chevron{color:#000000;font-size:28px;line-height:1;text-shadow:none}@media (max-width:900px){.home-v2-hero{padding:120px 20px 32px}.home-v2-banners .banner-slider-section{padding:0 28px}.home-v2-banners .side-nav-bar{width:40px;height:40px}.home-v2-banners .side-nav-bar.prev{left:0}.home-v2-banners .side-nav-bar.next{right:0}.home-v2-banners .nav-chevron{font-size:24px}}@media (max-width:768px){.home-v2-above-fold{min-height:0}.home-v2-above-fold .home-v2-banners{margin-top:0;padding-bottom:0}.home-v2-hero{padding:108px 18px 16px}.home-v2-hero-title,.home-v2-root h1.home-v2-hero-title{font-size:clamp(22px,6.5vw,34px)!important;letter-spacing:-.6px!important;line-height:1.15!important;margin-bottom:16px!important;max-width:100%}.home-v2-hero-line{white-space:nowrap}.home-v2-hero-desc{padding:0;margin:0 auto 20px;max-width:100%;font-size:14px}.home-v2-hero-desc-desktop{display:none}.home-v2-hero-desc-mobile{display:inline}.home-v2-hero-desc-line{display:block;white-space:nowrap}.home-v2-hero-actions{flex-wrap:wrap;gap:10px}.home-v2-hero-btn-primary,.home-v2-hero-btn-secondary{font-size:13px;line-height:18px;letter-spacing:-.4px}.home-v2-hero-btn-primary{height:40px;padding:0 14px 0 16px;gap:8px}.home-v2-hero-btn-primary svg{width:14px;height:14px}.home-v2-hero-btn-secondary{height:40px;padding:0 16px;border-width:1.5px}.home-v2-banners{padding:8px 0 12px}.home-v2-mnc{padding:40px 0}.home-v2-mnc-head{margin-bottom:20px}}@media (max-width:640px){.home-v2-root{padding-top:0}.home-v2-mnc-title{font-size:clamp(18px,5.2vw,24px);letter-spacing:-.8px;line-height:1.15;white-space:nowrap;max-width:100%}.home-v2-hero{padding:104px 16px 12px}.home-v2-hero-line{white-space:normal}.home-v2-hero-desc{max-width:100%;font-size:13px}.home-v2-hero-desc-line{white-space:nowrap}.home-v2-hero-actions{gap:8px}.home-v2-hero-btn-primary,.home-v2-hero-btn-secondary{font-size:12px;line-height:16px}.home-v2-hero-btn-primary{height:36px;padding:0 12px 0 14px;gap:6px}.home-v2-hero-btn-primary svg{width:13px;height:13px}.home-v2-hero-btn-secondary{height:36px;padding:0 14px}.home-v2-banners{padding:6px 0 8px}.home-v2-mnc{padding:40px 0}.home-v2-mnc-head{margin-bottom:18px;padding:0 16px}.home-v2-banners .banner-slider-section{width:100%;padding:0 22px}.home-v2-banners .banner-slider-container{border-radius:12px;aspect-ratio:16/9;min-height:120px}.home-v2-banners .side-nav-bar{width:32px;height:32px;opacity:.85}.home-v2-banners .side-nav-bar.prev{left:-2px}.home-v2-banners .side-nav-bar.next{right:-2px}.home-v2-banners .nav-chevron{font-size:20px}}@media (min-width:1600px){.home-v2-banners .banner-slider-section{max-width:1520px;padding:0 64px}}.video-testimonials-section{background-color:transparent;overflow:visible;position:relative;padding:0;width:100%}.video-testimonials-section .container,.video-testimonials-section .home-video-slider-wrapper{overflow:visible}.cinematic-bg-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.glow-circle{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(25,135,84,.15) 0,transparent 70%);border-radius:50%;filter:blur(80px)}.glow-1{top:-20%;right:-10%}.glow-2{bottom:-20%;left:-10%}.light-streak{position:absolute;width:200%;height:1px;background:linear-gradient(90deg,transparent,rgba(25,135,84,.3),transparent);transform:rotate(-45deg);animation:streak-move-video 10s linear infinite}@keyframes streak-move-video{0%{transform:translate(-50%,-50%) rotate(-45deg)}to{transform:translate(50%,50%) rotate(-45deg)}}.video-testimonials-section .vt-slider-wrapper{margin-top:0}.video-testimonials-section .nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:30;cursor:pointer}.video-testimonials-section .prev-btn{left:-48px}.video-testimonials-section .next-btn{right:-48px}@media (max-width:1240px){.video-testimonials-section .prev-btn{left:0}.video-testimonials-section .next-btn{right:0}}@media (max-width:639px){.video-testimonials-section .prev-btn{left:0}.video-testimonials-section .next-btn{right:0}}