@charset "UTF-8";@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueLTW15-65Medium-BncnpkW8.woff2) format("woff2"),url(./fonts/HelveticaNeueLTW01-65Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}body,html{width:100vw;height:100%;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;color:#fdf7dd;background:#33844a;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}body{display:flex}h1,h2,h3,h4,h5,h6,a,p,button,input,span,div{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;color:#fdf7dd}#root{width:100%;height:100%;margin:0;padding:0}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0px rgba(0,0,0,.3);background-color:transparent}::-webkit-scrollbar{width:5px;height:0;background-color:transparent}::-webkit-scrollbar-thumb{background-color:#545454}#root{position:relative;width:100%;height:100vh}.main{position:relative;z-index:10;opacity:0;transition:opacity .6s ease}.main.is-visible{opacity:1}.coming-soon{width:100vw;height:100%;background:#33844a;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;box-sizing:border-box;position:relative;z-index:1}.coming-soon .header{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;box-sizing:border-box;padding-top:clamp(24px,2vw,40px)}.coming-soon .content{display:flex;align-items:center;justify-content:center;margin-top:clamp(24px,2vw,40px)}.coming-soon .content .title-art{width:60vw;max-height:58vh;user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;display:none}.coming-soon .content .title-art-mobile{display:none}.coming-soon .footer{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;padding-bottom:clamp(24px,2vw,40px)}.coming-soon .footer .footer-center{display:flex;flex-direction:row;align-items:center;justify-content:center;justify-self:center;gap:1.2vw}.coming-soon .footer .footer-center button{margin:none;padding:none;background:#000;box-sizing:border-box;border-radius:clamp(33px,3.4vw,66px);width:clamp(150px,15vw,300px);height:clamp(40px,4vw,80px);border:none;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;color:#fdf7dd;font-size:clamp(12px,1.2vw,24px);letter-spacing:-3%;text-transform:uppercase;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(10px,1vw,20px);pointer-events:all;cursor:pointer}.coming-soon .footer .footer-center button img{height:clamp(16px,1.66vw,32px)}.coming-soon .footer .footer-center button{transition:opacity .3s ease}.coming-soon .footer .footer-center button:disabled{opacity:.35;pointer-events:none;cursor:default}@media only screen and (max-width:1023px){.coming-soon .content .title-art{display:none}.coming-soon .content .title-art-mobile{width:88vw;max-width:540px}}.ticker{width:100%;position:absolute;z-index:2000;top:0;padding-top:clamp(12px,1vw,20px);overflow:hidden;-webkit-user-select:none;user-select:none;--ticker-duration: 80s;--item-gap: 2vw;will-change:transform;transform:translateZ(0)}.ticker-viewport{width:100%;overflow:hidden}.ticker-rail{display:flex;flex-wrap:nowrap;width:max-content;min-width:200%;align-items:center;gap:var(--item-gap);will-change:transform;animation:ticker-scroll var(--ticker-duration) linear infinite;backface-visibility:hidden;transform:translateZ(0)}.ticker-track{display:flex;align-items:center;gap:var(--item-gap)}.ticker-item{display:inline-flex;align-items:center;padding:0 var(--item-gap);white-space:nowrap;flex-shrink:0;transform:translateZ(0)}.ticker-icon{height:clamp(16px,1.66vw,32px);width:auto;flex-shrink:0;pointer-events:none}.ticker-text{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;color:#fdf7dd;font-size:clamp(16px,1.66vw,32px);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}@keyframes ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.ticker-rail{animation:none;transform:translateZ(0)}}@media only screen and (max-width:1023px){.ticker{--ticker-duration: 80s}}.vines-canvas{position:absolute;z-index:100;top:0;width:100%;height:100%;min-height:100svh;box-sizing:border-box;pointer-events:none;isolation:isolate}.vines-canvas canvas{pointer-events:none;position:absolute;inset:0}.contact-modal{z-index:0;opacity:0;width:100vw;height:100dvh;top:0;left:0;position:fixed;-webkit-backdrop-filter:blur(10px) brightness(.6);backdrop-filter:blur(10px) brightness(.6);display:flex;flex-direction:row;align-items:center;justify-content:center;padding:clamp(20px,2vw,40px);box-sizing:border-box}.contact-modal .background{z-index:0;width:100%;height:100%;top:0;left:0;position:absolute}.contact-modal .contact-modal-popup{width:min(1350px,100%);height:min(840px,100%);max-height:calc(100dvh - (clamp(20px,2vw,40px)*2));background:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;border-radius:16px;position:relative;overflow:hidden}.contact-modal .contact-modal-popup .close-button{border:none;background:none;position:absolute;top:clamp(16px,1.5vw,24px);right:clamp(16px,1.5vw,24px);width:clamp(24px,2vw,40px);height:clamp(24px,2vw,40px);padding:0;z-index:5;cursor:pointer}.contact-modal .contact-modal-popup .close-button img{width:100%;display:block}.contact-modal .contact-modal-popup .row{display:flex;flex-direction:row;width:100%;box-sizing:border-box}.contact-modal .contact-modal-popup .header-row{align-items:flex-end;justify-content:space-between;border-bottom:#019040 1px solid;width:100%;box-sizing:border-box;padding:clamp(28px,3vw,48px);padding-top:clamp(48px,4vw,64px);padding-bottom:clamp(28px,3vw,48px);flex-shrink:0}.contact-modal .contact-modal-popup .header-row .logo{width:clamp(150px,14vw,270px)}.contact-modal .contact-modal-popup .header-row .icon{width:clamp(24px,2.5vw,48px)}.contact-modal .contact-modal-popup .content-row{align-items:flex-start;justify-content:space-between;width:100%;box-sizing:border-box;padding-left:clamp(28px,3vw,48px);padding-right:clamp(28px,3vw,48px);padding-top:clamp(24px,2vw,32px);padding-bottom:clamp(28px,3vw,48px);color:#019040;gap:clamp(24px,3vw,56px);flex:1 1 auto;min-height:0}.contact-modal .contact-modal-popup .content-row .column{width:45%;display:flex;flex-direction:column;justify-content:flex-start}.contact-modal .contact-modal-popup .content-row .column .title{color:#019040;font-size:clamp(20px,1.67vw,32px);font-weight:400;margin:0 0 16px;line-height:1}.contact-modal .contact-modal-popup .content-row .column p{color:#019040;font-size:clamp(16px,1.2vw,22px);line-height:1.35;margin:0 0 18px}.contact-modal .contact-modal-popup .content-row .column ul{padding:0;margin:24px 0 0;border-top:#019040 1px solid}.contact-modal .contact-modal-popup .content-row .column ul li{color:#019040;font-size:clamp(16px,1.2vw,22px);width:100%;border-bottom:#019040 1px solid;list-style:none;padding:0;margin:0}.contact-modal .contact-modal-popup .content-row .column ul li a{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:24px;text-decoration:none}.contact-modal .contact-modal-popup .content-row .column ul li a:hover img{margin-right:0}.contact-modal .contact-modal-popup .content-row .column ul li a:hover span{opacity:.5}.contact-modal .contact-modal-popup .content-row .column ul li a span{color:#019040;font-size:clamp(18px,1.2vw,22px);font-weight:600;transition:all .3s ease-out}.contact-modal .contact-modal-popup .content-row .column ul li a img{margin-right:20px;width:20px;transition:all .3s ease-out;flex-shrink:0}.contact-modal .contact-modal-popup .content-row .column ul .newsletter-item{padding-top:16px;padding-bottom:16px}.contact-modal .contact-modal-popup .content-row .column ul .newsletter-item .newsletter-row{display:flex;justify-content:space-between;gap:16px}.contact-modal .contact-modal-popup .content-row .column ul .newsletter-item .newsletter-copy{display:flex;flex-direction:column;gap:2px;flex-shrink:0;min-width:0}.contact-modal .contact-modal-popup .content-row .column ul .newsletter-item .newsletter-label{color:#019040;font-size:clamp(16px,1.2vw,22px);font-weight:600;line-height:1.1}.contact-modal .contact-modal-popup .content-row .column ul .newsletter-item .newsletter-subtext{color:#01904099;font-size:clamp(12px,.8vw,16px);line-height:1.2;font-weight:500}.contact-modal .contact-modal-popup .content-row .column ul .newsletter-item .newsletter-form{display:flex;align-items:center;gap:10px;width:100%;justify-content:flex-end}.contact-modal .contact-modal-popup .content-row .column ul .newsletter-item .newsletter-form input{height:38px;min-width:140px;max-width:240px;border:1px solid rgba(1,144,64,.28);border-radius:999px;background:transparent;padding:0 14px;color:#019040;font-size:14px;font-weight:500;outline:none;transition:border-color .25s ease,opacity .25s ease}.contact-modal .contact-modal-popup .content-row .column ul .newsletter-item .newsletter-form input::placeholder{color:#0190406b}.contact-modal .contact-modal-popup .content-row .column ul .newsletter-item .newsletter-form input:focus{border-color:#019040}.contact-modal .contact-modal-popup .content-row .column ul .newsletter-item .newsletter-form button{height:38px;min-width:98px;padding:0 18px;border:none;border-radius:999px;background:#019040;color:#fdf7dd;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.01em;cursor:pointer;flex-shrink:0;transition:opacity .3s ease}.contact-modal .contact-modal-popup .content-row .column ul .newsletter-item .newsletter-form button:hover{opacity:.88}.contact-modal .contact-modal-popup .content-row .column ul .newsletter-item .newsletter-form button:disabled{opacity:.35;pointer-events:none;cursor:default}.contact-modal .contact-modal-popup .content-row .column ul .newsletter-item .newsletter-message{margin:10px 0 0;font-size:13px;line-height:1.3;font-weight:500}.contact-modal .contact-modal-popup .content-row .column ul .newsletter-item .newsletter-message.success{color:#019040}.contact-modal .contact-modal-popup .content-row .column ul .newsletter-item .newsletter-message.error{color:#b42318}.contact-modal .contact-modal-popup .content-row .column ul .newsletter-success-panel{width:100%;max-width:300px;min-height:38px;display:flex;flex-direction:column;justify-content:center;text-align:left}.contact-modal .contact-modal-popup .content-row .column ul .newsletter-success-title{margin:0;color:#019040;font-size:14px;font-weight:600;line-height:1.2}.contact-modal .contact-modal-popup .content-row .column ul .newsletter-success-text{margin:2px 0 0;color:#019040b8;font-size:12px;font-weight:500;line-height:1.3}.contact-modal .contact-modal-popup .footer-row{background:#019040;min-height:120px;height:120px;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;position:relative}.contact-modal .contact-modal-popup .footer-row .disclaimer{position:absolute;top:16px;left:20px;font-size:clamp(9px,1vw,16px)}@media only screen and (min-width:1921px){.contact-modal .contact-modal-popup{width:1350px;height:840px}}@media only screen and (max-width:1440px){.contact-modal .contact-modal-popup{width:min(1200px,100%);height:min(780px,100%)}.contact-modal .contact-modal-popup .content-row .column{width:47%}}@media only screen and (max-width:1023px){.contact-modal{padding:20px}.contact-modal .contact-modal-popup{width:100%;max-height:calc(100dvh - 40px);border-radius:14px}.contact-modal .contact-modal-popup .close-button{top:20px;right:20px;width:34px;height:34px}.contact-modal .contact-modal-popup .header-row{padding:48px 28px 28px}.contact-modal .contact-modal-popup .header-row .logo{width:clamp(140px,22vw,220px)}.contact-modal .contact-modal-popup .header-row .icon{width:clamp(22px,3vw,34px)}.contact-modal .contact-modal-popup .content-row{padding:24px 28px 28px;gap:24px}.contact-modal .contact-modal-popup .content-row .column{width:calc(50% - 12px)}.contact-modal .contact-modal-popup .content-row .column .title{font-size:clamp(20px,2vw,26px)}.contact-modal .contact-modal-popup .content-row .column p{font-size:clamp(15px,1.5vw,18px);margin-bottom:16px}.contact-modal .contact-modal-popup .content-row .column ul{margin-top:20px}.contact-modal .contact-modal-popup .content-row .column ul li a{padding-top:18px;padding-bottom:18px}.contact-modal .contact-modal-popup .content-row .column ul li a span{font-size:clamp(16px,1.5vw,20px)}.contact-modal .contact-modal-popup .content-row .column ul li a img{width:18px;margin-right:12px}.contact-modal .contact-modal-popup .newsletter-item .newsletter-form input{width:100%;max-width:94%!important}.contact-modal .contact-modal-popup .footer-row{min-height:96px;height:96px}.contact-modal .contact-modal-popup .footer-row .disclaimer{top:16px}}@media only screen and (max-width:768px){.contact-modal{align-items:center;justify-content:center;padding:16px}.contact-modal .contact-modal-popup{width:100%;max-width:680px;height:auto;max-height:calc(100dvh - 32px);border-radius:14px;overflow:hidden}.contact-modal .contact-modal-popup .close-button{top:16px;right:16px;width:20px;height:20px}.contact-modal .contact-modal-popup .header-row{padding:48px 20px 20px;align-items:center}.contact-modal .contact-modal-popup .header-row .logo{width:clamp(120px,12vw,200px)}.contact-modal .contact-modal-popup .header-row .icon{width:24px}.contact-modal .contact-modal-popup .content-row{flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:20px;gap:28px;overflow-y:auto}.contact-modal .contact-modal-popup .content-row .column{width:100%}.contact-modal .contact-modal-popup .content-row .column .title{font-size:22px;margin-bottom:14px}.contact-modal .contact-modal-popup .content-row .column p{font-size:16px;line-height:1.4;margin-bottom:14px}.contact-modal .contact-modal-popup .content-row .column ul{margin-top:16px}.contact-modal .contact-modal-popup .content-row .column ul li a{padding-top:16px;padding-bottom:16px}.contact-modal .contact-modal-popup .content-row .column ul li a span{font-size:17px}.contact-modal .contact-modal-popup .content-row .column ul li a img{width:16px;margin-right:0}.contact-modal .contact-modal-popup .newsletter-item{padding-top:14px;padding-bottom:14px}.contact-modal .contact-modal-popup .newsletter-item .newsletter-row{flex-direction:column;align-items:flex-start;gap:12px}.contact-modal .contact-modal-popup .newsletter-item .newsletter-copy{gap:2px}.contact-modal .contact-modal-popup .newsletter-item .newsletter-label{font-size:16px}.contact-modal .contact-modal-popup .newsletter-item .newsletter-subtext{font-size:12px}.contact-modal .contact-modal-popup .newsletter-item .newsletter-form{width:100%;flex-direction:column;align-items:stretch;gap:10px}.contact-modal .contact-modal-popup .newsletter-item .newsletter-form input{max-width:none;width:100%;height:42px;font-size:14px;padding:0 14px}.contact-modal .contact-modal-popup .newsletter-item .newsletter-form button{width:100%;height:42px;font-size:14px}.contact-modal .contact-modal-popup .newsletter-item .newsletter-message{margin-top:8px;font-size:12px}.contact-modal .contact-modal-popup .footer-row{min-height:86px;height:86px}}@media only screen and (max-width:480px){.contact-modal{padding:10px}.contact-modal .contact-modal-popup{max-height:calc(100dvh - 20px);border-radius:12px}.contact-modal .contact-modal-popup .header-row{padding:44px 18px 18px}.contact-modal .contact-modal-popup .content-row{padding:18px;gap:24px}.contact-modal .contact-modal-popup .content-row .column .title{font-size:20px}.contact-modal .contact-modal-popup .content-row .column p{font-size:15px}.contact-modal .contact-modal-popup .content-row .column ul li a span{font-size:16px}.contact-modal .contact-modal-popup .footer-row{min-height:78px;height:78px}}.logo-ticker{width:100%;overflow:hidden;-webkit-user-select:none;user-select:none;--ticker-duration: 90s;--logo-gap: clamp(36px, 4vw, 72px);--logo-row-height: 120px;will-change:transform;transform:translateZ(0);margin-top:20px}.logo-ticker-viewport{width:100%;overflow:hidden}.logo-ticker-rail{display:flex;flex-wrap:nowrap;width:max-content;min-width:200%;align-items:center;gap:var(--logo-gap);animation:logo-ticker-scroll var(--ticker-duration) linear infinite;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.logo-ticker-track{display:flex;align-items:center;gap:var(--logo-gap)}.logo-ticker-item{height:var(--logo-row-height);display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-ticker-image{display:block;width:auto;max-width:none;object-fit:contain;flex-shrink:0;pointer-events:none;opacity:1}.logo-ticker-image.logo-1{height:31px}.logo-ticker-image.logo-2{height:52px}.logo-ticker-image.logo-3{height:30px}.logo-ticker-image.logo-4{height:12px}.logo-ticker-image.logo-5{height:24px}.logo-ticker-image.logo-6{height:27px}@keyframes logo-ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.logo-ticker-rail{animation:none;transform:translateZ(0)}}@media only screen and (max-width:1023px){.logo-ticker{--ticker-duration: 72s;--logo-gap: 48px;--logo-row-height: 96px}.logo-ticker-image.logo-1{height:26px}.logo-ticker-image.logo-2{height:42px}.logo-ticker-image.logo-3{height:25px}.logo-ticker-image.logo-4{height:10px}.logo-ticker-image.logo-5{height:20px}.logo-ticker-image.logo-6{height:22px}}@media only screen and (max-width:768px){.logo-ticker{--ticker-duration: 56s;--logo-gap: 32px;--logo-row-height: 76px}.logo-ticker-image.logo-1{height:20px}.logo-ticker-image.logo-2{height:32px}.logo-ticker-image.logo-3{height:20px}.logo-ticker-image.logo-4{height:8px}.logo-ticker-image.logo-5{height:16px}.logo-ticker-image.logo-6{height:18px}}@media only screen and (max-width:480px){.logo-ticker{--ticker-duration: 48s;--logo-gap: 24px;--logo-row-height: 68px}.logo-ticker-image.logo-1{height:18px}.logo-ticker-image.logo-2{height:28px}.logo-ticker-image.logo-3{height:18px}.logo-ticker-image.logo-4{height:7px}.logo-ticker-image.logo-5{height:14px}.logo-ticker-image.logo-6{height:16px}}
