.landing-page-root{font-family:var(--font-selecta),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#191919;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f0f0;overscroll-behavior:none}.landing-page-root nav{display:flex;align-items:center;justify-content:space-between;padding:24px;position:fixed;top:0;left:0;right:0;z-index:100}@media (max-width:640px){.cta-footer-waitlist{display:block!important;margin-top:20px}}@media (min-width:768px){.landing-page-root nav{padding:32px}}.nav-logo{text-decoration:none;display:flex;align-items:center;position:relative;top:0;min-width:140px;min-height:50px}.wabi-logo-svg{height:30px;width:auto;display:block;transition:height .6s cubic-bezier(.25,1,.5,1) .5s}.wabi-logo-svg .logo-circles{opacity:.3;transition:opacity .4s ease}.wabi-logo-svg .logo-text{opacity:0;transition:opacity .15s ease}.nav-logo .logo-letter{transition:transform .2s ease,opacity .2s ease}.nav-logo .logo-w{transform:translateX(-35px)}.nav-logo .logo-a{transform:translateX(-65px)}.nav-logo .logo-b{transform:translateX(-90px)}.nav-logo .logo-i{transform:translateX(-110px)}.nav-logo:hover .logo-letter{transform:translateX(0);transition:transform .5s cubic-bezier(.25,1,.5,1) .3s,opacity .4s ease .3s}.nav-logo:hover .logo-a{transition-delay:.32s}.nav-logo:hover .logo-b{transition-delay:.34s}.nav-logo:hover .logo-i{transition-delay:.36s}.nav-logo.logo-intro .logo-letter{transform:translateX(0)}.nav-logo.logo-intro .wabi-logo-svg,.nav-logo:hover .wabi-logo-svg{height:18px;transition:height .6s cubic-bezier(.25,1,.5,1)}.nav-logo:hover .wabi-logo-svg .logo-circles{opacity:.6}.nav-logo:hover .wabi-logo-svg .logo-text{opacity:.6;transition:opacity .4s ease .45s}.nav-logo.logo-intro .wabi-logo-svg .logo-text{opacity:.3}@media (min-width:768px){.nav-logo{top:-4px;min-width:200px;min-height:60px}.wabi-logo-svg{height:42px}.nav-logo.logo-intro .wabi-logo-svg,.nav-logo:hover .wabi-logo-svg{height:26px}}.nav-right{display:flex;align-items:center;gap:36px}nav .glass-btn span,nav .nav-link{transition:color .4s ease,background .4s ease}nav .wabi-logo-svg .logo-circles path,nav .wabi-logo-svg .logo-text{transition:fill .4s ease,opacity .4s ease,transform .4s ease}.nav-link{color:#525252;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:-.16px;transition:color .2s}.nav-link:hover{color:#191919}@media (min-width:768px){.nav-link{font-size:16px}}@property --angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}.glass-btn-wrap{position:relative;z-index:2;border-radius:999vw;background:transparent;pointer-events:none;transition:all .4s cubic-bezier(.25,1,.5,1)}.glass-btn-shadow{position:absolute;width:calc(100% + 2em);height:calc(100% + 2em);top:calc(0% - 1em);left:calc(0% - 1em);filter:blur(clamp(2px,.125em,12px));overflow:visible;pointer-events:none}.glass-btn-shadow:after{content:"";position:absolute;z-index:0;inset:0;border-radius:999vw;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.1));width:calc(100% - 2em - .25em);height:calc(100% - 2em - .25em);top:calc(2em - .5em);left:calc(2em - .875em);padding:.125em;box-sizing:border-box;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all .4s cubic-bezier(.25,1,.5,1);opacity:1}.glass-btn{all:unset;cursor:pointer;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);pointer-events:auto;z-index:3;background:linear-gradient(-75deg,rgba(255,255,255,.05),rgba(255,255,255,.2),rgba(255,255,255,.05));border-radius:999vw;box-shadow:inset 0 .125em .125em rgba(0,0,0,.05),inset 0 -.125em .125em rgba(255,255,255,.5),0 .25em .125em -.125em rgba(0,0,0,.2),inset 0 0 .1em .25em rgba(255,255,255,.2),0 0 0 0 rgba(255,255,255,1);-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;align-items:center;justify-content:center;height:46px}.glass-btn:hover{transform:scale(.975);box-shadow:inset 0 .125em .125em rgba(0,0,0,.05),inset 0 -.125em .125em rgba(255,255,255,.5),0 .15em .05em -.1em rgba(0,0,0,.25),inset 0 0 .05em .1em rgba(255,255,255,.5),0 0 0 0 rgba(255,255,255,1)}.glass-btn span{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:rgba(50,50,50,1);text-shadow:0 .05em .05em rgba(0,0,0,.05);transition:all .4s cubic-bezier(.25,1,.5,1);padding-inline:1.75em;font-size:16px;font-weight:500;letter-spacing:-.18px;white-space:nowrap}.glass-btn span:after{content:"";display:block;position:absolute;z-index:3;width:calc(100% - clamp(1px, .0625em, 4px));height:calc(100% - clamp(1px, .0625em, 4px));top:calc(0% + clamp(1px, .0625em, 4px) / 2);left:calc(0% + clamp(1px, .0625em, 4px) / 2);border-radius:999vw;overflow:clip;background:linear-gradient(var(--angle-2),rgba(255,255,255,0) 0,rgba(255,255,255,.5) 40% 50%,rgba(255,255,255,0) 55%);mix-blend-mode:screen;pointer-events:none;background-size:200% 200%;background-position:0 50%;background-repeat:no-repeat;transition:background-position .5s cubic-bezier(.25,1,.5,1),--angle-2 .5s cubic-bezier(.25,1,.5,1)}.glass-btn:hover span:after{background-position:25% 50%}.glass-btn:after{content:"";position:absolute;z-index:1;inset:0;border-radius:999vw;width:calc(100% + clamp(1px, .0625em, 4px));height:calc(100% + clamp(1px, .0625em, 4px));top:calc(0% - clamp(1px, .0625em, 4px) / 2);left:calc(0% - clamp(1px, .0625em, 4px) / 2);padding:clamp(1px,.0625em,4px);box-sizing:border-box;background:conic-gradient(from var(--angle-1) at 50% 50%,rgba(0,0,0,.5),rgba(0,0,0,0) 5% 40%,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 60% 95%,rgba(0,0,0,.5)),linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all .4s cubic-bezier(.25,1,.5,1),--angle-1 .5s ease;box-shadow:inset 0 0 0 calc(clamp(1px, .0625em, 4px) / 2) rgba(255,255,255,.5)}.glass-btn:hover:after{--angle-1:-125deg}.glass-btn-wrap:has(button:hover) .glass-btn-shadow{filter:blur(clamp(2px,.0625em,6px))}.glass-btn-wrap:has(button:active){transform:rotateX(25deg)}.glass-btn-wrap--header{width:126px}.glass-btn-wrap--header .glass-btn{width:126px;height:40px;background:linear-gradient(-75deg,rgba(255,255,255,.05),rgba(255,255,255,.2),rgba(255,255,255,.05)),rgba(240,240,240,.7);-webkit-backdrop-filter:blur(clamp(2px,.25em,8px));backdrop-filter:blur(clamp(2px,.25em,8px))}.glass-btn-wrap--header .glass-btn span{font-size:14px;font-weight:400;letter-spacing:-.16px;color:#363636}@media (min-width:768px){.glass-btn-wrap--header{width:145px}.glass-btn-wrap--header .glass-btn{width:145px;height:46px}.glass-btn-wrap--header .glass-btn span{font-size:16px}}.glass-btn-wrap--cta{width:280px}.glass-btn-wrap--cta .glass-btn{width:280px;height:68px}.glass-btn-wrap--cta .glass-btn span{font-size:18px;font-weight:500}@media (max-width:640px){.glass-btn-wrap--cta{width:280px}.glass-btn-wrap--cta .glass-btn{width:280px;height:68px}.glass-btn-wrap--cta .glass-btn span{font-size:18px}}@media (min-width:768px){.glass-btn-wrap--cta,.glass-btn-wrap--cta .glass-btn{width:200px}}.waitlist-form{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.waitlist-msg{width:100%;text-align:center}.waitlist-input{width:320px;height:68px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.6);box-shadow:inset 0 2px 4px rgba(0,0,0,.06),inset 0 1px 2px rgba(0,0,0,.04),0 1px 2px rgba(255,255,255,.6);padding:0 28px;font-size:18px;font-weight:400;color:#191919;letter-spacing:-.02em;font-family:inherit;outline:none;transition:box-shadow .3s ease,border-color .3s ease}.waitlist-input::placeholder{color:#aaa}.waitlist-input:focus{border-color:rgba(0,0,0,.15);box-shadow:inset 0 2px 4px rgba(0,0,0,.06),inset 0 1px 2px rgba(0,0,0,.04),0 0 0 3px rgba(0,0,0,.04)}.waitlist-thanks{font-size:18px;color:#525252;opacity:.7;letter-spacing:-.02em;padding:20px 0}@media (max-width:640px){.waitlist-form{flex-direction:column;gap:10px}.waitlist-input{height:54px;font-size:15px;padding:0 20px}.waitlist-form .glass-btn-wrap,.waitlist-input{width:100%;max-width:300px}.waitlist-form .glass-btn{width:100%;height:68px}}.cta-footer-waitlist{display:none}.cta-download-only{display:none!important}.cta-waitlist-only{display:flex!important;justify-content:center}.landing-page-root[data-cta-mode=waitlist] .cta-download-only{display:none!important}.landing-page-root[data-cta-mode=waitlist] .cta-waitlist-only{display:flex!important;justify-content:center}.landing-page-root[data-cta-mode=download] .cta-waitlist-only{display:none!important}.landing-page-root[data-cta-mode=download] .cta-download-only{display:flex!important}.landing-page-root[data-cta-mode=download] .cta-qr-card.cta-download-only{display:inline-flex!important}@media (max-width:640px){.landing-page-root[data-cta-mode=download] .cta-qr-card.cta-download-only,.landing-page-root[data-cta-mode=download] .glass-btn-wrap--qr{display:none!important}.landing-page-root[data-cta-mode=download] .cta-download-btn.cta-download-only{display:flex!important}.landing-page-root .hero-text .cta-waitlist-only,.landing-page-root[data-cta-mode=waitlist] .hero-text .cta-waitlist-only{display:none!important}}.landing-page-root section{padding:120px 24px;text-align:center}.section-badge{display:inline-flex;align-items:center;padding:6px 16px;height:32px;border-radius:999vw;margin-bottom:20px;font-size:13px;font-weight:500;color:#525252;background:linear-gradient(-75deg,rgba(255,255,255,.05),rgba(255,255,255,.2),rgba(255,255,255,.05));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 1px 1px rgba(0,0,0,.05),inset 0 -1px 1px rgba(255,255,255,.5),0 2px 1px -1px rgba(0,0,0,.15);position:relative}.section-badge:after{content:"";position:absolute;inset:0;border-radius:999vw;padding:1px;box-sizing:border-box;background:conic-gradient(from -75deg at 50% 50%,rgba(0,0,0,.3),rgba(0,0,0,0) 5% 40%,rgba(0,0,0,.3) 50%,rgba(0,0,0,0) 60% 95%,rgba(0,0,0,.3)),linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.section-heading{font-size:58px;font-weight:400;line-height:64px;margin-bottom:20px;letter-spacing:-.03em}.section-sub{font-size:25px;color:#525252;max-width:580px;margin:0 auto;line-height:34px;letter-spacing:-.03em;opacity:.6}.hero{padding:120px 24px 80px}.hero-form{display:flex;flex-direction:column;align-items:center;gap:12px}.hero-input-wrap{width:280px;height:68px;position:relative;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:rgba(255,255,255,.25);box-shadow:0 1px 0 rgba(119,119,119,.15),inset 0 8px 6px rgba(0,0,0,.04),-1px 1px 0 rgba(0,0,0,0),0 50px 20px rgba(0,0,0,.01),0 0 0 rgba(0,0,0,.04),1px 1px 11px rgba(0,0,0,.07),0 3px 7px rgba(0,0,0,.08)}.hero-input-wrap input{width:100%;height:100%;border:none;outline:none;background:transparent;border-radius:999px;padding:0 24px;font-family:inherit;font-size:18px;color:#191919;letter-spacing:-.18px}.hero-input-wrap input::placeholder{color:rgba(0,0,0,.5)}@media (min-width:768px){.hero-heading{font-size:28px}.hero-form{flex-direction:row;justify-content:center;gap:12px}}.hero-orb-scroll{position:relative;height:250vh}.hero-orb-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-content-1,.hero-content-2{position:absolute;width:100%;text-align:center;padding:0 24px;will-change:opacity,transform}.hero-content-1{top:calc(23% + 180px);transform:translateY(-50%);z-index:7}.hero-content-2{top:calc(42% + 85px);transform:translateY(0);opacity:0;pointer-events:none;display:none}.cta-artifact{display:none!important;position:absolute;opacity:0;pointer-events:none;transition:opacity .6s ease;will-change:transform;filter:drop-shadow(0 10px 24px rgba(0,0,0,.1));cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cta-artifact.visible{opacity:1;pointer-events:auto}.cta-artifact:hover{filter:drop-shadow(0 14px 32px rgba(0,0,0,.18));transform:scale(1.08)}.cta-artifact.dragging{cursor:-webkit-grabbing;cursor:grabbing;z-index:10;animation:none!important;filter:drop-shadow(0 18px 40px rgba(0,0,0,.22))}.cta-artifact img{width:100%;height:auto;display:block;pointer-events:none}@keyframes ctaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cta-art-folder{width:120px;top:120px;left:18%;transform:rotate(-6deg);animation:ctaFloat 6s ease-in-out infinite}.cta-art-ipod{width:84px;top:140px;right:20%;transform:rotate(-8deg);animation:ctaFloat 7.5s ease-in-out infinite}.cta-art-tv{width:192px;top:50%;right:14%;transform:rotate(-4deg) translateY(-50%);animation:ctaFloat 6.5s ease-in-out infinite}.cta-art-tv img{width:100%;height:auto}.cta-art-boombox{width:168px;top:45%;left:12%;transform:rotate(5deg);animation:ctaFloat 7s ease-in-out infinite}.cta-art-ministack{width:120px;height:156px;bottom:180px;left:18%;transform:rotate(6deg);animation:ctaFloat 8s ease-in-out infinite}.cta-art-polaroid{width:108px;height:126px;bottom:160px;right:20%;transform:rotate(-4deg);animation:ctaFloat 7.2s ease-in-out infinite}.cta-art-sticky{width:84px;height:84px;bottom:220px;left:28%;background:#ffe66d;border-radius:4px;font-family:monospace;font-size:24px;color:#333;transform:rotate(3deg);animation:ctaFloat 6.8s ease-in-out infinite}.cta-art-note,.cta-art-sticky{display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(0,0,0,.08)}.cta-art-note{width:72px;height:72px;top:110px;left:38%;background:#fff;border-radius:8px;font-size:28px;color:#555;transform:rotate(-3deg);animation:ctaFloat 7.8s ease-in-out infinite}@media (max-width:900px){.cta-artifact{display:none}}.video-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.video-lightbox.open{opacity:1;pointer-events:auto}.video-lightbox video{max-width:90vw;max-height:80vh;border-radius:16px;box-shadow:0 20px 80px rgba(0,0,0,.5)}.video-lightbox-close{position:absolute;top:24px;right:24px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.15);border:none;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.video-lightbox-close:hover{background:rgba(255,255,255,.3)}.ministack-card{position:absolute;width:100%;height:100%;border-radius:12px;overflow:hidden;box-shadow:0 10px 21px rgba(0,0,0,.12)}.ministack-card video{width:100%;height:100%;object-fit:cover;display:block}.ministack-card:first-child{top:0;left:0;z-index:3}.ministack-card:nth-child(2){top:-6px;left:8px;z-index:2;transform:rotate(5deg) scale(.95);opacity:.8}.ministack-card:nth-child(3){top:-10px;left:-6px;z-index:1;transform:rotate(-4deg) scale(.9);opacity:.6}.hero-polaroid-frame{width:100%;height:100%;background:#fff;border-radius:4px;padding:6px 6px 20px;box-shadow:0 10px 21px rgba(0,0,0,.12)}.hero-polaroid-frame video{width:100%;height:100%;object-fit:cover;display:block;border-radius:2px}.carousel-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.carousel-lightbox.open{opacity:1;pointer-events:auto}.carousel-lightbox-inner{position:relative;width:70vw;max-width:600px;aspect-ratio:3/4}.carousel-lightbox-card{position:absolute;inset:0;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.4);transition:transform .5s cubic-bezier(.25,1,.5,1),opacity .5s ease}.carousel-lightbox-card video{width:100%;height:100%;object-fit:cover;display:block}.carousel-lightbox-card[data-pos=active]{transform:scale(1);opacity:1;z-index:3}.carousel-lightbox-card[data-pos=prev]{transform:translateX(-30%) scale(.85) rotate(-4deg);opacity:.6;z-index:1;cursor:pointer}.carousel-lightbox-card[data-pos=next]{transform:translateX(30%) scale(.85) rotate(4deg);opacity:.6;z-index:2;cursor:pointer}.carousel-dots{display:flex;justify-content:center;gap:8px;position:absolute;bottom:-40px;left:0;right:0}.carousel-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3);border:none;padding:0;cursor:pointer;transition:background .3s}.carousel-dot.active{background:#fff}#orbGlassOverlay{z-index:5;mix-blend-mode:screen;will-change:transform,width,height}#orbGlassOverlay,.hero-landing-orb{position:absolute;pointer-events:none;transform:translate(-50%,-50%);border-radius:50%;opacity:0}.hero-landing-orb{z-index:6;background:none;border:none;box-shadow:none;display:flex;align-items:center;justify-content:center}.hero-landing-orb svg{width:32px;height:32px;color:#666;stroke-width:2}.hero-landing-orb.clickable{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 6px 8px rgba(0,0,0,.18));transition:transform .25s ease,filter .25s ease}.hero-landing-orb.clickable:hover{transform:translate(-50%,-50%) scale(1.08);filter:drop-shadow(0 2px 4px rgba(0,0,0,.22))}.hero-landing-orb.clickable:active{transform:translate(-50%,-50%) scale(1.02);filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.orb-bubble{position:absolute;z-index:5;pointer-events:none;will-change:transform,opacity}.orb-bubble img{width:100%;height:100%}.hero-content-1 .section-heading{margin-bottom:36px;font-family:Kalice,serif;font-size:75px;line-height:84px;letter-spacing:-.01em;color:#191919;opacity:0;animation:heroFadeIn 1.2s ease-out .2s forwards}.hero-content-1 .glass-btn-wrap{opacity:0;animation:heroFadeIn 1.2s ease-out .4s forwards}#glassOrbCanvas{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;animation:orbFadeIn 1.4s ease-out .7s forwards}@keyframes orbFadeIn{0%{opacity:0}to{opacity:1}}#glassOrbCanvas{pointer-events:none;z-index:5}.meet-heading{font-family:var(--font-selecta),-apple-system,sans-serif;font-size:46px;font-weight:400;line-height:55px;letter-spacing:-.06em;margin-bottom:20px}@keyframes heroFadeIn{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes heroFadeInSub{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:.6;filter:blur(0);transform:translateY(0)}}.hero-section{text-align:center;padding:160px 24px 80px}.announcement-wrap{margin-bottom:24px;text-align:center;opacity:0;animation:heroFadeIn 1.2s ease-out .1s forwards}.announcement-wrap .glass-btn-wrap{width:auto;display:inline-flex}.announcement-wrap .glass-btn{width:auto;height:32px;padding:0 24px}.announcement-wrap .glass-btn span{font-size:12px;font-weight:500;color:#323232;letter-spacing:-.18px;padding-inline:0}.announcement-wrap .glass-btn span:after{display:none}.announcement-wrap .glass-btn-shadow:after{background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.05))}.announcement-wrap .glass-btn{box-shadow:inset 0 .125em .125em rgba(0,0,0,.025),inset 0 -.125em .125em rgba(255,255,255,.5),0 .25em .125em -.125em rgba(0,0,0,.1),inset 0 0 .1em .25em rgba(255,255,255,.2),0 0 0 0 rgba(255,255,255,1)}.hero-heading{font-size:58px;font-weight:400;line-height:64px;color:#191919;margin-bottom:45px;animation:heroFadeIn 1.2s ease-out .2s forwards}.hero-heading,.hero-sub{letter-spacing:-.03em;opacity:0}.hero-sub{font-size:25px;color:#525252;line-height:34px;animation:heroFadeInSub 1.2s ease-out .4s forwards}.hero-text{margin:0 auto}.hero-cta-row{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:32px}.hero-cta-row,.hero-text .cta-waitlist-only,.hero-text .waitlist-form{opacity:0;animation:heroFadeIn 1.2s ease-out .6s forwards}.glass-btn-wrap--qr{width:68px;cursor:pointer;border-radius:999px}.glass-btn-wrap--qr .glass-btn{width:68px;height:68px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:999px}.glass-btn-wrap--qr .glass-btn-shadow:after,.glass-btn-wrap--qr .glass-btn:after{border-radius:999px}.glass-btn-wrap--qr .glass-btn svg{color:#191919;opacity:.5}.cta-download-btn{display:none}.cta-qr-card{display:inline-flex;flex-direction:column;align-items:center;gap:12px;background:#ffffff;border-radius:20px;padding:24px;margin-top:40px;cursor:pointer;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06)}.cta-qr-card img{width:160px;height:160px;border-radius:8px}.cta-qr-label{font-size:13px;color:#737373;letter-spacing:-.02em}.qr-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;opacity:0;pointer-events:none;transition:opacity .3s ease}.qr-lightbox.open{opacity:1;pointer-events:auto}.qr-lightbox img{width:280px;height:280px;border-radius:24px;background:#fff;padding:20px;box-sizing:border-box;box-shadow:0 20px 60px rgba(0,0,0,.3)}.qr-lightbox-label{color:#fff;font-size:16px;opacity:.7;letter-spacing:-.02em}@media (max-width:768px){.hero-section{padding:170px 16px 0!important}.hero-heading{font-size:36px;line-height:38px;margin-bottom:30px}.desktop-br{display:none}.create-cards{margin-top:0!important}.cta-qr-card,.glass-btn-wrap--qr{display:none}.cta-download-btn{display:flex}}.create-remix-section{text-align:left;padding-top:120px}.cr-layout{display:flex;align-items:center;gap:48px;max-width:1100px;margin:0 auto;padding:0 24px;overflow:visible}.cr-text{flex:0 0 460px;z-index:0}.cr-cards-wrap,.cr-text{will-change:transform;position:relative}.cr-cards-wrap{flex:1 1;min-height:690px;z-index:1;opacity:0;animation:heroFadeIn 1.4s ease-out .8s forwards}.cr-heading{font-size:46px;font-weight:400;line-height:55px;letter-spacing:-.03em;cursor:pointer;color:rgba(25,25,25,.25);transition:color .4s ease;margin-bottom:4px}.cr-heading.active{color:#191919}.cr-sub{font-size:19px;color:#525252;opacity:.6;line-height:29px;letter-spacing:-.02em;max-height:100px;overflow:hidden;transition:max-height .4s ease,opacity .4s ease,margin .4s ease;margin-bottom:40px}.cr-sub.hidden{max-height:0;opacity:0;margin-bottom:20px}.friends-cards,.remix-cards{position:absolute!important;top:0;left:0;right:0;opacity:0;pointer-events:none;transition:opacity .5s ease}.friends-cards.active,.remix-cards.active{opacity:1;pointer-events:auto}.create-cards.inactive{opacity:0;pointer-events:none;transition:opacity .5s ease}@media (max-width:768px){.cr-layout{flex-direction:column;gap:24px}.cr-text{flex:0 0 auto}.cr-text,.create-remix-section{text-align:center}.cr-cards-wrap{min-height:512px;width:100%}}.create-cards{position:relative;max-width:1000px;height:clamp(580px,58vw,840px);margin:88px auto 0;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;transform-style:preserve-3d}.create-cards:active{cursor:-webkit-grabbing;cursor:grabbing}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.create-card{position:absolute;border-radius:clamp(22px,2.2vw,32px);overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.12),inset -2px -2px 2px 0 rgba(0,0,0,.2),inset 2px 2px 2px 0 rgba(0,0,0,.03);left:50%;top:50%;width:clamp(380px,40vw,580px);height:clamp(518px,54.5vw,790px);transform-origin:center bottom;will-change:transform;background:linear-gradient(90deg,#e8e8e8 25%,#f2f2f2 50%,#e8e8e8 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.create-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset -2px -2px 2px 0 rgba(0,0,0,.2),inset 2px 2px 2px 0 rgba(0,0,0,.03);pointer-events:none;z-index:2}.create-card video{position:relative;z-index:1;display:block}.card-poster,.create-card video{width:100%;height:100%;object-fit:cover;pointer-events:none}.card-poster{position:absolute;inset:0;z-index:0}.create-dots{display:flex;justify-content:center;gap:8px;margin-top:50px}.create-dot{width:8px;height:8px;border-radius:50%;background:#d4d4d4;border:none;padding:0;cursor:pointer;transition:background .3s,transform .3s}.create-dot.active{background:#191919;transform:scale(1.2)}@media (max-width:640px){.create-cards{height:580px}.create-card{width:320px;height:435px}.create-dots{margin-top:-35px!important}}.category-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:32px;position:relative;z-index:2}.pill{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:999vw;font-size:17px;font-weight:500;border:none;color:#525252;cursor:pointer;transition:all .3s;position:relative;background:linear-gradient(-75deg,rgba(255,255,255,.05),rgba(255,255,255,.2),rgba(255,255,255,.05));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 1px 1px rgba(0,0,0,.05),inset 0 -1px 1px rgba(255,255,255,.5),0 2px 1px -1px rgba(0,0,0,.12)}.pill:after{content:"";position:absolute;inset:0;border-radius:999vw;padding:1px;box-sizing:border-box;background:conic-gradient(from -75deg at 50% 50%,rgba(0,0,0,.25),rgba(0,0,0,0) 5% 40%,rgba(0,0,0,.25) 50%,rgba(0,0,0,0) 60% 95%,rgba(0,0,0,.25)),linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pill:hover{transform:scale(.97);box-shadow:inset 0 1px 1px rgba(0,0,0,.05),inset 0 -1px 1px rgba(255,255,255,.5),0 1px 1px -1px rgba(0,0,0,.15)}.pill.active{background:#191919;color:#f0f0f0;box-shadow:0 2px 8px rgba(0,0,0,.2)}.pill.active:after{display:none}.pill-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}@media (max-width:640px){.pill{padding:10px 20px;font-size:14px}}.cta-section{padding:100px 24px}.cta-heading{font-size:58px;font-weight:400;line-height:64px;letter-spacing:-.03em;max-width:580px;margin:0 auto 20px}.landing-page-root footer{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-top:1px solid #ddd;font-size:12px;color:#737373}.footer-logo{display:flex;align-items:center;gap:8px;text-decoration:none}.footer-logo .wabi-logo-svg{height:18px}.footer-logo .wabi-logo-svg .logo-circles{opacity:.3;transition:opacity .4s ease}.footer-logo .wabi-logo-svg .logo-text{opacity:.3}.footer-logo:hover .wabi-logo-svg .logo-circles,.footer-logo:hover .wabi-logo-svg .logo-text{opacity:.5}.footer-links{display:flex;align-items:center;gap:12px}.footer-links a,.footer-links span{color:#737373;text-decoration:none;font-size:12px}.footer-links a:hover{color:#191919}.footer-dot{opacity:.4}.footer-socials{display:flex;align-items:center;gap:12px}.footer-socials a{color:rgba(25,25,25,.35);text-decoration:none;display:flex;align-items:center;transition:color .2s}.footer-socials a:hover{color:#191919}@media (max-width:640px){.landing-page-root footer{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:20px 24px!important}.footer-links{display:none!important}}.discover-section{text-align:center;padding:120px 24px 80px;overflow-x:clip;display:none!important}.discover-gallery{position:relative;width:100vw;height:55vh;min-height:420px;margin:-40px calc(-50vw + 50%) 0;perspective:1200px;overflow:visible;cursor:-webkit-grab;cursor:grab;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(40px);transition:opacity 1.4s ease,transform 1.4s cubic-bezier(.25,1,.5,1)}.discover-gallery.visible{opacity:1;transform:translateY(0)}.discover-gallery:active{cursor:-webkit-grabbing;cursor:grabbing}.discover-strip{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.discover-card{position:absolute;top:50%;left:50%;width:286px;height:340px;margin-left:-143px;margin-top:-170px;border-radius:24px;overflow:hidden;transform-style:preserve-3d;will-change:transform,opacity;background:rgba(255,255,255,.85);box-shadow:0 44px 120px rgba(0,0,0,.056),0 14px 40px rgba(0,0,0,.028),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:32px;padding:28px 20px 14px}.discover-card:hover{box-shadow:0 54px 150px rgba(0,0,0,.077),0 18px 48px rgba(0,0,0,.035),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 2px rgba(0,0,0,.04)}.discover-orb{width:208px;height:208px;border-radius:50%;position:relative;overflow:hidden;flex-shrink:0;margin:0 auto}.discover-orb img{object-fit:cover;display:block}.discover-orb .orb-glass,.discover-orb img{width:100%;height:100%;position:absolute;top:0;left:0}.discover-orb .orb-glass{pointer-events:none;z-index:1}.discover-card-name{margin-top:20px;font-size:24px;font-weight:500;color:#7a3b2e;letter-spacing:-.02em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.discover-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.discover-lightbox.open{opacity:1;pointer-events:auto}.discover-lightbox-inner{background:#fff;border-radius:28px;padding:48px 40px;max-width:400px;width:90vw;text-align:center;box-shadow:0 40px 120px rgba(0,0,0,.4)}.discover-lightbox-orb{width:160px;height:160px;border-radius:50%;position:relative;overflow:hidden;margin:0 auto 24px}.discover-lightbox-orb img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0}.discover-lightbox-orb .orb-glass{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.discover-lightbox-name{font-size:28px;font-weight:500;letter-spacing:-.02em;color:#191919;margin-bottom:8px}.discover-lightbox-desc{font-size:17px;line-height:24px;color:#666;margin-bottom:24px;letter-spacing:-.01em}.discover-lightbox-credit{font-size:15px;color:#999;margin-bottom:28px}.discover-lightbox-btn{display:inline-block;background:#191919;color:#fff;padding:14px 32px;border-radius:100px;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:-.01em;transition:transform .2s,box-shadow .2s}.discover-lightbox-btn:hover{transform:scale(1.03);box-shadow:0 8px 24px rgba(0,0,0,.2)}.orb-panel{position:fixed;top:25%;right:24px;bottom:25%;z-index:90;width:300px;background:rgba(255,255,255,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;padding:24px;display:flex;flex-direction:column;box-shadow:0 4px 30px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04);font-family:inherit;transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .4s}.orb-panel.collapsed{transform:translateX(calc(100% + 24px))}.orb-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-shrink:0}.orb-panel-body{overflow-y:auto;flex:1 1;min-height:0}.orb-panel-title{font-size:18px;font-weight:500;letter-spacing:-.02em}.orb-panel-toggle{width:36px;height:36px;border-radius:50%;border:1px solid #ddd;background:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s}.orb-panel.collapsed .orb-panel-toggle{transform:rotate(180deg)}.orb-panel-toggle svg{width:16px;height:16px;color:#525252}.orb-prop{margin-bottom:18px}.orb-prop-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.orb-prop-label{font-size:14px;font-weight:400;color:#191919}.orb-prop-value{font-size:13px;font-weight:500;color:#525252;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:6px;padding:2px 8px;font-family:SF Mono,monospace;min-width:48px;text-align:center}.orb-prop input[type=range]{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e5e5;border-radius:2px;outline:none}.orb-prop input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#191919;cursor:pointer;border:2px solid white;box-shadow:0 1px 4px rgba(0,0,0,.2)}.orb-panel-buttons{display:flex;gap:8px;margin-top:20px}.orb-panel-btn{flex:1 1;padding:10px 12px;border-radius:10px;border:1px solid #ddd;background:white;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.orb-panel-btn:hover{background:#f5f5f5}@media (max-width:768px){.orb-panel{right:12px;width:260px;padding:18px}}.page-content{position:relative;z-index:1;background:#f0f0f0;margin-bottom:60vh;border-radius:0 0 35px 35px;box-shadow:0 40px 80px rgba(0,0,0,.045)}.cta-footer{padding:220px 24px 320px;text-align:center;position:relative;overflow:hidden}@media (max-width:768px){.cta-footer{padding:120px 24px 100px!important}}.surprise-footer{position:fixed;bottom:0;left:0;width:100%;height:80vh;z-index:0;background:#131313;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.surprise-footer canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.orb-controls{position:absolute;top:50%;right:24px;z-index:10;transform:translateY(-50%);display:none;flex-direction:column;gap:8px}.orb-controls.visible{display:flex}.orb-control-btn{width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:rgba(0,0,0,.5);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s;font-size:16px}.orb-control-btn:hover{background:rgba(255,255,255,.7);color:#191919}@media (max-width:640px){.section-heading{font-size:32px;line-height:38px}.hero-content-1 .section-heading{font-size:42px;line-height:50px}.section-sub{font-size:18px;line-height:26px}.cta-heading{font-size:32px;line-height:38px}.meet-heading{font-size:32px;line-height:40px}.landing-page-root nav{padding:16px 20px}.landing-page-root footer{flex-direction:row!important;gap:16px;align-items:center!important;justify-content:space-between!important;padding:20px 24px!important}.footer-links{display:none!important}.page-content{border-radius:0 0 18px 18px;margin-bottom:60vh}.surprise-footer{height:80vh}}.join-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:transparent;animation:joinOverlayIn .3s ease}@keyframes joinOverlayIn{0%{opacity:0}to{opacity:1}}.join-card{position:relative;width:100%;max-width:540px;background:rgba(242,242,242,.98);border-radius:48px;box-shadow:inset 0 2px 2px rgba(0,0,0,.03),inset 0 -2px 2px rgba(255,255,255,.5),0 4px 2px -2px rgba(0,0,0,.15),inset 0 0 2px 4px rgba(255,255,255,.25),0 10px 30px rgba(0,0,0,.08),0 5px 10px rgba(0,0,0,.06);padding:48px 40px;display:flex;flex-direction:column;align-items:center;animation:joinCardIn .35s cubic-bezier(.16,1,.3,1)}.join-card:after{content:"";position:absolute;inset:0;border-radius:48px;border:1.5px solid rgba(255,255,255,.5);pointer-events:none}@keyframes joinCardIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.join-close{position:absolute;top:20px;right:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,.05);border-radius:999px;cursor:pointer;color:#525252;transition:background .2s ease,color .2s ease}.join-close:hover{background:rgba(0,0,0,.1);color:#181818}.join-badge-wrap{margin-bottom:24px}.join-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.5);border:.5px solid white;box-shadow:inset 0 .5px 2px white,inset 0 -2px 2px white,inset 0 0 8px #e5e5e5;overflow:hidden}.join-badge span{position:relative;z-index:1;font-size:12px;font-weight:500;color:#525252;line-height:16px}.join-badge-glow{position:absolute;inset:-4px;background:conic-gradient(from 180deg,rgba(255,200,200,.4),rgba(200,255,200,.4),rgba(200,200,255,.4),rgba(255,200,255,.4),rgba(255,200,200,.4));filter:blur(6px);opacity:.6;animation:badgeGlow 4s linear infinite}@keyframes badgeGlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.join-heading{font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-.3px;color:#181818;text-align:center;margin-bottom:32px;font-feature-settings:"dlig" 1}.join-idea-form{width:100%;margin-bottom:0}.join-idea-input-wrap{position:relative;width:100%;background:rgba(255,255,255,.25);border:1px solid white;border-radius:24px;box-shadow:0 4px 10px rgba(0,0,0,.1),inset 0 7px 5px rgba(0,0,0,.04);overflow:hidden}.join-idea-input{display:block;width:100%;border:none;background:transparent;font-family:inherit;font-size:16px;line-height:1.5;color:#181818;padding:20px 20px 60px;resize:none;outline:none}.join-idea-input::placeholder{color:#737373}.join-idea-submit{position:absolute;right:12px;bottom:12px;height:48px;padding:0 24px;border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-size:16px;color:#363636;background:rgba(255,255,255,.5);box-shadow:inset 0 1px 4px white,inset 0 -4px 4px white,inset 0 0 12px #e5e5e5;transition:opacity .2s ease,transform .15s ease}.join-idea-submit:hover:not(:disabled){opacity:.8}.join-idea-submit:active:not(:disabled){transform:scale(.97)}.join-idea-submit:disabled{opacity:.4;cursor:default}.join-invite-sub{font-size:16px;line-height:1.5;color:#a3a3a3;text-align:center;margin-top:-20px;margin-bottom:28px}.join-code-pill{display:inline-flex;align-items:center;gap:14px;padding:20px 20px 20px 36px;background:rgba(255,255,255,.25);border:1px solid white;border-radius:999px;box-shadow:0 4px 10px rgba(0,0,0,.08),inset 0 7px 5px rgba(0,0,0,.03);margin-bottom:28px}.join-code-value{font-size:20px;font-weight:500;letter-spacing:3px;color:#525252}.join-code-copy{display:flex;align-items:center;justify-content:center;gap:5px;height:36px;padding:0 14px;border:none;background:rgba(0,0,0,.05);border-radius:999px;cursor:pointer;color:#737373;font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;transition:background .2s ease,color .2s ease}.join-code-copy:hover{background:rgba(0,0,0,.1);color:#363636}.join-qr-section{display:none;flex-direction:column;align-items:center;gap:8px;margin-bottom:8px}.join-qr-code{border-radius:16px;overflow:hidden}.join-qr-code>div{display:flex!important}.join-qr-label{font-size:13px;color:#a3a3a3;text-decoration:none;transition:color .2s ease}.join-qr-label:hover{color:#0a0a0a}@media (min-width:768px){.join-qr-section{display:flex}.join-download-btn{display:none!important}}.join-download-btn{display:flex;align-items:center;justify-content:center;width:100%;height:64px;border-radius:999px;background:#0a0a0a;color:#fff;font-family:inherit;font-size:17px;font-weight:500;letter-spacing:-.2px;text-decoration:none;transition:opacity .2s ease,transform .15s ease}.join-download-btn:hover{opacity:.85}.join-download-btn:active{transform:scale(.98)}.join-x-link{font-size:16px;color:#525252;text-decoration:none;transition:color .2s ease}.join-x-link:hover{color:#0a0a0a}@media (max-width:640px){.join-code-value{font-size:18px;letter-spacing:2px}}.join-submit-error{font-size:14px;color:#dc2626;text-align:center;margin-top:12px}.invite-page{min-height:100dvh;display:flex;flex-direction:column;background:#f0f0f0}.invite-logo{padding:32px 24px 0}.invite-logo,.invite-main{display:flex;justify-content:center}.invite-main{flex:1 1;flex-direction:column;align-items:center;padding:0 24px;max-width:540px;margin:0 auto;width:100%}.invite-heading{font-size:36px;font-weight:700;line-height:1.2;letter-spacing:-.5px;color:#363636;text-align:center;margin-bottom:20px}.invite-sub{font-size:18px;line-height:1.5;color:#a3a3a3;text-align:center;margin-bottom:40px}.invite-code-pill{display:flex;align-items:center;gap:16px;padding:24px 24px 24px 40px;background:rgba(255,255,255,.25);border:1px solid white;border-radius:999px;box-shadow:0 4px 10px rgba(0,0,0,.08),inset 0 7px 5px rgba(0,0,0,.03);margin-bottom:32px}.invite-code-value{font-size:40px;font-weight:500;letter-spacing:6px;color:#525252}.invite-code-copy{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;background:rgba(0,0,0,.05);border-radius:999px;cursor:pointer;color:#737373;transition:background .2s ease,color .2s ease}.invite-code-copy:hover{background:rgba(0,0,0,.1);color:#363636}.invite-download-btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:400px;height:68px;border-radius:999px;background:#0a0a0a;color:#fff;font-family:inherit;font-size:18px;font-weight:500;letter-spacing:-.2px;text-decoration:none;transition:opacity .2s ease,transform .15s ease}.invite-download-btn:hover{opacity:.85}.invite-download-btn:active{transform:scale(.98)}.invite-footer{padding:32px 24px;text-align:center}.invite-x-link{font-size:16px;color:#525252;text-decoration:none;transition:color .2s ease}.invite-x-link:hover{color:#0a0a0a}@media (max-width:640px){.invite-heading{font-size:28px}.invite-code-value{font-size:32px;letter-spacing:4px}.invite-code-pill{padding:20px 16px 20px 28px}.join-invite-heading{font-size:26px}.join-code-value{font-size:24px;letter-spacing:3px}.join-code-pill{padding:12px 16px 12px 24px}}.join-divider{width:100%;height:1px;background:rgba(0,0,0,.06);margin:32px 0}.join-waitlist-toggle{display:inline-flex;align-items:center;gap:4px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:18px;padding:0;color:#0a0a0a;transition:opacity .2s ease}.join-waitlist-toggle:hover{opacity:.7}.join-waitlist-toggle-light{color:#a3a3a3}.join-waitlist-toggle-bold{font-weight:400;color:#0a0a0a}.join-waitlist-toggle svg{color:#0a0a0a;margin-left:2px}.join-waitlist-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px;animation:joinFadeIn .3s ease}@keyframes joinFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.join-waitlist-label{font-size:14px;color:#a3a3a3}.join-waitlist-form{display:flex;align-items:center;gap:12px;width:100%;max-width:420px}.join-email-wrap{flex:1 1}.join-email-input{width:100%;height:56px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.6);padding:0 24px;font-family:inherit;font-size:16px;color:#181818;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.join-email-input::placeholder{color:#aaa}.join-email-input:focus{border-color:rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,.04)}.join-waitlist-msg{font-size:14px;text-align:center}.join-waitlist-msg--success{color:#525252}.join-waitlist-msg--error{color:#dc2626}@media (max-width:640px){.join-card{border-radius:32px;padding:36px 24px}.join-heading{font-size:26px}.join-waitlist-form{flex-direction:column;gap:10px}.join-email-input{height:52px}.join-waitlist-form .glass-btn-wrap{width:100%}.join-waitlist-form .glass-btn{width:100%;height:52px}.join-waitlist-toggle{font-size:14px}}@media (max-width:768px){.landing-page-root.join-open .page-content,.landing-page-root.join-open .surprise-footer{filter:blur(20px)}.landing-page-root.join-open .join-overlay{background:rgba(255,255,255,.7)}}.nav-login-btn{all:unset;cursor:pointer;font-size:14px;font-weight:400;color:#525252;letter-spacing:-.16px;padding:8px 4px;transition:color .2s ease;white-space:nowrap}.nav-login-btn:hover{color:#191919}@media (min-width:768px){.nav-login-btn{font-size:16px}}.hero-signup-btn{all:unset;cursor:pointer;font-size:18px;font-weight:500;color:#525252;letter-spacing:-.18px;padding:18px 32px;border-radius:999px;transition:color .2s ease,background .2s ease;white-space:nowrap}.hero-signup-btn:hover{color:#191919;background:rgba(0,0,0,.04)}.announcement-wrap{display:none!important}.auth-overlay{position:fixed;inset:0;z-index:9999;justify-content:center;background:rgba(0,0,0,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.auth-card,.auth-overlay{display:flex;align-items:center}.auth-card{background:#f5f5f5;border-radius:32px;padding:56px 48px;flex-direction:column;gap:32px;min-width:340px;max-width:420px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 24px 68px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.06)}.auth-heading{font-family:var(--font-body);font-size:26px;font-weight:500;color:#191919;letter-spacing:-.03em;text-align:center}.auth-google-btn{all:unset;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 32px;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.9);font-family:var(--font-body);font-size:16px;font-weight:500;color:#191919;letter-spacing:-.01em;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.auth-google-btn:hover{transform:scale(.98);box-shadow:0 0 0 1px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.9)}.auth-google-btn:active{transform:scale(.96)}