html,body{width:100%;height:100%;margin:0;padding:0}@supports (-webkit-touch-callout:none){.coming-soon-container{min-height:-webkit-fill-available}}@keyframes flyDiagonal1{0%{transform:translate(-100px,-100px)rotate(0)}25%{transform:translate(25vw,20vh)rotate(-8deg)translateY(-10px)}50%{transform:translate(calc(100vw + 100px),calc(100vh + 100px))rotate(5deg)}75%{transform:translate(75vw,80vh)rotate(-5deg)translateY(10px)}to{transform:translate(-100px,-100px)rotate(0)}}@keyframes flyDiagonal2{0%{transform:translate(calc(100vw + 100px),-100px)rotate(0)}25%{transform:translate(75vw,25vh)rotate(8deg)translate(15px)}50%{transform:translate(-100px,calc(100vh + 100px))rotate(-5deg)}75%{transform:translate(20vw,75vh)rotate(5deg)translate(-15px)}to{transform:translate(calc(100vw + 100px),-100px)rotate(0)}}@keyframes flyCircular{0%{transform:translate(0)rotate(0)}25%{transform:translate(200px,-200px)rotate(-10deg)}50%{transform:translate(400px)rotate(8deg)}75%{transform:translate(200px,200px)rotate(-8deg)}to{transform:translate(0)rotate(0)}}@keyframes flyCurved1{0%{transform:translateY(100vh)rotate(0)}25%{transform:translate(30vw,60vh)rotate(10deg)}50%{transform:translate(60vw,30vh)rotate(-8deg)}75%{transform:translate(90vw,50vh)rotate(5deg)}to{transform:translate(100vw)rotate(0)}}@keyframes flyCurved2{0%{transform:translate(100vw,100vh)rotate(0)}25%{transform:translate(70vw,60vh)rotate(-10deg)}50%{transform:translate(40vw,30vh)rotate(8deg)}75%{transform:translate(10vw,50vh)rotate(-5deg)}to{transform:translate(0)rotate(0)}}@keyframes flyZigzag{0%{transform:translate(-50px,50vh)rotate(0)}20%{transform:translate(20vw,30vh)rotate(12deg)}40%{transform:translate(40vw,70vh)rotate(-12deg)}60%{transform:translate(60vw,40vh)rotate(12deg)}80%{transform:translate(80vw,80vh)rotate(-12deg)}to{transform:translate(calc(100vw + 50px),50vh)rotate(0)}}@keyframes flyHorizontal{0%{transform:translate(-100px,20vh)rotate(0)}50%{transform:translate(calc(100vw + 100px),25vh)rotate(-10deg)}to{transform:translate(-100px,20vh)rotate(0)}}@keyframes flyVertical{0%{transform:translate(50vw,-100px)rotate(0)}50%{transform:translate(55vw,calc(100vh + 100px))rotate(10deg)}to{transform:translate(50vw,-100px)rotate(0)}}@keyframes wobble{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes gentleWobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes wingFlap{0%{opacity:.9;transform:rotate(-10deg)scaleY(1)}50%{opacity:.7;transform:rotate(-60deg)scaleY(.7)}to{opacity:.9;transform:rotate(-10deg)scaleY(1)}}@keyframes wingFlapRight{0%{opacity:.9;transform:rotate(10deg)scaleY(1)}50%{opacity:.7;transform:rotate(60deg)scaleY(.7)}to{opacity:.9;transform:rotate(10deg)scaleY(1)}}@keyframes hoverBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes sideDrift{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes flee{0%{transform:translate(0)scale(1)rotate(0)}20%{transform:translate(calc(var(--flee-x)*.15),calc(var(--flee-y)*.15))scale(1.05)rotate(-8deg)}60%{transform:translate(calc(var(--flee-x)*.7),calc(var(--flee-y)*.7))scale(1.05)rotate(8deg)}to{transform:translate(var(--flee-x),var(--flee-y))scale(1)rotate(0deg)}}@keyframes pauseBeforeFlee{0%,to{transform:scale(1.05)}50%{transform:scale(1.1)}}@keyframes landAtSpot{0%{transform:translate(0)scale(1)rotate(0)}to{transform:translate(var(--flee-x),var(--flee-y))scale(.95)rotate(0deg)}}@keyframes harvestBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.bee{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.85;filter:drop-shadow(0 2px 4px #0003);font-size:2rem;transition:all .3s ease-out;animation:none,2.5s ease-in-out infinite hoverBob,6s ease-in-out infinite gentleWobble;position:fixed}.bee-dynamic{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.85;filter:drop-shadow(0 2px 4px #0003);font-size:2rem;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:fixed}.bee-dynamic:not(.pausing):not(.fleeing):not(.harvesting){animation:var(--animation-name)var(--animation-duration)ease-in-out infinite,hoverBob 3s ease-in-out infinite,gentleWobble 7s ease-in-out infinite}.bee-dynamic:after{content:"";animation:1.8s ease-in-out infinite hoverBob}.bee:before,.bee:after,.bee-dynamic:before,.bee-dynamic:after{content:"";transform-origin:50%;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(135deg,#fffffff2 0%,#ffffffd9 30%,#c8dcffb3 60%,#b4c8ff66 80%,#0000 100%);border:1px solid #ffffff80;border-radius:70% 30% 30% 70%/60% 40%;width:18px;height:14px;position:absolute;top:6px;box-shadow:0 1px 3px #0000001a,inset 0 1px 2px #fffc}.bee:before,.bee-dynamic:before{transform-origin:100%;animation:.15s ease-in-out infinite wingFlap;left:2px}.bee:after,.bee-dynamic:after{transform-origin:0;animation:.15s ease-in-out 75ms infinite wingFlapRight;right:2px}.bee.pausing,.bee-dynamic.pausing{will-change:transform;z-index:100!important;opacity:1!important;animation:.4s ease-in-out 2 pauseBeforeFlee!important}.bee.pausing:before,.bee.pausing:after,.bee-dynamic.pausing:before,.bee-dynamic.pausing:after{animation-duration:.1s}.bee.harvesting,.bee-dynamic.harvesting{opacity:1!important;animation-play-state:paused!important}.bee.harvesting:before,.bee.harvesting:after,.bee-dynamic.harvesting:before,.bee-dynamic.harvesting:after{opacity:.6;transition:all .5s;animation-play-state:paused!important}.bee:not(.harvesting):before,.bee:not(.harvesting):after,.bee-dynamic:not(.harvesting):before,.bee-dynamic:not(.harvesting):after{opacity:.9;animation-play-state:running!important}.bee-1{animation:25s linear infinite flyDiagonal1,1.5s ease-in-out infinite hoverBob}.bee-2{animation:30s linear 3s infinite flyDiagonal2,1.8s ease-in-out .3s infinite hoverBob}.bee-3{animation:20s ease-in-out 6s infinite flyCircular,1.3s ease-in-out .6s infinite hoverBob;top:30vh;left:20vw}.bee-4{animation:28s ease-in-out 1s infinite flyCurved1,1.7s ease-in-out .1s infinite hoverBob}.bee-5{animation:26s ease-in-out 8s infinite flyCurved2,1.4s ease-in-out .8s infinite hoverBob}.bee-6{animation:22s linear 4s infinite flyZigzag,1.6s ease-in-out .4s infinite hoverBob}.bee-7{animation:24s linear 7s infinite flyHorizontal,1.9s ease-in-out .7s infinite hoverBob}.bee-8{animation:18s linear 2s infinite flyVertical,1.2s ease-in-out .2s infinite hoverBob}.coming-soon-container{background-image:url(/coming_bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:100dvh;padding:2rem;display:flex;position:relative;overflow:hidden}.coming-soon-container:before{content:"";z-index:1;pointer-events:none;background:#ffffff1a;position:absolute;inset:0}.coming-soon-logo{z-index:10;margin-top:2rem;margin-bottom:.5rem;animation:1s ease-out fadeInDown;position:relative}.coming-soon-logo img{object-fit:contain;filter:drop-shadow(0 4px 12px #0000004d);width:auto;max-width:100%;height:200px}.coming-soon-content{text-align:center;z-index:10;max-width:700px;position:relative}.coming-soon-title{color:#1a1a1a;font-size:4rem;font-weight:700;font-family:var(--font-inter,Inter,sans-serif);letter-spacing:-.02em;margin-bottom:1.5rem;line-height:1.2;animation:1s ease-out .2s both fadeInUp}.coming-soon-tagline{color:#fff;font-size:1.5rem;font-family:var(--font-inter,Inter,sans-serif);margin-bottom:3rem;font-weight:400;line-height:1.6;animation:1s ease-out .4s both fadeInUp}.email-form{gap:1rem;max-width:550px;margin:0 auto 2rem;animation:1s ease-out .6s both fadeInUp;display:flex}.email-input{font-size:16px;font-family:var(--font-inter,Inter,sans-serif);background-color:#fff;border:2px solid #e0e0e0;border-radius:50px;outline:none;flex:1;padding:18px 24px;transition:all .3s}.email-input:focus{border-color:#fbb024;box-shadow:0 0 0 4px #fbb0241a}.email-input::placeholder{color:#999}.submit-button{color:#1a1a1a;cursor:pointer;font-size:16px;font-weight:600;font-family:var(--font-inter,Inter,sans-serif);white-space:nowrap;background-color:#fbb024;border:none;border-radius:50px;padding:18px 40px;transition:all .3s;box-shadow:0 4px 12px #fbb0244d}.submit-button:hover{background-color:#e5a020;transform:translateY(-2px);box-shadow:0 6px 20px #fbb02466}.submit-button:active{transform:translateY(0)}.submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.message{font-size:14px;font-family:var(--font-inter,Inter,sans-serif);border-radius:50px;margin-top:1rem;padding:12px 24px;animation:.3s ease-out slideIn}.message.success{color:#2e7d32;background-color:#e8f5e9;border:1px solid #a5d6a7}.message.error{color:#c62828;background-color:#ffebee;border:1px solid #ef9a9a}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.coming-soon-container{background-position:50%;background-size:cover;background-attachment:scroll;height:100%;min-height:100dvh;padding:1.5rem}.bee,.bee-dynamic{font-size:1.5rem}.bee:before,.bee:after,.bee-dynamic:before,.bee-dynamic:after{width:14px;height:10px}.bee:nth-child(n+6){display:none}.coming-soon-logo img{height:120px}.coming-soon-title{font-size:2.5rem}.coming-soon-tagline{font-size:1.2rem}.email-form{flex-direction:column;gap:.75rem}.submit-button{width:100%}}@media (max-width:480px){.coming-soon-container{background-position:50%;background-size:cover;background-attachment:scroll;height:100%;min-height:100dvh;padding:1rem}.coming-soon-title{font-size:2rem}.coming-soon-tagline{margin-bottom:2rem;font-size:1rem}.email-input{padding:16px 20px;font-size:15px}.submit-button{padding:16px 32px;font-size:15px}}@media (min-width:769px) and (max-width:1024px){.coming-soon-container{background-size:cover}.coming-soon-logo img{height:160px}.coming-soon-title{font-size:3.5rem}.bee{font-size:1.8rem}}@media (min-width:1920px){.coming-soon-container{background-position:50%;background-size:cover}}@media (min-width:2560px){.coming-soon-container{background-size:cover}}
