:root{color:#224c23;font-synthesis:none;text-rendering:geometricprecision;background:#75a968;font-family:Helvetica Neue,Segoe UI Variable,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{background:#75a968;width:100%;min-width:320px;min-height:100%;margin:0}body{overflow:hidden}a{-webkit-tap-highlight-color:transparent}.coming-soon-page{isolation:isolate;width:100%;height:100vh;color:#224c23;background:radial-gradient(58% 68% at 50% 47%,#fcfdfbf5 0%,#e1f3dad1 37%,#a1cc9366 69%,#0000 100%),linear-gradient(135deg,#43753f 0%,#75a968 28%,#a1cc93 56%,#e1f3da 82%,#fcfdfb 100%);height:100svh;min-height:560px;position:relative;overflow:hidden}.coming-soon-page:before{z-index:0;filter:blur(64px);content:"";pointer-events:none;will-change:transform, opacity;background:#fcfdfb47;border-radius:50%;width:48%;height:56%;animation:11s ease-in-out infinite alternate glow-shift;position:absolute;top:19%;left:26%}.light-rain{z-index:1;opacity:.78;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(34px,5vh,58px) 28px;display:flex;position:absolute;inset:0;transform:translateY(-5vh)}.voon-wordmark{color:#224c23;letter-spacing:.18em;flex:none;margin:0 0 clamp(28px,3.4vh,38px);padding-left:.18em;font-family:Aptos Display,Segoe UI Variable Display,Avenir Next,Helvetica Neue,sans-serif;font-size:clamp(4rem,5.3vw,5.5rem);font-weight:600;line-height:.86;animation:.95s cubic-bezier(.2,.76,.18,1) 50ms both wordmark-in}.logo-stage{aspect-ratio:1;flex:none;width:clamp(260px,21vw,310px);margin:0 0 clamp(27px,3vh,34px);animation:1.15s cubic-bezier(.16,.78,.17,1) .12s both logo-arrival;position:relative}.logo-stage img{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 24px 32px #224c2324)drop-shadow(-6px -8px 20px #fcfdfb33);will-change:transform;width:100%;height:100%;animation:12s cubic-bezier(.45,.02,.5,.98) 1.2s infinite alternate logo-float;display:block;position:absolute;inset:0}.logo-highlight{z-index:2;opacity:.22;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle at 29% 26%,#fcfdfbe6,#0000 25%);animation:10s ease-in-out 1s infinite alternate highlight-shift;position:absolute;inset:4%;-webkit-mask-image:url(/assets/voon-o.png);mask-image:url(/assets/voon-o.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.status-row{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:clamp(20px,2.6vw,38px);max-width:calc(100vw - 48px);display:flex}.launch-title{color:#224c23e6;letter-spacing:.28em;white-space:nowrap;flex:none;align-items:center;gap:.7em;margin:0;padding-left:.28em;font-family:Aptos Display,Segoe UI Variable Display,Avenir Next,Helvetica Neue,sans-serif;font-size:clamp(1.375rem,1.65vw,1.75rem);font-weight:600;line-height:1;animation:.9s cubic-bezier(.2,.75,.18,1) .23s both status-in;display:flex}.follow-x{color:#224c23;letter-spacing:.17em;background:#fcfdfb3d;border:1px solid #fcfdfb9e;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.65rem;min-height:42px;padding:.78rem 1rem .78rem 1.15rem;font-family:Aptos Display,Segoe UI Variable Display,Avenir Next,Helvetica Neue,sans-serif;font-size:.7rem;font-weight:600;line-height:1;text-decoration:none;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,transform .3s;animation:.9s cubic-bezier(.2,.75,.18,1) .32s both status-in;display:inline-flex;box-shadow:0 14px 34px #224c2317,inset 0 1px #fcfdfb8c}.follow-x:hover,.follow-x:focus-visible{color:#fcfdfb;background:#224c23b3;border-color:#fcfdfbcc;transform:translateY(-1px);box-shadow:0 18px 42px #224c2326,inset 0 1px #fcfdfb29}.follow-x:focus-visible{outline-offset:4px;outline:2px solid #fcfdfbe6}.x-mark{fill:currentColor;flex:none;width:13px;height:13px;transition:transform .22s}.follow-x:hover .x-mark,.follow-x:focus-visible .x-mark{transform:scale(1.06)}.optical-frame{z-index:4;pointer-events:none;border:1px solid #fcfdfb3d;border-radius:clamp(17px,1.7vw,28px);position:absolute;inset:clamp(12px,1.5vw,24px)}@keyframes glow-shift{0%{opacity:.72;transform:translate(-2%,1%)scale(.97)}to{opacity:.94;transform:translate(2%,-1.5%)scale(1.025)}}@keyframes wordmark-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-arrival{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes logo-float{0%{transform:translate(-.6%,.6%)rotate(-.45deg)}50%{transform:translate(.45%,-.65%)rotate(.15deg)}to{transform:translate(.7%,.3%)rotate(.5deg)}}@keyframes highlight-shift{0%{opacity:.17;transform:translate(-2%,-1%)}to{opacity:.26;transform:translate(2%,2%)}}@keyframes status-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.voon-wordmark{margin-bottom:30px;font-size:clamp(3rem,6.2vw,4rem)}.logo-stage{width:clamp(225px,25vw,260px);margin-bottom:28px}.launch-title{font-size:clamp(1.125rem,2.2vw,1.375rem)}}@media (max-width:768px){.hero{padding:34px 22px;transform:translateY(-4vh)}.voon-wordmark{margin-bottom:24px;font-size:clamp(2.45rem,7.2vw,3.25rem)}.logo-stage{width:min(230px,46vw);margin-bottom:24px}.launch-title{font-size:clamp(1rem,2.7vw,1.2rem)}.status-row{gap:18px}.follow-x{min-height:40px;padding:.72rem .85rem .72rem 1rem;font-size:.66rem}.x-mark{width:12px;height:12px}}@media (max-width:520px){.coming-soon-page{min-height:520px}.coming-soon-page:before{filter:blur(46px);width:72%;height:48%;top:24%;left:14%}.hero{padding:28px 18px;transform:translateY(-4vh)}.voon-wordmark{margin-bottom:21px;font-size:clamp(2.25rem,10.6vw,3rem)}.logo-stage{width:clamp(185px,54vw,215px);margin-bottom:22px}.launch-title{letter-spacing:.22em;gap:.48em;padding-left:.22em;font-size:clamp(.78rem,3.4vw,1rem)}.status-row{gap:clamp(10px,3.2vw,14px);max-width:calc(100vw - 32px)}.follow-x{letter-spacing:.13em;gap:.48rem;min-height:38px;padding:.68rem .72rem .68rem .85rem;font-size:.62rem}.x-mark{width:11.5px;height:11.5px}.optical-frame{border-radius:17px;inset:9px}}@media (max-height:640px){.hero{padding-top:24px;padding-bottom:24px;transform:translateY(-2vh)}.voon-wordmark{margin-bottom:18px;font-size:clamp(2.4rem,8vh,3.5rem)}.logo-stage{width:min(38vh,235px);margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.coming-soon-page:before,.voon-wordmark,.logo-stage,.logo-stage img,.logo-highlight,.launch-title,.follow-x{animation:none!important}}
