@font-face{font-family:openSauce;src:url(../media/open_sauce_sans_400-s.p.26ewiaa6c66zm.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:openSauce;src:url(../media/open_sauce_sans_600-s.p.2a3fo9k1vx5q8.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:openSauce Fallback;src:local(Arial);ascent-override:90.93%;descent-override:21.55%;line-gap-override:0.0%;size-adjust:109.98%}.ckvIFW_className{font-family:openSauce,openSauce Fallback,Arial,sans-serif}
:root{--vireo-blue-dark:#06183f;--vireo-green-light:#bcf494;--vireo-blue:#039edc;--vireo-green:#39d87f;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--vireo-blue-dark);min-width:280px;min-height:100%}body{color:var(--white);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--vireo-green-light);outline-offset:6px}::selection{background:var(--vireo-green-light);color:var(--vireo-blue-dark)}.coming-soon{justify-content:center;align-items:center;min-height:100svh;padding:74px 25px 35px;display:flex;position:relative;overflow:hidden}.languages{z-index:5;gap:4px;display:flex;position:absolute;top:20px;right:25px}.languages button{letter-spacing:.06em;color:var(--vireo-green-light);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:10px;font-family:inherit;font-size:12px;font-weight:600;position:relative}.languages button[aria-pressed=true]{color:var(--white)}.languages button[aria-pressed=true]:after{content:"";background:var(--vireo-green-light);height:2px;position:absolute;bottom:4px;left:11px;right:11px}.content{text-align:center;z-index:2;width:100%;max-width:1100px;position:relative}.logo{letter-spacing:7px;flex-direction:column;align-items:center;gap:8px;margin-bottom:32px;font-size:38px;font-weight:600;line-height:1.3;display:flex}.animated-logo{object-fit:contain;transform-origin:50%;will-change:transform;width:120px;height:120px;animation:7s ease-in-out infinite vireoLogo;display:block}@keyframes vireoLogo{0%,to{filter:drop-shadow(0 0 6px #039edc24);transform:translateY(2px)rotate(-5deg)scale(.97)}50%{filter:drop-shadow(0 0 17px #39d87f47);transform:translateY(-8px)rotate(5deg)scale(1.07)}}.label{color:var(--vireo-green-light);letter-spacing:3px;margin-bottom:22px;font-size:13px;font-weight:600;line-height:1.8}h1{letter-spacing:-2px;text-wrap:balance;margin-bottom:25px;font-size:clamp(48px,7vw,88px);font-weight:600;line-height:1.03}.slogan{color:var(--vireo-green-light);letter-spacing:2px;margin-bottom:23px;font-size:30px;font-weight:600;line-height:1.4}.countdown{justify-content:center;gap:25px;max-width:670px;margin:0 auto 25px;display:flex}.countdown>div{background:#ffffff08;border:1px solid #bcf49440;flex:0 140px;min-width:0;padding:22px 16px}.countdown span{font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:42px;font-weight:600;line-height:1;display:block}.countdown small{color:var(--vireo-green-light);letter-spacing:2px;font-size:11px;font-weight:600;line-height:1.6;display:block}.launch{letter-spacing:4px;color:var(--vireo-blue);margin-bottom:27px;font-size:15px;font-weight:600;line-height:1.6;display:block}.launch-message{color:var(--vireo-green-light);padding:23px 10px;font-size:24px;line-height:1.4}.footer{letter-spacing:2px;color:#ffffff8c;font-size:10px;line-height:1.8}@media (max-width:700px){.coming-soon{padding:78px 20px 30px}.languages{gap:0;top:14px;right:14px}.languages button{font-size:11px}.logo{letter-spacing:7px;gap:7px;margin-bottom:26px;font-size:30px}.animated-logo{width:100px;height:100px}.label{letter-spacing:2px;margin-bottom:23px;font-size:10px;line-height:1.8}h1{letter-spacing:-1px;margin-bottom:23px;font-size:clamp(34px,6.6vw,46px);line-height:1.1}.slogan{letter-spacing:1.5px;margin-bottom:21px;font-size:24px}.countdown{gap:8px;max-width:490px;margin-bottom:23px}.countdown>div{flex:1 1 0;padding:18px 5px}.countdown span{margin-bottom:10px;font-size:29px}.countdown small{letter-spacing:1px;font-size:9px}.launch{letter-spacing:3px;margin-bottom:20px;font-size:12px}.footer{letter-spacing:1px;font-size:9px}}@media (max-width:370px){.coming-soon{padding-inline:16px}h1{font-size:32px}.label{letter-spacing:1.5px;font-size:9px}.countdown small{letter-spacing:.6px;font-size:8px}.countdown span{font-size:27px}.footer{font-size:8px}}@media (min-width:701px) and (max-height:850px){.coming-soon{padding-top:68px;padding-bottom:26px}.animated-logo{width:90px;height:90px}.logo{gap:4px;margin-bottom:22px;font-size:32px}.label{margin-bottom:19px;font-size:11px}h1{margin-bottom:20px;font-size:clamp(48px,6.5vw,70px)}.slogan{margin-bottom:16px;font-size:26px}.countdown>div{padding:18px 15px}.countdown span{font-size:36px}.countdown,.launch{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.animated-logo{will-change:auto;animation:none}*{transition:none!important}}.contact-request{text-align:left;border-top:1px solid #bcf49438;border-bottom:1px solid #bcf49438;max-width:540px;margin:0 auto 28px}.contact-request summary{color:var(--vireo-green-light);cursor:pointer;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:16px 12px;font-size:12px;line-height:1.5;list-style:none;display:flex}.contact-request summary::-webkit-details-marker{display:none}.contact-request summary>span{font-size:20px;line-height:1;transition:transform .2s}.contact-request[open] summary>span{transform:rotate(45deg)}.contact-request summary:focus-visible{outline:2px solid var(--vireo-green-light);outline-offset:3px}.contact-request form{flex-direction:column;gap:16px;padding:10px 15px 20px;display:flex}.contact-request fieldset{border:0;flex-direction:column;gap:16px;min-width:0;display:flex}.contact-honey{display:none}.contact-note[data-state=sent]{color:var(--vireo-green-light)}.contact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.contact-request label{color:#ffffffbf;letter-spacing:.03em;min-width:0;font-size:10px;line-height:1.5;display:block}.contact-request input,.contact-request textarea{width:100%;max-width:100%;color:var(--white);background:#ffffff09;border:1px solid #bcf4943d;border-radius:0;margin-top:7px;padding:12px;font-family:inherit;font-size:14px;display:block}.contact-request input:focus-visible,.contact-request textarea:focus-visible{outline:2px solid var(--vireo-green-light);outline-offset:2px}.contact-request textarea{resize:vertical;min-height:100px}.contact-request textarea::placeholder{color:#ffffff73;font-size:12px}.contact-request button{min-height:46px;color:var(--vireo-blue-dark);background:var(--vireo-green-light);cursor:pointer;border:0;justify-content:center;align-self:flex-start;align-items:center;gap:12px;padding:12px 17px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.contact-request button:disabled{cursor:not-allowed;opacity:.45}.contact-note{color:#ffffffb3;font-size:10px;line-height:1.7}.contact-note:empty{display:none}@media (max-width:700px){.contact-request{margin-bottom:24px}.contact-request input,.contact-request textarea{font-size:16px}.contact-request form{padding:7px 8px 17px}.contact-request summary{font-size:11px}}@media (max-width:370px){.contact-row{grid-template-columns:1fr;gap:14px}}
