.page-module___8aEwW__themeToggle{z-index:200;border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-dim);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:border-color .3s,background .3s,transform .2s;display:flex;position:fixed;top:20px;right:24px}.page-module___8aEwW__themeToggle:hover{border-color:var(--accent);color:var(--accent);transform:rotate(20deg)}.page-module___8aEwW__main{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.page-module___8aEwW__sectionDivider{background:linear-gradient(to right, transparent, var(--border), transparent);opacity:0;width:100%;max-width:800px;height:1px;margin:0 0 80px;animation:.6s .9s forwards page-module___8aEwW__fadeUp}.page-module___8aEwW__formNote{font-family:var(--font-mono), monospace;color:var(--text-dim);letter-spacing:.3px;margin-top:12px;font-size:11px}.page-module___8aEwW__footerTagline{font-family:var(--font-instrument), serif;color:var(--text-dim);margin-bottom:8px;font-size:18px;font-style:italic}@keyframes page-module___8aEwW__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__hero{text-align:center;flex-direction:column;align-items:center;width:100%;padding:140px clamp(24px,6vw,120px) 100px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__hero:before{content:"";background:radial-gradient(circle, var(--accent-dim) 0%, transparent 60%);pointer-events:none;width:900px;height:900px;position:absolute;top:-300px;left:50%;transform:translate(-50%)}.page-module___8aEwW__heroLabel{font-family:var(--font-mono), monospace;letter-spacing:3px;text-transform:uppercase;color:var(--accent);opacity:0;margin-bottom:24px;font-size:11px;animation:.6s .2s forwards page-module___8aEwW__fadeUp}.page-module___8aEwW__heroName{font-family:var(--font-instrument), serif;color:var(--text);opacity:0;letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(72px,14vw,140px);font-weight:400;line-height:1;animation:.6s .35s forwards page-module___8aEwW__fadeUp}.page-module___8aEwW__heroNameVibed{color:var(--accent);align-items:flex-end;display:inline-flex}.page-module___8aEwW__floatLetter{color:var(--accent);will-change:transform;animation:2.8s ease-in-out infinite page-module___8aEwW__letterFloat;display:inline-block}@keyframes page-module___8aEwW__letterFloat{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(-10px)rotate(-1.5deg)}50%{transform:translateY(-4px)rotate(1deg)}75%{transform:translateY(-12px)rotate(-.5deg)}to{transform:translateY(0)rotate(0)}}.page-module___8aEwW__hero h1{font-family:var(--font-instrument), serif;opacity:0;max-width:700px;color:var(--text-dim);margin-bottom:24px;font-size:clamp(22px,3vw,36px);font-weight:400;line-height:1.2;animation:.6s .5s forwards page-module___8aEwW__fadeUp}.page-module___8aEwW__hero h1 em{color:var(--accent);font-style:italic}.page-module___8aEwW__differentiator{font-family:var(--font-mono), monospace;letter-spacing:1.5px;color:var(--text-dim);opacity:0;margin-bottom:20px;font-size:11px;animation:.6s .58s forwards page-module___8aEwW__fadeUp}.page-module___8aEwW__heroSub{color:var(--text-dim);opacity:0;max-width:520px;margin-bottom:48px;font-size:17px;animation:.6s .65s forwards page-module___8aEwW__fadeUp}.page-module___8aEwW__accentVibe{color:var(--accent)}.page-module___8aEwW__sectionWrapper{opacity:0;width:100%;max-width:800px;margin-bottom:120px;padding:0 clamp(24px,6vw,120px);animation:.6s .8s forwards page-module___8aEwW__fadeUp}.page-module___8aEwW__sectionHeader{font-family:var(--font-mono), monospace;letter-spacing:2px;text-transform:uppercase;color:var(--accent-secondary);text-align:center;margin-bottom:32px;font-size:11px}.page-module___8aEwW__groupList{text-align:left}.page-module___8aEwW__groupItem{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr;align-items:start;gap:0 24px;padding:32px 0;transition:all .3s;display:grid}.page-module___8aEwW__groupItem:hover{background:var(--surface);border-bottom-color:#0000;border-radius:8px}.page-module___8aEwW__groupNum{font-family:var(--font-mono), monospace;color:var(--accent);opacity:.8;padding-top:8px;font-size:13px}.page-module___8aEwW__groupContent h3{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:2px;color:var(--text);margin-bottom:12px;font-size:11px;font-weight:500;line-height:1.2}.page-module___8aEwW__groupContent p{font-family:var(--font-space-grotesk), sans-serif;color:var(--text-dim);font-size:16px;font-weight:300;line-height:1.6}.page-module___8aEwW__groupContent p strong{color:var(--text);font-weight:500}.page-module___8aEwW__waitlistBox{background:var(--surface);border-left:2px solid var(--accent);text-align:left;border-radius:0 8px 8px 0;width:calc(100% - clamp(48px,12vw,240px));max-width:600px;margin:60px clamp(24px,6vw,120px);padding:40px}.page-module___8aEwW__waitlistBox h4{font-family:var(--font-mono), monospace;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:11px}.page-module___8aEwW__waitlistBox p{color:var(--text-dim);margin-bottom:24px;font-size:15px}.page-module___8aEwW__form{gap:12px;display:flex}.page-module___8aEwW__message{font-family:var(--font-mono), monospace;color:var(--accent);margin-top:16px;font-size:12px;animation:.3s forwards page-module___8aEwW__fadeUp}.page-module___8aEwW__messageError{font-family:var(--font-mono), monospace;color:#e05555;margin-top:16px;font-size:12px;animation:.3s forwards page-module___8aEwW__fadeUp}.page-module___8aEwW__footer{border-top:1px solid var(--border);color:var(--text-dim);font-size:12px;font-family:var(--font-mono), monospace;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:auto;padding:40px clamp(24px,6vw,120px);display:flex}.page-module___8aEwW__footerLinks{gap:24px;display:flex}@media (max-width:600px){.page-module___8aEwW__hero{padding:100px 24px 60px}.page-module___8aEwW__groupItem{grid-template-columns:32px 1fr;gap:0 16px;padding:24px 0}.page-module___8aEwW__groupItem:hover{width:calc(100% + 16px);margin:0 -8px;padding-left:8px}.page-module___8aEwW__waitlistBox{width:calc(100% - 48px);margin:60px 24px;padding:24px}.page-module___8aEwW__form{flex-direction:column}.page-module___8aEwW__footer{flex-direction:column;gap:24px}}
