.App{width:100vw;min-height:100vh;height:100%;background:rgb(253,251,247);transition:background .4s ease-out;display:flex;justify-content:center;align-items:center;position:relative;overflow-x:hidden}.noise-overlay{background-repeat:repeat;background-size:auto;opacity:1;z-index:1}.glow-overlay,.noise-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none}.glow-overlay{z-index:2;opacity:0;transition:opacity .4s ease-out;background:radial-gradient(circle at 50% 30%,rgba(255,192,203,.25),transparent 55%)}.glow-overlay--active{opacity:1}.App [style*="mask: linear-gradient"][style*="padding: 1.5px"],.App>div.pointer-events-none span[style*=mix-blend-mode],.App>div.pointer-events-none.mix-blend-overlay,.App>div.pointer-events-none[style*=mix-blend-mode]{display:none!important}.bouncing-duck{position:fixed;pointer-events:none;width:50px;height:50px;animation:pulse-and-fade 1s ease-in-out forwards;z-index:9999}@keyframes pulse-and-fade{0%{transform:scale(0);opacity:0}30%{transform:scale(1.2);opacity:1}60%{transform:scale(.9);opacity:.8}to{transform:scale(0);opacity:0}}.webgl-orb-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10;pointer-events:none;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout paint}:root{--waitlist-position-duration:0.45s;--waitlist-position-easing:cubic-bezier(0.22,0.61,0.36,1);--waitlist-opacity-duration:0.3s;--waitlist-fade-duration:0.35s;--waitlist-fade-easing:cubic-bezier(0.4,0,0.2,1)}.waitlist-widget-container{z-index:1000;display:block;transition:top var(--waitlist-position-duration) var(--waitlist-position-easing),bottom var(--waitlist-position-duration) var(--waitlist-position-easing),transform var(--waitlist-position-duration) var(--waitlist-position-easing),opacity var(--waitlist-opacity-duration) ease-out;box-sizing:border-box;--waitlist-gutter:clamp(12px,3.5vw,20px);max-width:calc(100vw - (var(--waitlist-gutter) * 2));width:-moz-fit-content;width:fit-content}.waitlist-widget-container>span[style*=backdrop-filter][style*="position:absolute"]{inset:6px!important}.waitlist-widget-inner{display:flex;padding:.25rem .35rem;box-sizing:border-box;width:auto;min-width:min-content;max-width:100%;position:relative;border-radius:22px;background:rgba(255,252,246,.88);border:1px solid rgba(78,60,38,.12);box-shadow:0 10px 28px rgba(48,36,24,.12),inset 0 1px 0 rgba(255,255,255,.65);color:rgba(20,18,16,.9);--paper-control-radius:20px}.waitlist-widget-inner--error{background:linear-gradient(135deg,rgba(255,245,242,.96),rgba(255,236,232,.96));border-color:rgba(255,59,48,.6);box-shadow:0 10px 32px rgba(160,40,24,.18),inset 0 1px 0 rgba(255,255,255,.7);animation:waitlistErrorShake .22s ease-out}@keyframes waitlistErrorShake{0%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(3px)}60%{transform:translateX(-2px)}80%{transform:translateX(1px)}to{transform:translateX(0)}}.waitlist-widget-inner:before{background-image:url(/noise.png);background-size:220px 220px;opacity:.06;mix-blend-mode:multiply}.waitlist-widget-inner:after,.waitlist-widget-inner:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.waitlist-widget-inner:after{background:radial-gradient(120% 120% at 20% 10%,rgba(255,255,255,.55),transparent 55%),radial-gradient(120% 120% at 80% 90%,rgba(140,110,80,.08),transparent 60%);opacity:.65}.waitlist-widget-container--submitted .waitlist-widget-inner{padding:1rem 1.5rem}.waitlist-form{display:flex;flex-direction:column;min-width:450px;max-width:100%;gap:.375rem;width:100%;box-sizing:border-box;pointer-events:auto;animation:waitlistFade var(--waitlist-fade-duration) var(--waitlist-fade-easing) forwards;align-items:stretch;justify-content:center}.form-group{position:relative;width:100%;min-width:0;flex:1 1 auto}.email-input{width:100%;height:40px;padding:0 1rem;line-height:40px;border:1px solid rgba(78,60,38,.18);border-radius:var(--paper-control-radius);background:rgba(255,255,255,.55);color:rgba(20,18,16,.9);font-size:.95rem;font-family:Merriweather,Georgia,Times New Roman,serif;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.2),0 0 0 1px rgba(255,255,255,.05);text-shadow:0 1px 2px rgba(255,255,255,.1)}.email-input::placeholder{color:rgba(51,51,51,.6)}.email-input:focus{outline:none;border-color:rgba(0,122,255,.6);background:rgba(255,255,255,.25);box-shadow:0 0 0 3px rgba(0,122,255,.1),0 2px 8px rgba(0,122,255,.15),inset 0 1px 0 rgba(255,255,255,.3)}.email-input:disabled{opacity:.6;cursor:not-allowed}.email-input.error,.email-input[aria-invalid=true]{border-color:rgba(255,59,48,.6)}.email-input.error:focus,.email-input[aria-invalid=true]:focus{border-color:rgba(255,59,48,.8);box-shadow:0 0 0 3px rgba(255,59,48,.1)}.notify-button,.reset-button{padding:.55rem 1.25rem;border:1px solid rgba(78,60,38,.18);border-radius:var(--paper-control-radius);background:rgba(255,255,255,.5);color:rgba(20,18,16,.9);font-size:.875rem;font-weight:600;font-family:Merriweather,Georgia,Times New Roman,serif;cursor:pointer;transition:all .2s ease;min-height:40px;pointer-events:auto;box-shadow:0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1px rgba(255,255,255,.1);text-shadow:0 1px 2px rgba(255,255,255,.1);position:relative;display:inline-flex;align-items:center;justify-content:center}.notify-button{width:40px;height:40px;padding:0;border-radius:50%;min-width:40px;min-height:40px}.notify-button-content{display:flex;align-items:center;justify-content:center}.notify-button{align-self:center}.notify-button-icon{width:20px;height:20px;transition:transform .2s ease}.notify-button:hover:not(:disabled) .notify-button-icon{transform:translateY(-2px)}.notify-button:hover:not(:disabled){background:rgba(255,255,255,.68);border-color:rgba(78,60,38,.28)}.notify-button:hover:not(:disabled),.reset-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.4),0 0 0 1px rgba(255,255,255,.2)}.reset-button:hover:not(:disabled){background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.4)}.notify-button:focus,.reset-button:focus{outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.3)}.notify-button:active:not(:disabled),.reset-button:active:not(:disabled){transform:translateY(0)}.notify-button:disabled,.reset-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.notify-button.loading{position:relative}.notify-button-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.duck-orbit{position:relative;width:22px;height:22px;border-radius:999px;border:2px solid rgba(255,255,255,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.25);animation:duckOrbit .9s linear infinite}.duck-orbit__duck{position:absolute;left:50%;top:-6px;transform:translateX(-50%);width:14px;height:14px;background-image:url(/assets/images/duck1.png);background-repeat:no-repeat;background-position:50%;background-size:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}@keyframes duckOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{color:#ff3b30;font-size:.875rem;margin-top:.5rem;padding:.25rem 0;font-weight:500;display:flex;align-items:center;gap:.5rem}.error-icon{font-size:1rem;flex-shrink:0}@keyframes successPop{0%{transform:scale(.5) rotate(-20deg);opacity:0}60%{transform:scale(1.1) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0deg)}}@keyframes waitlistFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.success-message{text-align:left;padding:clamp(1rem,3vw,1.35rem);width:100%;max-width:560px;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:.85rem;pointer-events:auto;animation:waitlistFade var(--waitlist-fade-duration) var(--waitlist-fade-easing) forwards}.success-header{display:grid;grid-template-columns:auto 1fr;grid-column-gap:.85rem;column-gap:.85rem;align-items:center}.success-icon{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;color:#1b1b1b;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));transform:scale(1) rotate(0deg);opacity:1}.success-icon:not(.success-icon--animated):not(.success-icon--bounce){animation:successPop .6s ease-out forwards}.success-icon--animated{position:relative}.success-icon--duck{width:56px;height:56px;border-radius:16px;background:radial-gradient(circle at center,rgba(255,248,235,.95) 0,rgba(255,240,220,.85) 100%);border:1px solid rgba(78,60,38,.12);box-shadow:0 0 20px rgba(255,220,180,.3),0 2px 8px rgba(48,36,24,.1),inset 0 1px 0 rgba(255,255,255,.7);position:relative;overflow:visible}.success-icon--duck:after,.success-icon--duck:before{content:"";position:absolute;border-radius:50%;z-index:-1;pointer-events:none}.success-icon--duck:before{inset:-20px}.success-icon--duck:after{inset:-16px}.success-duck{width:30px;height:30px;display:block;filter:brightness(1.05);opacity:1}.success-icon--duck-yellow{border-radius:50%;background:#FFFBC3}.success-icon--duck-yellow:before{background:radial-gradient(circle at center,rgba(255,235,180,.35) 0,rgba(255,220,160,.25) 25%,rgba(255,200,140,.15) 40%,transparent 60%);animation:yellowGlow 4s ease-in-out infinite}.success-icon--duck-yellow:after{background:radial-gradient(circle at center,rgba(255,240,200,.2) 0,transparent 50%);animation:yellowGlow 4s ease-in-out .5s infinite}.success-icon--duck-green{border-radius:50%;background:#C8F5D4}.success-icon--duck-green:before{background:radial-gradient(circle at center,rgba(150,240,180,.35) 0,rgba(120,220,160,.25) 25%,rgba(100,200,140,.15) 40%,transparent 60%);animation:greenGlow 4s ease-in-out infinite}.success-icon--duck-green:after{background:radial-gradient(circle at center,rgba(180,255,200,.2) 0,transparent 50%);animation:greenGlow 4s ease-in-out .5s infinite}@keyframes yellowGlow{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:.7;transform:scale(1.04)}}@keyframes greenGlow{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:.7;transform:scale(1.04)}}.success-icon--bounce{animation:iconBounce .6s ease forwards!important}@keyframes iconBounce{0%{transform:scale(1) rotate(0deg);opacity:1}25%{transform:scale(.85) rotate(0deg);opacity:1}50%{transform:scale(1.15) rotate(0deg);opacity:1}75%{transform:scale(.95) rotate(0deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}.success-message h3{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:-.02em;color:rgba(26,22,18,.92);line-height:1.2;align-self:center}.success-message p{color:rgba(20,20,20,.82);margin:0;font-size:1rem;line-height:1.5}.success-body{display:flex;flex-direction:column;gap:.35rem}.success-email{display:inline;color:rgba(20,18,16,.95);font-weight:700;font-size:1em}.success-details{font-size:.875rem;opacity:.8}.success-message .reset-button{align-self:center;width:auto;padding:.55rem 1rem;border-radius:999px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:479px){.waitlist-widget-container{--waitlist-gutter:clamp(16px,5vw,24px);max-width:calc(100vw - (var(--waitlist-gutter) * 2));width:-moz-fit-content;width:fit-content;max-width:min(clamp(260px,82vw,360px),calc(100vw - (var(--waitlist-gutter) * 2)))}.waitlist-widget-container.waitlist-widget-container--bottom>span[style*="position:absolute"][style*="inset:0"],.waitlist-widget-container.waitlist-widget-container--bottom>span[style*=backdrop-filter][style*="position:absolute"],.waitlist-widget-container>span[style*=backdrop-filter][style*="position:absolute"][style*=inset]{inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important}.waitlist-widget-container>div[style*="position:absolute"]{width:min(clamp(260px,82vw,360px),calc(100vw - (var(--waitlist-gutter) * 2)))!important;min-width:min(clamp(260px,82vw,360px),calc(100vw - (var(--waitlist-gutter) * 2)))!important;max-width:min(clamp(260px,82vw,360px),calc(100vw - (var(--waitlist-gutter) * 2)))!important;box-sizing:border-box;overflow:hidden!important}.waitlist-widget-container>div[style*="position:absolute"]>div,.waitlist-widget-container>div[style*=position]>div[style*=display],.waitlist-widget-container>div[style*=position]>div[style*=flex],.waitlist-widget-container>div[style*=position]>div[style*=inline-flex],.waitlist-widget-container>div[style*=position]>div[style*=padding]{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;overflow:hidden!important;margin-left:0!important;margin-right:0!important;justify-content:flex-start!important}.waitlist-widget-container>div[style*="position:absolute"]>svg{width:100%!important;max-width:100%;box-sizing:border-box}.waitlist-widget-inner{min-width:0!important;max-width:100%!important;width:100%;padding:clamp(.25rem,1.8vw,.4rem);box-sizing:border-box}.waitlist-widget-container--submitted .waitlist-widget-inner{min-width:0;max-width:100%;width:100%;padding:.75rem 1rem;box-sizing:border-box}.waitlist-form{gap:clamp(.45rem,2.2vw,.6rem);width:100%;align-items:stretch;overflow:hidden}.waitlist-form,.waitlist-form .form-group{min-width:0!important}.waitlist-form,.waitlist-form .email-input,.waitlist-form .form-group{max-width:100%!important;box-sizing:border-box}.notify-button{align-self:center;margin-left:0}.email-input{height:44px;padding:0 .95rem;line-height:44px;font-size:.95rem}.notify-button{min-width:44px;width:44px;height:44px;padding:0;font-size:.875rem}.error-message{font-size:.8125rem}.success-message{padding:1rem .75rem;min-width:0;max-width:100%;width:100%;gap:.875rem}.success-icon{font-size:2rem}.success-message h3{font-size:1.125rem}.success-message p{font-size:.875rem}.success-details{font-size:.8125rem}.reset-button{padding:.625rem 1rem;font-size:.875rem;width:100%}}@media (min-width:480px) and (max-width:767px){.waitlist-widget-container{max-width:calc(100vw - 1.5rem);width:auto}.waitlist-widget-container--submitted .waitlist-widget-inner,.waitlist-widget-inner{min-width:0;max-width:100%;width:100%}.waitlist-form{flex-direction:row;align-items:center;gap:.5rem;min-width:400px;max-width:100%;width:100%}.form-group{flex:1 1;min-width:0}.success-message{min-width:0;max-width:100%;width:100%}.email-input{height:40px;padding:0 1rem;line-height:40px}.notify-button{flex-shrink:0;min-width:40px;width:40px;height:40px;padding:0;align-self:auto;margin-left:0}}@media (min-width:768px) and (max-width:1023px){.waitlist-form{flex-direction:row;align-items:center;gap:.5rem;min-width:400px}.form-group{flex:1 1;min-width:200px}.notify-button{flex-shrink:0;min-width:40px;width:40px;height:40px;padding:0}}@media (min-width:1024px){.waitlist-form{flex-direction:row;align-items:center;gap:.5rem}.form-group{flex:1 1;min-width:250px}.notify-button{flex-shrink:0;min-width:40px;width:40px;height:40px;padding:0}}@media (prefers-contrast:high){.email-input{border-color:#000;background:#fff;color:#000}.email-input:focus{border-color:#0066cc;box-shadow:0 0 0 3px #0066cc}.notify-button{background:#0066cc;border:2px solid #000}}@media (prefers-reduced-motion:reduce){.email-input,.notify-button{transition:none}.notify-button:hover:not(:disabled){transform:none}.waitlist-widget-inner--error{animation:none}}.email-input:focus-visible,.notify-button:focus-visible{outline:2px solid #0066cc;outline-offset:2px}.notify-button-tooltip{position:fixed!important;background:rgba(0,0,0,.85)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:white!important;padding:.5rem .875rem;border-radius:8px;font-size:.8125rem;font-weight:500;white-space:nowrap;pointer-events:none;animation:tooltipFadeIn .2s ease forwards;box-shadow:0 4px 12px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.1);font-family:Merriweather,Georgia,Times New Roman,serif;z-index:10000!important;margin-bottom:8px;opacity:1!important;visibility:visible!important}.notify-button-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(0,0,0,.85)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,-100%) translateY(4px)}to{opacity:1;transform:translate(-50%,-100%) translateY(0)}}.hover-overlay{position:fixed;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:radial-gradient(black 99%,transparent 100%);mask-image:radial-gradient(black 99%,transparent 100%);transform:translateZ(0);will-change:opacity,transform;contain:layout paint;max-width:100vw;max-height:100vh}.hover-overlay-blur{filter:blur(25px)}.hover-overlay-blur,.hover-overlay-inner{width:100%;height:100%;transform:translateZ(0)}.hover-overlay-inner{position:relative;overflow:hidden;pointer-events:auto;background:transparent}.hover-overlay-canvas-wrapper{width:100%;height:100%;transform:translateZ(0)}.hover-overlay-canvas{display:block;transform:translateZ(0)}.infinite-scroll-text{position:fixed;top:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:3;overflow:hidden;opacity:0;transition:opacity .8s ease-in-out}.infinite-scroll-text--visible{opacity:1}.infinite-scroll-text__content{will-change:transform}.infinite-scroll-text__block{padding:60px 40px;min-height:600px}.infinite-scroll-text__line{font-family:Koh Santepheap,serif;font-size:48px;font-weight:400;line-height:1.4;color:rgba(0,0,0,.6);margin-bottom:20px;text-align:left;padding-left:5%}@media (max-width:1024px){.infinite-scroll-text__line{font-size:36px;padding-left:3%}.infinite-scroll-text__block{padding:40px 30px;min-height:500px}}@media (max-width:768px){.infinite-scroll-text__line{font-size:28px;padding-left:5%}.infinite-scroll-text__block{padding:30px 20px;min-height:400px}}@media (max-width:480px){.infinite-scroll-text__line{font-size:20px;padding-left:5%;margin-bottom:15px}.infinite-scroll-text__block{padding:20px 15px;min-height:350px}}.infinite-scroll-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}