.hero{color:#5610e3;background:#fff;flex-direction:column;justify-content:space-between;width:100%;min-height:100vh;padding:2rem 2rem 4rem;display:flex}.hero-top{justify-content:space-between;align-items:center;display:flex}.logo{font-size:2rem;font-weight:700}.sign-in-button{color:#5610e3;cursor:pointer;border:2px solid #5610e3;border-radius:.5rem;padding:.5rem 1rem;font-weight:600}.hero-content{text-align:center;margin-top:4rem}.hero-content h1{margin-bottom:1rem;font-size:4rem}.hero-content p{max-width:600px;margin:0 auto;font-size:1.25rem}.search-bar{justify-content:center;width:100%;margin-top:2rem;display:flex}.search-bar input{color:#6e6e6e;border:.5px solid #797979;border-radius:.5rem 0 0 .5rem;width:30%;padding:.75rem}.search-bar input:focus{border:1px solid #979797;outline:none}.search-bar button{color:#fff;cursor:pointer;background-color:#5610e3;border:none;border-radius:.5rem;width:10%;max-width:150px;margin-left:-20px;padding:.75rem 1rem;font-weight:600}@keyframes dock-fade-in{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}.animate-dock-fade-in{animation:.4s forwards dock-fade-in}.responsive-logo-text{letter-spacing:.1em;font-family:monospace;font-size:clamp(1.25rem,4vw,2.25rem);font-weight:700}.lp-cart-fixed{z-index:60;position:fixed;top:1.85rem;right:5.25rem}.lp-msg-fixed{z-index:60;position:fixed;top:1.85rem;right:8.25rem}@media (max-width:640px){.lp-cart-fixed{top:5rem;right:1.5rem}}.lp-actions-fixed{z-index:60;align-items:center;gap:1.5rem;display:flex;position:fixed;top:1.85rem;right:1.5rem}.lp-actions-fixed .top-right-signin-button{transform:none;position:static!important;top:auto!important;right:auto!important}.lp-cart-fixed,.lp-msg-fixed{display:contents}@media (max-width:640px){.lp-actions-fixed{flex-direction:column-reverse;align-items:flex-end;gap:1rem;top:1.5rem;right:1rem}}
.animated-visual{z-index:2;justify-content:center;align-items:flex-end;width:100%;max-width:1200px;height:460px;margin:0;padding-top:4rem;display:flex;position:relative;transform:translateY(-100px)}.connection-line{display:none}.visual-item{text-align:center;z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.visual-label{color:#ccc;max-width:160px;margin-top:.5rem;font-size:.875rem;line-height:1.2}.brain-wrapper{opacity:0;width:600px;max-width:70%;animation:1.4s ease-out .6s forwards fadeIn;right:-5px;transform:translateY(80px)}.brain-img{object-fit:contain}.brain-label{opacity:0;animation:1.2s ease-out 1.2s forwards fadeIn;transform:translateY(-120px)}.side-image{width:160px;max-width:15%}.animated-visual{will-change:transform,opacity}.side-img{object-fit:contain}.left-image,.right-image{opacity:0;animation-fill-mode:both}.left-image{animation:1.4s ease-out .3s both floatInLeft}.right-image{animation:1.6s ease-out .5s both floatInRight}@keyframes floatInLeft{0%{opacity:0;transform:translateY(-80px)}50%{opacity:.4}to{opacity:1;transform:translateY(0)}}@keyframes floatInRight{0%{opacity:0;transform:translateY(-120px)}50%{opacity:.5}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (min-width:1024px){.brain-wrapper{top:10px}.pulse-track{pointer-events:none;z-index:0;width:65%;height:0;position:absolute;top:78%;left:18%}.pulse{filter:blur(.5px)saturate(1.2);opacity:.95;background:linear-gradient(90deg,#ff149173,#f5a0f599);border-radius:100px;width:6px;height:2.5px;transition:all .3s;position:absolute;transform:rotate(-15deg);box-shadow:0 0 6px #ff1491b3,0 0 12px #ff149133,inset 0 0 2px #fff9}.pulse-1{animation:1s linear infinite travelPulse}.pulse-2{animation:1s linear 50ms infinite travelPulse}.pulse-3{animation:1s linear .1s infinite travelPulse}.pulse-4{animation:1s linear .15s infinite travelPulse}@keyframes travelPulse{0%{opacity:1;transform:translate(0)rotate(-15deg)}80%{opacity:1}to{opacity:0;transform:translate(320px,-20px)rotate(-40deg)}}.pulse-track-right{pointer-events:none;z-index:0;height:0;position:absolute;top:73%;left:54%}.pulse-r1{animation:1s linear infinite travelPulseRight}.pulse-r2{animation:1s linear 50ms infinite travelPulseRight}.pulse-r3{animation:1s linear .1s infinite travelPulseRight}.pulse-r4{animation:1s linear .15s infinite travelPulseRight}@keyframes travelPulseRight{0%{opacity:1;transform:translateY(2px)rotate(12deg)}80%{opacity:1}to{opacity:0;transform:translate(250px,25px)rotate(20deg)}}}@media (max-width:1024px){.animated-visual{flex-wrap:wrap;gap:1.5rem;height:auto;padding-bottom:2rem;top:40px;transform:none}.brain-wrapper{opacity:0;width:500px;max-width:60%;animation:1.4s ease-out .6s forwards fadeIn;transform:translateY(-120px)}.brain-wrapper img{transform:translateY(-10px)}.right-image{width:100px;margin-right:20px;top:-220px}.left-image{width:90px;margin-left:20px;top:-220px}.visual-label{margin-top:15px}.pulse-track{pointer-events:none;z-index:0;width:65%;height:0;position:absolute;top:260px;left:18%}.pulse{filter:drop-shadow(0 0 6px #ff5a764a);opacity:.8;background:#cf1be3cc;border-radius:100px;width:5px;height:2px;position:absolute;transform:rotate(-150deg)}.pulse-1{animation:1s linear infinite travelPulse}.pulse-2{animation:1s linear 50ms infinite travelPulse}.pulse-3{animation:1s linear .1s infinite travelPulse}.pulse-4{animation:1s linear .15s infinite travelPulse}@keyframes travelPulse{0%{opacity:1;transform:translate(0)rotate(-15deg)}80%{opacity:1}to{opacity:0;transform:translate(260px,-10px)rotate(-15deg)}}.pulse-track-right{pointer-events:none;z-index:0;position:absolute;top:250px;left:54%}.pulse-r1{animation:1s linear infinite travelPulseRight}.pulse-r2{animation:1s linear 50ms infinite travelPulseRight}.pulse-r3{animation:1s linear .1s infinite travelPulseRight}.pulse-r4{animation:1s linear .15s infinite travelPulseRight}@keyframes travelPulseRight{0%{opacity:1;transform:translate(10px)rotate(20deg)}80%{opacity:1}to{opacity:0;transform:translate(250px,5px)rotate(30deg)}}}@media (max-width:768px){.animated-visual{flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:.5rem;padding:2rem 1rem;top:-150px}.brain-wrapper{opacity:0;width:450px;top:unset;animation:.6s ease-out .3s forwards fadeIn;position:relative;transform:translateY(20px)}p.visual-label.brain-label{top:-40px}.brain-wrapper img{width:100%;height:auto}.brain-label{text-align:center;opacity:1;margin-top:.5rem;font-size:.8rem;animation:none;position:relative;transform:translateY(-30px)}.left-image,.right-image{opacity:1;width:15%;top:unset;flex-shrink:1;position:relative}.side-img{width:100%;height:auto}.visual-label{text-align:center;margin-top:.25rem;font-size:.75rem}.fade-reveal-line{opacity:0;clip-path:inset(0 100% 0 0);animation:1.2s ease-out .1s forwards fadeClipIn}.delay-right-line{animation-delay:1.9s}@keyframes fadeClipIn{0%{opacity:0;clip-path:inset(0 100% 0 0)}50%{opacity:.6}to{opacity:1;clip-path:inset(0 0% 0 0)}}}@media (min-width:501px) and (max-width:600px){.brain-wrapper{z-index:1;opacity:0;width:60vw;max-width:480px;margin:0;animation:.6s ease-out .3s forwards fadeIn;position:relative;transform:translateY(10px)}}@media (min-width:673px) and (max-width:768px){.connection-line{pointer-events:none;z-index:1;width:120%;height:150px;display:block;position:absolute;top:330px;left:-65px}}@media (min-width:501px) and (max-width:672px){.animated-visual{flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:.5rem;padding:2rem 1rem;top:-200px}}@media (min-width:640px) and (max-width:672px){.connection-line{pointer-events:none;z-index:1;width:130%;height:170px;display:block;position:absolute;top:330px;left:-95px}}@media (min-width:551px) and (max-width:639px){.connection-line{pointer-events:none;z-index:1;width:120%;height:165px;display:block;position:absolute;top:340px;left:-55px}}@media (min-width:501px) and (max-width:550px){.connection-line{pointer-events:none;z-index:1;width:130%;height:165px;display:block;position:absolute;top:340px;left:-75px}.brain-wrapper{transform:translateY(5px)}}@media (max-width:500px){.connection-line{pointer-events:none;z-index:1;width:100%;height:30%;display:block;position:absolute;top:340px;left:-10px}p.visual-label.brain-label{top:-40px}.animated-visual{flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:0;height:auto;margin:0 10px;padding:0;display:flex;position:relative;top:-200px;overflow-x:visible}.brain-wrapper{z-index:1;opacity:0;width:85vw;max-width:480px;margin:0;animation:.6s ease-out .3s forwards fadeIn;position:relative;transform:translateY(10px)}.brain-wrapper img{object-fit:contain;width:100%;height:auto}.left-image,.right-image{z-index:2;width:65px;position:absolute;bottom:0}.left-image{left:20px}.right-image{right:20px}.pulse-track,.pulse-track-right{pointer-events:none;z-index:10;justify-content:space-between;align-items:center;height:8px;display:flex;position:absolute;bottom:120px}.pulse{opacity:0;background:#d838f5e6;border-radius:50%;width:8px;height:8px;animation:15s linear infinite pulseAnim}.pulse-1{animation-delay:0s}.pulse-2{animation-delay:6s}.pulse-3{animation-delay:12s}.pulse-4{animation-delay:18s}.pulse-r1{animation-delay:0s}.pulse-r2{animation-delay:.4s}.pulse-r3{animation-delay:.8s}.pulse-r4{animation-delay:1.2s}@keyframes pulseAnim{0%{opacity:0;transform:scale(.5)}10%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}}@media (max-width:430px){.animated-visual{top:-200px}}@media (max-width:400px){.animated-visual{top:-200px}.connection-line{pointer-events:none;z-index:1;width:100%;height:30%;display:block;position:absolute;top:360px;left:-10px}}
.shiny-text{text-align:center;color:#b5b5b5a4;max-width:32rem;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:1.125rem;display:block;position:relative}.shiny-text:before{content:attr(data-text);color:#0000;-webkit-text-fill-color:transparent;pointer-events:none;background:linear-gradient(120deg,#fff0 40%,#fffc 50%,#fff0 60%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;width:100%;animation:4s linear infinite shine;position:absolute;top:0;left:0}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled:before{animation:none}
.star-border-container{border-radius:20px;display:inline-block;position:relative;overflow:hidden}.border-gradient-bottom{opacity:.7;z-index:0;border-radius:50%;width:300%;height:50%;animation:linear infinite alternate star-movement-bottom;position:absolute;bottom:-12px;right:-250%}.border-gradient-top{opacity:.7;z-index:0;border-radius:50%;width:300%;height:50%;animation:linear infinite alternate star-movement-top;position:absolute;top:-12px;left:-250%}.inner-content{color:#fff;text-align:center;z-index:1;cursor:pointer;background:#060606;border:1px solid #2222221d;border-radius:20px;padding:16px 26px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s;position:relative}.inner-content:hover{transform:scale(1.05);box-shadow:0 0 20px #f6098f}@keyframes star-movement-bottom{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(-100%)}}@keyframes star-movement-top{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(100%)}}
.hero-section{z-index:1;background-image:linear-gradient(#0e0e0f,#000);flex-direction:column;justify-content:space-between;width:100%;height:100vh;padding-top:2rem;padding-bottom:2rem;display:flex;position:relative;overflow:hidden}.bg-layer{pointer-events:none;z-index:0;justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex;position:absolute;inset:0}.bg-img-wrapper{justify-content:center;width:100%;max-width:1440px;height:auto;padding:0 1rem;display:flex;position:relative}.bg-image{object-fit:contain}.bg-always-visible{opacity:.1;z-index:0}.hover-mask{opacity:0;z-index:1;mix-blend-mode:screen;filter:brightness(2)saturate(1.5);transition:opacity .3s}.hero-section:hover .hover-mask{opacity:.3}.bg-always-visible img,.hover-mask img{transform:translateY(-100px)}.animated-visual-container{z-index:2;flex:1;justify-content:center;align-items:center;max-height:60vh;display:flex;position:relative;overflow:hidden}.hero-text-overlay{text-align:center;z-index:3;color:#fff;max-width:100%;padding:1rem;position:relative}.hero-text-overlay h1{word-wrap:break-word;max-width:40rem;margin:0 auto;font-size:2rem;line-height:1.3}.hero-text-overlay p{color:#ccc;max-width:32rem;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:1.125rem}.hero-join-button{width:fit-content;margin-top:1.5rem;margin-left:auto;margin-right:auto;display:block}.hero-text-overlay button:hover{box-shadow:0 0 .5px #b210e360}@media (max-width:1024px){.hero-text-overlay h1{padding:0 1rem;font-size:2rem}.hero-text-overlay p{font-size:1rem}.animated-visual{height:600px;transform:translateY(0)}}@media (max-width:768px){.hero-text-overlay h1{font-size:1.5rem}.hero-text-overlay p{font-size:.95rem}.hero-text-overlay button{width:100%;max-width:300px}}.hero-shiny-text{text-align:center;max-width:32rem;margin:1rem auto 0;font-size:1.125rem}.hero-join-button{margin-top:1.5rem}.hero-cta-wrapper{justify-content:center;margin-top:1.5rem;display:flex}.hero-cta{width:fit-content;transition:width .5s}.hero-cta.expanded .input-wrapper{align-items:center;gap:.5rem;display:flex}.hero-cta.expanded input{color:#fff;background:#121212;border:1px solid #333;border-radius:12px;outline:none;padding:.5rem 1rem}.hero-cta.expanded .submit-btn{color:#fff;cursor:pointer;background:#5610e3;border:none;border-radius:12px;padding:.5rem 1.2rem;font-weight:600}.join-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1rem;font-weight:600}.submit-btn:hover{background:#ff2fa3}.thank-you-message{color:#7af1b0;text-align:center;padding:0 1rem 1rem;font-weight:600}
.social-proof{color:#fff;text-align:center;background:#000;height:100vh;padding:6rem 2rem}.social-proof .section-label{color:#e31064;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.9rem}.social-proof .section-heading{margin-bottom:3rem;font-size:2.2rem}.testimonial-scroll-container{justify-content:center;align-items:center;margin-top:2rem;display:flex;position:relative}.testimonial-scroll{scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:1.5rem;margin:0 2.5rem;padding:1rem 0;display:flex;overflow-x:auto}.testimonial-scroll::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:start;-webkit-backdrop-filter:blur(12px);background:#1c112712;border:1px solid #ffffff26;border-radius:20px;flex:none;width:280px;max-width:90vw;padding:2rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 30px #0000004d}.testimonial-card-ltr{text-align:left;direction:ltr}.testimonial-card-rtl{text-align:right;direction:rtl}.testimonial-card:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ff1491a5 20%,#8a2be2b3 50%,#ff149172 80%,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #ff149168,0 0 20px #8a2be266,0 0 30px #ff1491b5}.testimonial-card:hover{transform:translateY(-5px)}@media (max-width:425px){.testimonial-card{width:60vw;max-width:90vw;margin:0 auto}}@media (min-width:640px){.testimonial-card{width:300px}}@media (min-width:1024px){.testimonial-card{width:320px}}.testimonial-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.testimonial-avatar{color:#fff;background-color:#5610e3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:700;display:flex}.testimonial-avatar-img{object-fit:cover;border-radius:50%;width:48px;height:48px}.testimonial-info{color:#aaa;flex-direction:column;justify-content:center;font-size:.85rem;line-height:1.3;display:flex}.testimonial-card-ltr .testimonial-info,.testimonial-card-rtl .testimonial-info{align-items:flex-start}.testimonial-info strong{color:#fff;margin-bottom:.1rem;font-size:.95rem;font-weight:600}.quote{color:#ddd;font-size:.95rem;font-style:italic;line-height:1.5}.testimonial-card-ltr .quote{text-align:left}.testimonial-card-rtl .quote{text-align:right}.scroll-btn{color:#fff;cursor:pointer;z-index:2;direction:ltr;background:#ffffff0d;border:1px solid #3337;border-radius:999px;justify-content:center;align-items:center;padding:.55rem;transition:background .2s,transform .2s,box-shadow .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.scroll-btn:hover{background:#ffffff26;transform:translateY(-50%)scale(1.05);box-shadow:0 0 18px #e3106480}.scroll-btn.left{left:0}.scroll-btn.right{right:0}[dir=rtl] .testimonial-scroll-container{padding:0 3rem}[dir=rtl] .social-proof .scroll-btn.left{left:0;right:auto}[dir=rtl] .social-proof .scroll-btn.right{left:auto;right:0}@media (max-width:768px){.scroll-btn{display:none}}.scroll-icon-neutral{width:18px;height:6px;position:relative}.scroll-icon-neutral:before,.scroll-icon-neutral:after{content:"";background:#fff;border-radius:999px;width:4px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.scroll-icon-neutral:before{left:0}.scroll-icon-neutral:after{right:0}.scroll-icon-neutral{display:inline-block}.scroll-icon-neutral::marker{content:none}.scroll-icon-neutral:before,.scroll-icon-neutral:after{box-shadow:none}.scroll-icon-neutral{background-image:radial-gradient(circle,#fff 2px,#0000 3px);background-position:50%;background-repeat:no-repeat}.scroll-btn:hover .scroll-icon-neutral{transform:scale(1.05)translateZ(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes glass-shine{0%{opacity:0;left:-75%}20%{opacity:.6}50%{opacity:0;left:125%}to{opacity:0;left:125%}}
.text-type{white-space:pre-wrap;display:inline-block}.text-type__cursor{vertical-align:middle;opacity:1;background-color:#ff00ccab;width:.4em;height:2px;margin-left:.25rem;display:inline-block;transform:translateY(.5em)}.text-type__cursor--hidden{opacity:0}
.why-wrapper{color:#fff;z-index:1;background:radial-gradient(at 0 100%,#c614d373,#000 50%);flex-direction:column;justify-content:center;min-height:100vh;padding:4rem 1.5rem;display:flex;position:relative;overflow:hidden}.why-background-svg{z-index:0;pointer-events:none;width:40%;height:auto;position:absolute;bottom:-53%;left:1%;overflow:visible}.background-svg-img{opacity:.5;width:100%;max-width:none;position:absolute;bottom:0;left:0}@media (min-width:768px){.why-wrapper{flex-direction:row;justify-content:space-between;align-items:center;gap:3rem;padding:6rem 4rem}}.why-left{flex:1.2;max-width:500px;margin-bottom:2rem}.why-title{color:#fff;margin-bottom:.75rem;font-size:2rem;font-weight:700}.why-subtitle{color:#ccc;font-size:1rem}.why-right{flex:2;gap:2rem;display:grid}@media (min-width:768px){.why-right{grid-template-columns:repeat(2,1fr)}}.why-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 0 0,#04040680,#0000003a);border:1px solid #ffffff0d;border-radius:1rem;padding:1.8rem 1.5rem;transition:transform .3s;position:relative;overflow:hidden}.why-card:hover{transform:translateY(-4px)}.why-card:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ff1493cc 20%,#8a2be2e6 50%,#ff1493cc 80%,#0000);height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 10px #ff149399,0 0 20px #8a2be266,0 0 30px #ff149333}.why-card:after{content:"";z-index:1;background:linear-gradient(#0000,#ff149399 30%,#8a2be2cc 70%,#ff1493e6);width:2px;height:20%;position:absolute;bottom:0;left:0;box-shadow:0 0 8px #ff149380,0 0 15px #8a2be24d}.why-icon,.why-card-content{z-index:1;position:relative}.why-icon{margin-bottom:.5rem;font-size:1.8rem}.why-card-content h3{color:#fff;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.why-card-content p{color:#ccc;font-size:.95rem}.why-card-glow-topleft{opacity:.6;pointer-events:none;z-index:0;border-radius:50%;width:200%;height:200%;position:absolute;top:-20px;left:-20px}
.dock-outer{justify-content:center;align-items:flex-end;max-width:100%;height:auto;margin:0 auto;display:flex}.dock-panel{background-color:#01010180;border:1px solid #101010a3;border-radius:1rem;align-items:flex-end;gap:1rem;width:fit-content;display:flex;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.dock-item{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#06001046;border:.5px solid #22222274;border-radius:1rem;outline:none;justify-content:center;align-items:center;height:100%;transition:transform .2s;display:inline-flex;position:relative;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dock-item:focus{outline:none}@media (max-width:768px){.dock-item{transform:scale(1.05)}.dock-item:active{transform:scale(1.15)}}.dock-icon{justify-content:center;align-items:center;display:flex}.dock-label{white-space:pre;color:#fff;background-color:#060010;border:1px solid #222;border-radius:.375rem;width:fit-content;padding:.125rem .5rem;font-size:.75rem;position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)}.active-dock-item{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(145deg,#ab0534,#87005ae6);border:1px solid #ff14914d;transition:all .3s;box-shadow:0 0 10px #ff149166,0 0 20px #87005a4d}
.join-section{text-align:center;color:#fff;z-index:2;background:radial-gradient(circle,#f6098f26,#000);justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem;display:flex;position:relative;overflow:hidden}.join-inner{z-index:3;max-width:700px;margin:0 auto}.join-heading{color:#f6098f;margin-bottom:1rem;font-size:2.4rem;font-weight:700}.join-subtext{color:#ccc;margin-bottom:2.5rem;font-size:1.05rem}.join-button{color:#fff;cursor:pointer;background:#0902187a;border:.5px solid #7e47ff83;border-radius:999px;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .25s;box-shadow:0 0 12px #5610e359}.join-button:hover{background:#6922f797;box-shadow:0 0 20px #5610e359}.join-spots-left{color:#7af1b0;margin-bottom:1rem;font-size:.95rem;font-weight:500}.join-transition-area{justify-content:center;align-items:center;min-height:56px;display:flex}.join-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.join-form input{color:#fff;background-color:#0a0a0a;border:1px solid #7f47ff;border-radius:999px;outline:none;min-width:240px;padding:.7rem 1.2rem;font-size:1rem}.join-form input::placeholder{color:#888}.join-form button{color:#fff;cursor:pointer;background-color:#0c012157;border:1px solid #7f47ff;border-radius:999px;padding:.7rem 1.5rem;font-size:1rem;font-weight:600;transition:background .3s}.join-form button:hover{background-color:#6822f7}.thank-you-message{color:#7af1b0;text-align:center;margin-top:1rem;font-size:1.05rem;font-weight:600}.join-form input{color:#fff;background:#0d0d0d;border:1px solid #333;border-radius:999px;outline:none;padding:.6rem 1rem;font-size:.95rem}.join-form button{color:#fff;cursor:pointer;background:#f6098f;border:none;border-radius:999px;margin-left:.5rem;padding:.6rem 1.2rem;font-weight:600;transition:background .2s}.join-form button:hover{background:#ff2fa3}
.top-right-signin-button{position:fixed;top:1.5rem;right:1.5rem;z-index:2000!important}.avatar-icon-wrapper{color:#ccc;cursor:pointer;-webkit-backdrop-filter:blur(12px);z-index:1200;background:#0000000c;border:1px solid #ffffff1a;border-radius:50%;padding:.4rem;transition:all .3s;box-shadow:0 4px 20px #0000004d}.avatar-icon-wrapper:hover{color:#f6098f;transform:scale(1.05);box-shadow:0 0 12px #f6098f66}.avatar-dropdown-wrapper{z-index:2001;position:relative}.glassy-dropdown{-webkit-backdrop-filter:blur(16px);background:#0f0f0f99;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;min-width:160px;padding:.5rem 0;animation:.3s ease-out fadeInDropdown;display:flex;position:absolute;top:120%;right:0;box-shadow:0 8px 32px #0006;z-index:2100!important}.glassy-dropdown button{color:#ccc;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.glassy-dropdown button:hover{color:#f6098f;background:#ffffff0a}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.top-right-signin-button{top:1.5rem;right:1rem}.top-right-signin-button .signin-sm{border-radius:14px}.top-right-signin-button .signin-sm .border-gradient-top,.top-right-signin-button .signin-sm .border-gradient-bottom{opacity:.55;width:220%}.top-right-signin-button .signin-sm .inner-content{border-radius:14px;padding:10px 14px;font-size:14px}}
.landingpage-navbar{z-index:50;flex-direction:column;gap:1.2rem;display:flex;position:fixed;top:1.5rem;left:1.5rem}.nav-icon-button{-webkit-backdrop-filter:blur(12px);color:#ccc;cursor:pointer;white-space:nowrap;background:#0000000d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.6rem;width:44px;padding:.5rem;font-size:.875rem;font-weight:500;transition:width .3s,background .3s,box-shadow .3s,border-color .3s,color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d}.icon-wrapper{z-index:2;flex:none;justify-content:center;align-items:center;display:flex}.icon-wrapper svg,.icon-wrapper img{flex:none;width:22px;height:22px}.nav-label{opacity:0;z-index:2;color:#f6098f;margin-left:.5rem;transition:opacity .3s,transform .3s;transform:translate(-8px)}.nav-icon-button.hint,.landingpage-navbar[data-pointer=coarse] .nav-icon-button.expanded{color:#f6098f;background:#ffffff12;border-color:#f6098f66;box-shadow:0 0 12px #f6098f66}.nav-icon-button.hint .nav-label,.landingpage-navbar[data-pointer=coarse] .nav-icon-button.expanded .nav-label{opacity:1;transform:translate(0)}@media (hover:hover) and (pointer:fine){.nav-icon-button:hover,.nav-icon-button:focus-visible{color:#f6098f;background:#ffffff12;border-color:#f6098f66;outline:none;width:140px;box-shadow:0 0 12px #f6098f66}.nav-icon-button:hover .nav-label,.nav-icon-button:focus-visible .nav-label{opacity:1;transform:translate(0)}@keyframes navPeek{0%{color:#ccc;background:#0000000d;border-color:#ffffff1a;width:44px;box-shadow:0 4px 20px #0000004d}35%,65%{width:140px}to{color:#ccc;background:#0000000d;border-color:#ffffff1a;width:44px;box-shadow:0 4px 20px #0000004d}}.nav-icon-button.hint{animation:.8s ease-in-out forwards navPeek}}@keyframes navPeekMobileWidth{0%{width:44px}35%,65%{width:160px}to{width:44px}}.landingpage-navbar[data-pointer=coarse] .nav-icon-button.hint:not(.expanded){animation:.8s ease-in-out forwards navPeekMobileWidth}@media (max-width:640px){.landingpage-navbar{flex-direction:column;align-items:flex-start;gap:.8rem;top:1.8rem;left:1rem;right:auto}.nav-icon-button{transition:width .25s,background .25s,box-shadow .25s,border-color .25s,color .25s}}@media (prefers-reduced-motion:reduce){.nav-icon-button,.nav-label{transition:none!important}.nav-icon-button.hint{animation:none!important}}
