.logo-dark,.logo-light{position:absolute;top:0;left:0}[data-theme=dark] .hero-logo-light,[data-theme=dark] .logo-light{opacity:0!important;pointer-events:none}[data-theme=dark] .hero-logo-dark,[data-theme=dark] .logo-dark{opacity:1!important}[data-theme=light] .hero-logo-dark,[data-theme=light] .logo-dark{opacity:0!important;pointer-events:none}[data-theme=light] .hero-logo-light,[data-theme=light] .logo-light{opacity:1!important}html:not([data-theme]) .hero-logo-light,html:not([data-theme]) .logo-light{opacity:0!important;pointer-events:none}html:not([data-theme]) .hero-logo-dark,html:not([data-theme]) .logo-dark{opacity:1!important}[data-theme=dark] .header-theme{background-color:hsl(var(--rb-retreat-800)/var(--opacity-95))}[data-theme=light] .header-theme{background-color:hsl(0 0% 100%/var(--opacity-95))}.hero-section{position:relative;overflow:hidden}.hero-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.container-custom{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.hero-logo-dark,.hero-logo-light,.logo-dark,.logo-light{transition:opacity .3s ease-in-out}.header-theme{z-index:50}.nav-underline{position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--color-chart-4),var(--color-chart-4));transform:scaleX(0);transform-origin:left;transition:transform var(--rb-duration-state) var(--rb-ease-out)}.header-nav-link:focus .nav-underline,.header-nav-link:hover .nav-underline{transform:scaleX(1)}.theme-toggle{background:transparent;border:1px solid hsl(var(--rb-primary-500)/var(--opacity-30));border-radius:.5rem;padding:.5rem;cursor:pointer;transition:background-color var(--rb-duration-state) var(--rb-ease-out),border-color var(--rb-duration-state) var(--rb-ease-out),box-shadow var(--rb-duration-state) var(--rb-ease-out),transform var(--rb-duration-state) var(--rb-ease-out)}.theme-toggle:hover{background:hsl(var(--rb-primary-500)/var(--opacity-10));border-color:hsl(var(--rb-primary-500)/var(--opacity-50))}.theme-icon{font-size:1.25rem;display:block}.scroll-indicator{animation:scroll-bounce 2s ease-in-out infinite}@keyframes scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.scroll-dot{animation:scroll-dot 2s ease-in-out infinite}@keyframes scroll-dot{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.waitlist-section{background-size:cover;background-position:50%;background-repeat:no-repeat}.mobile-menu-theme{background:hsl(var(--rb-retreat-800)/.98);backdrop-filter:blur(12px)}.brand-title,.hero-subtitle,.hero-title{font-family:var(--rb-font-family-headings)}.hero-subtitle,.hero-title{text-shadow:0 2px 10px hsl(0 0% 0%/var(--opacity-50))}.font-serif{font-family:var(--rb-font-family-headings)}img{max-width:100%;height:auto}.next-image-wrapper{position:relative;width:100%;height:100%}.header-icon-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:hsl(0 0% 100%/.15);border:1px solid hsl(0 0% 100%/.3);color:hsl(0 0% 100%);outline:none;transition:background-color var(--rb-duration-state) var(--rb-ease-out),border-color var(--rb-duration-state) var(--rb-ease-out),color var(--rb-duration-state) var(--rb-ease-out),box-shadow var(--rb-duration-state) var(--rb-ease-out)}.header-icon-btn:hover{background:hsl(0 0% 100%/.25);border-color:hsl(0 0% 100%/.5)}.header-icon-btn:focus-visible{outline:2px solid hsl(0 0% 100%/.8);outline-offset:2px;box-shadow:none}.header-login-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:hsl(0 0% 100%/.2);border:1px solid hsl(0 0% 100%/.4);color:hsl(0 0% 100%);outline:none;transition:background-color var(--rb-duration-state) var(--rb-ease-out),border-color var(--rb-duration-state) var(--rb-ease-out),color var(--rb-duration-state) var(--rb-ease-out),box-shadow var(--rb-duration-state) var(--rb-ease-out)}.header-login-btn:hover{background:hsl(0 0% 100%/.3);border-color:hsl(0 0% 100%/.6)}.header-login-btn:focus-visible{outline:2px solid hsl(0 0% 100%/.8);outline-offset:2px;box-shadow:none}.header-avatar-btn{display:flex;align-items:center;justify-content:center;border-radius:9999px;background:linear-gradient(to right,hsl(var(--rb-primary-500)),hsl(var(--rb-primary-600)));color:hsl(var(--rb-retreat-900));font-weight:600;font-size:.875rem;outline:none;transition:background-color var(--rb-duration-state) var(--rb-ease-out),color var(--rb-duration-state) var(--rb-ease-out),box-shadow var(--rb-duration-state) var(--rb-ease-out),transform var(--rb-duration-state) var(--rb-ease-out)}.header-avatar-btn:hover{background:linear-gradient(to right,hsl(var(--rb-primary-400)),hsl(var(--rb-primary-500)))}.header-avatar-btn:focus-visible{outline:2px solid hsl(0 0% 100%/.8);outline-offset:2px;box-shadow:none}.hamburger-btn{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:28px;height:28px;cursor:pointer}.hamburger-line{height:2.5px;border-radius:2px;background:hsl(0 0% 100%/.9);transition:width var(--rb-duration-layout) var(--rb-ease-out),opacity var(--rb-duration-layout) var(--rb-ease-out),transform var(--rb-duration-layout) var(--rb-ease-out)}.hamburger-line-1{width:33%;transition-delay:.1s}.hamburger-line-2{width:66%;transition-delay:.05s}.hamburger-line-3{width:100%;transition-delay:0s}.hamburger-btn:hover .hamburger-line{width:100%}.hamburger-btn:hover .hamburger-line-1{transition-delay:0s}.hamburger-btn:hover .hamburger-line-2{transition-delay:.08s}.hamburger-btn:hover .hamburger-line-3{transition-delay:.16s}.hamburger-line-1.open{width:100%;transform:translateY(7.5px) rotate(45deg)}.hamburger-line-2.open{opacity:0;width:100%}.hamburger-line-3.open{width:100%;transform:translateY(-7.5px) rotate(-45deg)}.landing-cta{background:linear-gradient(to right,hsl(var(--rb-retreat-800)),hsl(var(--rb-retreat-700)))!important;color:hsl(0 0% 100%)!important}.landing-cta:hover{background:linear-gradient(to right,hsl(var(--rb-retreat-700)),hsl(var(--rb-retreat-600)))!important}.dark .landing-cta,[data-theme=dark] .landing-cta{background:linear-gradient(to right,hsl(var(--rb-primary-500)),hsl(var(--rb-primary-600)))!important;color:hsl(var(--rb-neutral-900))!important}.dark .landing-cta:hover,[data-theme=dark] .landing-cta:hover{background:linear-gradient(to right,hsl(var(--rb-primary-400)),hsl(var(--rb-primary-500)))!important}.auth-btn-primary{background:linear-gradient(to right,hsl(var(--rb-retreat-800)),hsl(var(--rb-retreat-700)))!important;color:hsl(0 0% 100%)!important;box-shadow:0 4px 12px -2px hsl(var(--rb-retreat-800)/.3)}.auth-btn-primary:hover{background:linear-gradient(to right,hsl(var(--rb-retreat-700)),hsl(var(--rb-retreat-600)))!important;box-shadow:0 6px 16px -2px hsl(var(--rb-retreat-700)/.4)}.auth-btn-primary:focus-visible{--tw-ring-color:hsl(var(--rb-retreat-500))}.dark .auth-btn-primary,[data-theme=dark] .auth-btn-primary{background:linear-gradient(to right,hsl(var(--rb-primary-500)),hsl(var(--rb-primary-600)))!important;color:hsl(var(--rb-neutral-900))!important;box-shadow:0 4px 12px -2px hsl(var(--rb-primary-500)/.4)}.dark .auth-btn-primary:hover,[data-theme=dark] .auth-btn-primary:hover{background:linear-gradient(to right,hsl(var(--rb-primary-400)),hsl(var(--rb-primary-500)))!important;box-shadow:0 6px 16px -2px hsl(var(--rb-primary-400)/.5)}.dark .auth-btn-primary:focus-visible,[data-theme=dark] .auth-btn-primary:focus-visible{--tw-ring-color:hsl(var(--rb-primary-500))}.dark .community-section,[data-theme=dark] .community-section{background:linear-gradient(135deg,hsl(var(--rb-retreat-800)),hsl(var(--rb-retreat-600)),hsl(var(--rb-retreat-950)))}