@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow+Semi+Condensed:wght@400;500;600&family=Space+Mono:wght@400;700&display=swap";@font-face{font-family:Hestina;src:url(/Hestina.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink: #0a0908;--ink-2: #141210;--ink-3: #1e1b18;--ink-4: #2a2520;--smoke: #ddd7cf;--fog: #a89f97;--veil: #c8a96e;--veil-dim: #8a7248;--veil-glow: #e8c98e;--rust: #9b3d2b;--border: rgba(200, 169, 110, .15);--border-strong: rgba(200, 169, 110, .35);--ff-display: "Bebas Neue", sans-serif;--ff-title: "Hestina", sans-serif;--ff-body: system-ui, -apple-system, sans-serif;--ff-mono: "Space Mono", monospace}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--smoke);font-family:var(--ff-body);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}.app{min-height:100vh}.floating-assets{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}@keyframes assetFloat{0%{transform:translate(0) rotate(-4deg) scale(1)}25%{transform:translate(12px,-18px) rotate(2deg) scale(1.05)}50%{transform:translate(-8px,-30px) rotate(5deg) scale(.96)}75%{transform:translate(16px,-14px) rotate(-3deg) scale(1.03)}to{transform:translate(0) rotate(-4deg) scale(1)}}@keyframes portraitFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}.section-portrait{position:absolute;width:55px;height:55px;opacity:.65;pointer-events:none;image-rendering:pixelated;z-index:0;object-fit:contain;animation:portraitFloat 5s ease-in-out infinite}.portrait-tr{top:1.5rem;right:1.5rem;animation-delay:.3s}.portrait-tl{top:1.5rem;left:1.5rem;animation-delay:.8s}.portrait-br{bottom:1.5rem;right:1.5rem;animation-delay:1.2s}.portrait-bl{bottom:1.5rem;left:1.5rem;animation-delay:.6s}@media (max-width: 600px){.section-portrait{display:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.25rem 2rem;transition:background .3s,border-bottom .3s,opacity .4s ease,transform .4s ease}.nav-hidden{opacity:0;pointer-events:none;transform:translateY(-8px)}.nav-scrolled{opacity:1;pointer-events:all;transform:translateY(0);background:#0a0908eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:.5px solid var(--border)}.nav-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:var(--ff-title);font-size:.85rem;letter-spacing:.06em;display:flex;align-items:center;gap:.3rem}.nav-logo .logo-sep{margin:0}.nav-logo-img{width:18px;height:18px;object-fit:contain}.logo-district{color:var(--smoke)}.logo-sep{color:var(--veil);margin:0 2px}.logo-veil{color:var(--veil)}.nav-cta{font-family:var(--ff-mono);font-size:.7rem;letter-spacing:.1em;color:var(--veil);text-decoration:none;border:.5px solid var(--border-strong);padding:.45rem 1rem;transition:background .2s,color .2s;white-space:nowrap}.nav-cta:hover{background:var(--veil);color:var(--ink)}@media (max-width: 480px){.nav{padding:1rem 1.25rem}.nav-logo{font-size:1rem;gap:.3rem}.nav-logo-img{width:22px;height:22px}.nav-cta{font-size:.6rem;padding:.35rem .65rem;letter-spacing:.06em}}@media (max-width: 360px){.nav-logo-img{display:none}.nav-logo{font-size:.85rem}.nav-cta{font-size:.55rem;padding:.3rem .5rem;letter-spacing:.04em}}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:0 2rem}.hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:800px;width:100%}.hero-title{font-family:var(--ff-title);font-size:clamp(1.8rem,10vw,6.5rem);line-height:1;letter-spacing:-.02em;display:flex;align-items:baseline;gap:.08em;margin-bottom:2px;animation:fadeUp .6s ease both}.title-district{color:#f5f2ee;text-shadow:0 0 60px rgba(200,169,110,.3),2px 2px 0px #000,4px 4px 0px rgba(0,0,0,.85),0 6px 20px rgba(0,0,0,1),0 12px 40px rgba(0,0,0,.9),8px 8px 0px rgba(0,0,0,.4)}.title-sep{color:var(--veil);text-shadow:0 0 30px rgba(200,169,110,.7),2px 2px 0px #000,4px 4px 0px rgba(0,0,0,.85),0 6px 20px rgba(0,0,0,1)}.title-veil{color:var(--veil);text-shadow:0 0 60px rgba(200,169,110,.6),0 0 120px rgba(200,169,110,.3),2px 2px 0px #000,4px 4px 0px rgba(0,0,0,.85),0 6px 20px rgba(0,0,0,1),0 12px 40px rgba(0,0,0,.9),8px 8px 0px rgba(0,0,0,.4)}.hero-league{font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:500;letter-spacing:.04em;color:var(--smoke);margin-bottom:.5rem;animation:fadeUp .6s .1s ease both;text-shadow:0 1px 2px rgba(0,0,0,1),0 2px 2px rgba(0,0,0,1)}.hero-coming{font-family:var(--ff-display);font-size:clamp(1.2rem,3vw,1.8rem);letter-spacing:.25em;color:var(--veil);text-transform:uppercase;margin-bottom:1rem;animation:fadeUp .6s .15s ease both;text-shadow:0 0 25px rgba(200,169,110,.5),0 1px 4px rgba(0,0,0,1),0 4px 14px rgba(0,0,0,1)}.hero-sub{font-size:.92rem;font-weight:300;color:var(--smoke);max-width:420px;margin-top:2rem;margin-bottom:1.5rem;line-height:1.75;animation:fadeUp .6s .2s ease both}.hero-tagline{display:flex;flex-direction:column;align-items:center;gap:.3rem;font-family:var(--ff-mono);font-size:.82rem;color:var(--smoke);letter-spacing:.06em;margin-top:0;margin-bottom:1.5rem;animation:fadeUp .6s .2s ease both}.hero-bullets{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-top:2rem;margin-bottom:1.5rem;animation:fadeUp .6s .2s ease both}.hero-bullets li{font-size:.9rem;font-weight:300;color:var(--smoke);padding-left:1.25rem;position:relative;line-height:1.5}.hero-bullets li:before{content:"✦";position:absolute;left:0;color:var(--veil);font-size:.55rem;top:4px}.hero-cta-row{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-bottom:0;animation:fadeUp .6s .35s ease both}.cta-primary{font-family:var(--ff-mono);font-size:.75rem;letter-spacing:.1em;text-decoration:none;background:var(--veil);color:var(--ink);padding:.8rem 1.75rem;font-weight:700;transition:background .2s,transform .15s;display:inline-flex;align-items:center;gap:.4rem;overflow:visible;line-height:1.4}.cta-primary:hover{background:var(--veil-glow);transform:translateY(-1px)}.cta-discord{font-family:var(--ff-mono);font-size:.75rem;letter-spacing:.08em;text-decoration:none;background:#5865f2;color:#fff;padding:.8rem 1.75rem;font-weight:700;transition:background .2s,transform .15s;display:inline-flex;align-items:center;gap:.6rem}.cta-discord:hover{background:#4752c4;transform:translateY(-1px)}.cta-split{display:inline-flex;align-items:stretch;text-decoration:none;overflow:hidden;transition:transform .15s;position:relative}.cta-split:hover{transform:translateY(-1px)}.cta-split-left{font-family:var(--ff-mono);font-size:.75rem;letter-spacing:.1em;font-weight:700;color:var(--ink);background:var(--veil);padding:.8rem 1.5rem;display:flex;align-items:center;transition:background .2s;white-space:nowrap}.cta-split:hover .cta-split-left{background:var(--veil-glow)}.cta-split-divider{width:32px;flex-shrink:0;position:relative;background:linear-gradient(to right,var(--veil) 0%,#7b6fef 50%,#5865f2 100%);z-index:1}.cta-split-right{font-family:var(--ff-mono);font-size:.75rem;letter-spacing:.1em;font-weight:700;color:#fff;background:#5865f2;padding:.8rem 1.5rem;display:flex;align-items:center;gap:.5rem;transition:background .2s;white-space:nowrap}.cta-split:hover .cta-split-right{background:#4752c4}.cta-secondary{font-family:var(--ff-mono);font-size:.75rem;letter-spacing:.1em;text-decoration:none;color:var(--smoke);border:.5px solid var(--border-strong);padding:.8rem 1.75rem;transition:border-color .2s,color .2s;display:inline-block}.cta-secondary:hover{border-color:var(--veil);color:var(--veil)}.hero-limit{font-family:var(--ff-body);font-size:.82rem;color:var(--smoke);margin-top:1.25rem;margin-bottom:1.25rem;animation:fadeUp .6s .25s ease both;text-shadow:0 1px 2px rgba(0,0,0,1),0 2px 2px rgba(0,0,0,1)}.hero-region-note{font-family:var(--ff-mono);font-size:.65rem;color:var(--fog);letter-spacing:.08em;margin-top:-.75rem;margin-bottom:1rem;text-shadow:0 1px 4px rgba(0,0,0,1),0 3px 12px rgba(0,0,0,1)}.hero-limit strong{color:var(--veil);font-weight:600}.hero-stats{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-bottom:1.25rem;animation:fadeUp .6s .3s ease both}.hero-stats-row{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.stat-pill{display:flex;flex-direction:column;border:.5px solid var(--border);padding:.4rem .7rem;background:#c8a96e0a}.stat-value{font-family:var(--ff-mono);font-size:.75rem;color:var(--veil);font-weight:700;letter-spacing:.05em}.stat-label{font-size:.7rem;color:var(--fog);margin-top:1px}.hero-scroll-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border:.5px solid var(--border-strong);background:transparent;cursor:pointer;position:absolute;bottom:4vh;left:50%;transform:translate(-50%);padding:.6rem 1.25rem;z-index:3;animation:fadeUp .6s .5s ease both,scrollBounce 2s 1.5s ease-in-out infinite;transition:border-color .2s,background .2s}.hero-scroll-btn:hover{border-color:var(--veil);background:#c8a96e14}.scroll-btn-label{font-family:var(--ff-mono);font-size:.6rem;letter-spacing:.15em;color:var(--fog);text-transform:uppercase}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(5px)}}.hero-ghost{position:absolute;left:8%;top:20%;width:110px;height:110px;object-fit:contain;opacity:.3;pointer-events:none;z-index:1;animation:ghostEntry 1.4s cubic-bezier(.22,1,.36,1) forwards,ghostBee 10s ease-in-out 1.4s infinite}@keyframes ghostEntry{0%{transform:translate(-180px,-120px) rotate(-25deg) scale(.4);opacity:0}40%{transform:translate(30px,20px) rotate(6deg) scale(1.05);opacity:.18}65%{transform:translate(-12px,-10px) rotate(-3deg) scale(.97);opacity:.11}82%{transform:translate(6px,5px) rotate(2deg) scale(1.01);opacity:.14}to{transform:translate(0) rotate(-2deg) scale(1);opacity:.13}}@keyframes ghostBee{0%{transform:translate(0) rotate(-2deg);opacity:.13}5%{transform:translate(6px,-14px) rotate(3deg);opacity:.13}10%{transform:translate(-4px,-22px) rotate(-3deg);opacity:.13}15%{transform:translate(8px,-10px) rotate(2deg);opacity:.13}20%{transform:translateY(-18px) rotate(-2deg);opacity:.13}25%{transform:translate(5px,-8px) rotate(1deg);opacity:.13}30%{transform:translate(0) rotate(-1deg);opacity:.13}25%{transform:translate(0) rotate(-2deg);opacity:.13}62%{transform:translate(18px,-55px) rotate(8deg);opacity:.13}68%{transform:translate(80px,-140px) rotate(20deg);opacity:.08}74%{transform:translate(260px,-380px) rotate(45deg) scale(.6);opacity:0}75%{transform:translate(-300px,200px) rotate(-30deg) scale(.5);opacity:0}82%{transform:translate(-180px,80px) rotate(-15deg) scale(.75);opacity:.04}88%{transform:translate(-40px,20px) rotate(-6deg) scale(.9);opacity:.09}93%{transform:translate(6px,-10px) rotate(2deg);opacity:.12}to{transform:translate(0) rotate(-2deg);opacity:.13}}@media (max-width: 600px){.hero-stats{flex-direction:column;align-items:center;gap:.5rem}.hero-stats-row{flex-direction:column;align-items:center;width:100%;gap:.5rem}.stat-pill{width:100%;max-width:280px}}@media (max-width: 500px){.hero-inner{align-items:center;text-align:center;padding:0 1rem}.hero-title{font-size:clamp(1.8rem,11vw,3.5rem);letter-spacing:-.01em;white-space:nowrap;justify-content:center}.hero-league{font-size:1rem;letter-spacing:.06em;white-space:normal;text-align:center;line-height:1.3}.hero-coming{font-size:1.2rem;letter-spacing:.2em;text-align:center}.hero-limit{font-size:.75rem;text-align:center}.cta-primary{width:100%;justify-content:center}.hero-cta-row{width:100%}.hero-scroll-btn{left:50%;transform:translate(-50%)}.waitlist-discord-box{padding:1.25rem}.cta-discord{white-space:normal;text-align:center;line-height:1.4;padding:.8rem 1rem}}.hero-visual{position:absolute;right:-5%;top:50%;transform:translateY(-50%);width:520px;height:520px;pointer-events:none;z-index:1}.orb{position:absolute;border-radius:50%}.orb-1{width:320px;height:320px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(200,169,110,.07) 0%,transparent 70%);animation:breathe 4s ease infinite}.orb-2{width:480px;height:480px;top:50%;left:50%;transform:translate(-50%,-50%);border:.5px solid rgba(200,169,110,.08);animation:breathe 4s 1s ease infinite}@keyframes breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.04);opacity:.6}}.hex-grid{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:repeat(6,1fr);gap:8px;width:300px}.hex{width:40px;height:40px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);animation:hexFlicker 6s ease infinite}.hex-0{background:#c8a96e14;animation-delay:0s}.hex-1{background:#c8a96e0a;animation-delay:.5s}.hex-2{background:#c8a96e1f;animation-delay:1s}.hex-3{background:#c8a96e0f;animation-delay:1.5s}@keyframes hexFlicker{0%,90%,to{opacity:1}95%{opacity:.2}}.section-inner{max-width:1100px;margin:0 auto;padding:0 2rem}.section-label{font-family:var(--ff-mono);font-size:.72rem;letter-spacing:.15em;color:var(--veil);text-transform:uppercase;margin-bottom:1rem}.section-label-muted{color:var(--fog)}.section-title{font-family:var(--ff-display);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.01em;color:#f5f2ee;margin-bottom:2.5rem;line-height:1.1}.section-title-accent{color:var(--veil)}.features{padding:6rem 0;border-top:.5px solid var(--border);background:var(--ink-2)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch}.feature-arrow--v,.feature-or--v{display:none}@media (max-width: 900px){.features-grid{grid-template-columns:1fr;row-gap:0}.feature-cell{flex-direction:column!important;align-items:stretch!important}.feature-card{width:100%!important;border-bottom:none!important;border-right:.5px solid var(--border)!important}.feature-cell:last-child .feature-card{border-bottom:.5px solid var(--border)!important}.feature-arrow--h,.feature-or--h{display:none!important}.feature-arrow--v,.feature-or--v{position:absolute!important;bottom:-14px!important;left:0!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:3!important;background:transparent!important;border:none!important;height:28px!important}.feature-arrow--v svg{background:var(--ink-2);border:.5px solid var(--border);border-radius:50%;width:28px;height:28px;padding:4px}.feature-or--v{height:36px!important;bottom:-18px!important}.feature-or--v span{background:var(--ink-3);border:.5px solid var(--border-strong);width:36px;height:36px;display:flex;align-items:center;justify-content:center}}.feature-cell{position:relative;display:flex;align-items:stretch}.feature-card{flex:1;padding:1.75rem 1.5rem;background:var(--ink-2);border:.5px solid var(--border);border-right:none;transition:background .2s;display:flex;flex-direction:column}.feature-cell:last-child .feature-card{border-right:.5px solid var(--border)}.feature-card:hover{background:var(--ink-3)}.features-intro{font-size:.95rem;font-weight:300;color:#ddd7cf!important;max-width:560px;line-height:1.75;margin-bottom:2.5rem;display:block;visibility:visible;opacity:1}.features-disclaimer{font-family:var(--ff-mono);font-size:.62rem;color:var(--fog);letter-spacing:.05em;margin-top:1rem;opacity:.6}.feature-mockup{width:100%;max-width:100%;margin-bottom:1.25rem;border:.5px solid var(--border);background:var(--ink);border-radius:2px;overflow:hidden}.feature-mockup-inner{padding:.4rem .5rem 0;display:flex;flex-direction:column}.mockup-dot{width:5px;height:5px;border-radius:50%;background:var(--border-strong);display:inline-block;margin-right:3px;margin-bottom:.5rem}.feature-mockup-inner>div:first-child{display:flex;flex-direction:row;align-items:center;gap:0}.mockup-placeholder{position:relative;width:100%;aspect-ratio:16 / 9;border-top:.5px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center}.mockup-label{font-family:var(--ff-mono);font-size:.55rem;letter-spacing:.1em;color:var(--fog);opacity:.5;text-transform:uppercase}.feature-step{font-family:var(--ff-mono);font-size:.68rem;letter-spacing:.15em;color:var(--veil);text-transform:uppercase;display:block;margin-bottom:.75rem;opacity:.7}.feature-title-row{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;white-space:nowrap}.feature-icon{font-size:1.1rem;color:var(--veil);flex-shrink:0;line-height:1}.feature-title{font-family:var(--ff-display);font-size:1.2rem;letter-spacing:.04em;color:#f5f2ee;line-height:1;white-space:nowrap}.feature-desc{font-size:.9rem;color:var(--fog);line-height:1.65;font-weight:300;flex:1}.feature-desc-list{list-style:none;display:flex;flex-direction:column;gap:.5rem;flex:1;counter-reset:step-counter}.feature-desc-list .feature-desc{flex:unset;padding-left:1.1rem;position:relative;counter-increment:step-counter}.feature-desc-list .feature-desc:before{content:counter(step-counter) ".";position:absolute;left:0;color:var(--veil);font-family:var(--ff-mono);font-size:.7rem;opacity:.7;top:1px}.feature-arrow--h{position:absolute;right:-10px;top:50%;transform:translateY(-50%);z-index:2;background:var(--ink-2);border:.5px solid var(--border);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-or--h{position:absolute;right:-18px;top:50%;transform:translateY(-50%);z-index:2;background:var(--ink-3);border:.5px solid var(--border-strong);width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-or--h span,.feature-or--v span{font-family:var(--ff-mono);font-size:.55rem;letter-spacing:.1em;color:var(--veil);font-weight:700}.pricing-banner{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);padding:3.5rem 0;background:var(--ink-3)}.pricing-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.pricing-banner-text{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.pricing-eyebrow{font-family:var(--ff-mono);font-size:1.3rem;letter-spacing:.1em;color:var(--veil);text-transform:uppercase;white-space:nowrap;opacity:.9}.pricing-statement{font-size:.95rem;color:var(--smoke);font-weight:300;max-width:540px;line-height:1.6}.pricing-pills{display:flex;gap:.75rem;flex-shrink:0;flex-wrap:wrap}@media (max-width: 332px){.pricing-pills{flex-direction:column}}.pricing-pill{display:flex;flex-direction:column;align-items:center;border:.5px solid var(--border-strong);padding:.6rem 1.5rem;background:#c8a96e0a;white-space:nowrap}.pricing-pill-value{font-family:var(--ff-display);font-size:1.6rem;letter-spacing:.08em;color:var(--veil);line-height:1}.pricing-pill-label{font-family:var(--ff-mono);font-size:.6rem;letter-spacing:.12em;color:var(--fog);text-transform:uppercase;margin-top:2px}.pitch{padding:6rem 0;border-top:.5px solid var(--border)}.pitch-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media (max-width: 768px){.pitch-inner{grid-template-columns:1fr;gap:2.5rem}.hero-visual{display:none}}.pitch-body{font-size:1.1rem;color:var(--smoke);font-weight:300;margin-bottom:1.75rem;line-height:1.75}.pitch-list{list-style:none;display:flex;flex-direction:column;gap:.6rem}.pitch-list li{font-family:var(--ff-mono);font-size:.82rem;color:var(--fog);padding-left:1.2rem;position:relative;letter-spacing:.03em}.pitch-list li:before{content:"✦";position:absolute;left:0;color:var(--veil);font-size:.6rem;top:2px}.pitch-card{border:.5px solid var(--border-strong);padding:2rem;background:var(--ink-3);position:sticky;top:6rem}.card-label{font-family:var(--ff-mono);font-size:.65rem;letter-spacing:.15em;color:var(--veil);text-transform:uppercase;margin-bottom:.5rem}.card-stat{font-family:var(--ff-display);font-size:2rem;color:#f5f2ee;letter-spacing:.05em;margin-bottom:1.5rem}.card-divider{height:.5px;background:var(--border);margin-bottom:1.25rem}.card-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:.5px solid var(--border);font-size:.88rem}.card-row span:first-child{color:var(--fog);font-family:var(--ff-mono);font-size:.7rem;letter-spacing:.05em}.card-row span:last-child{color:var(--smoke);font-weight:300}.card-cta{margin-top:1.5rem}.founder-section{padding:6rem 0;border-top:.5px solid var(--border);background:var(--ink)}.founder-inner{display:flex;align-items:flex-start;gap:3rem;max-width:820px}@media (max-width: 680px){.founder-inner{flex-direction:column;gap:1.5rem}}.founder-avatar{width:72px;height:72px;border-radius:50%;border:.5px solid var(--border-strong);object-fit:cover;flex-shrink:0}.founder-text{display:flex;flex-direction:column;gap:.5rem}.founder-name{font-family:var(--ff-display);font-size:1.4rem;letter-spacing:.06em;color:#f5f2ee;line-height:1}.founder-role{font-family:var(--ff-mono);font-size:.65rem;letter-spacing:.15em;color:var(--veil);text-transform:uppercase;margin-bottom:.5rem;opacity:.8}.founder-bio{font-size:.95rem;color:var(--smoke);font-weight:300;line-height:1.75;max-width:600px}.waitlist-section{padding:6rem 0;border-top:.5px solid var(--border);background:#000;position:relative}.waitlist-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/1920px-Rem_secret_room.png) center center / cover no-repeat;opacity:.05;pointer-events:none;z-index:0}.waitlist-section>*{position:relative;z-index:1}.waitlist-inner{max-width:900px}.waitlist-title{font-size:clamp(2rem,5vw,3.5rem)!important;margin-bottom:.75rem!important;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,1),0 2px 2px rgba(0,0,0,1)}.waitlist-hook{max-width:520px;text-shadow:0 1px 2px rgba(0,0,0,1),0 2px 2px rgba(0,0,0,1)}.waitlist-hook{font-size:.95rem;font-weight:300;color:var(--smoke);max-width:calc(var(--waitlist-title-width, 420px) + 30px);line-height:1.7;margin-bottom:1.75rem}.waitlist-hook strong{color:var(--veil);font-weight:600}.waitlist-counter{display:flex;align-items:baseline;gap:.5rem}.counter-value{font-family:var(--ff-display);font-size:2rem;color:var(--veil);letter-spacing:.05em;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,1),0 2px 2px rgba(0,0,0,1)}.counter-label{font-family:var(--ff-mono);font-size:.65rem;color:var(--fog);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,1),0 2px 2px rgba(0,0,0,1)}.waitlist-sub{font-size:1.05rem;font-weight:300;color:var(--fog);margin-bottom:2rem}.waitlist-form{display:flex;flex-direction:column;gap:.75rem;max-width:520px;width:100%}.waitlist-boxes{display:flex;flex-direction:row;align-items:stretch;gap:2rem;width:100%}@media (max-width: 780px){.waitlist-boxes{gap:1.5rem}}@media (max-width: 700px){.viscous-portrait{top:3%!important}}@media (max-width: 780px){.waitlist-boxes{flex-direction:column}.waitlist-email-box .waitlist-email-desc,.waitlist-email-box .waitlist-note{text-align:center}.waitlist-email-box .form-label{text-align:left}.waitlist-email-form{width:100%;justify-content:center}.waitlist-email-box{align-items:center;text-align:center}.waitlist-email-box .form-group,.waitlist-email-box .waitlist-email-input,.waitlist-email-box .cta-primary,.waitlist-email-box .waitlist-note,.waitlist-email-box .waitlist-email-desc{width:100%;text-align:center}.footer-inner{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important}.footer-right{align-items:flex-start!important}.waitlist-boxes-divider{flex-direction:row!important;padding:0!important;margin:0!important;min-height:unset!important;width:100%}.waitlist-boxes-divider:before,.waitlist-boxes-divider:after{width:auto!important;height:.5px!important;flex:1!important}}.waitlist-email-box{border:.5px solid var(--border);padding:1.75rem;background:var(--ink-3);display:flex;flex-direction:column;justify-content:center}.waitlist-boxes-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;min-height:100%}.waitlist-boxes-divider:before,.waitlist-boxes-divider:after{content:none}.waitlist-or{font-family:var(--ff-mono);font-size:.65rem;letter-spacing:.15em;color:var(--fog);text-transform:uppercase;padding:.5rem 0;flex-shrink:0;text-shadow:0 1px 2px rgba(0,0,0,1),0 2px 2px rgba(0,0,0,1)}.waitlist-discord-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;border:.5px solid var(--border);padding:1.75rem;background:var(--ink-3)}.waitlist-discord-btn{margin-top:.75rem;width:100%!important;justify-content:center!important;white-space:normal!important;height:auto!important;line-height:1.4!important;display:flex!important;flex-wrap:wrap!important;word-break:break-word!important}.waitlist-discord-title{font-family:var(--ff-display);font-size:1.2rem;letter-spacing:.05em;color:#f5f2ee}.waitlist-discord-sub{font-family:var(--ff-mono);font-size:.78rem;font-weight:700;color:var(--fog);line-height:1.65;margin-top:.25rem;max-width:300px}.waitlist-discord-btn{white-space:nowrap}.form-input,.form-select{background:var(--ink-3);border:.5px solid var(--border-strong);color:var(--smoke);padding:.85rem 1rem;font-family:var(--ff-body);font-size:1rem;outline:none;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.form-input::placeholder{color:var(--fog)}.form-field{display:flex;flex-direction:column;gap:2px}.form-label{font-family:var(--ff-mono);font-size:.65rem;letter-spacing:.1em;color:var(--fog);text-transform:uppercase;margin-bottom:2px;display:block}.form-select-wrapper{position:relative;width:100%}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;padding-right:2.5rem}.form-select-chevron{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none}.form-select option{background:var(--ink-3);color:var(--smoke)}.form-input:focus,.form-select:focus{border-color:var(--veil)}.form-select{cursor:pointer}.form-select option{background:var(--ink-3)}.role-select-wrap{position:relative}.role-select-wrap:after{content:"▾";position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--fog);pointer-events:none;font-size:.8rem}.form-btn{background:var(--veil);color:var(--ink);border:none;padding:.9rem 1.75rem;font-family:var(--ff-mono);font-size:.75rem;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:background .2s,transform .15s;display:flex;align-items:center;justify-content:center;gap:.5rem}.form-btn:hover:not(:disabled){background:var(--veil-glow);transform:translateY(-1px)}.form-btn:disabled{opacity:.6;cursor:not-allowed}.btn-loading{width:14px;height:14px;border:2px solid var(--ink);border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.form-note{font-size:.72rem;color:var(--fog);font-family:var(--ff-mono);letter-spacing:.05em}.form-note-top{margin-bottom:.3rem}.form-note-top strong{font-weight:600;color:var(--fog)}@keyframes frogPulse{0%,85%,to{transform:rotate(0)}87%{transform:rotate(-12deg)}90%{transform:rotate(12deg)}93%{transform:rotate(-10deg)}96%{transform:rotate(10deg)}98%{transform:rotate(-4deg)}}.form-success{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem;border:.5px solid var(--border-strong);background:#c8a96e0a;max-width:520px;position:relative}.success-header{display:flex;align-items:center;gap:.6rem}.success-icon{font-size:1.2rem;color:var(--veil);line-height:1}.success-title{font-family:var(--ff-display);font-size:1.5rem;letter-spacing:.05em;color:#f5f2ee;line-height:1}.success-sub{font-size:.88rem;color:var(--smoke);font-weight:300;line-height:1.7}.success-sub-2{font-size:.85rem;color:var(--fog);font-weight:300;line-height:1.7;padding-top:.25rem;border-top:.5px solid var(--border)}.footer{padding:2.5rem 0;border-top:.5px solid var(--border)}.footer-inner{max-width:1100px;margin:0 auto;padding:0 2rem;display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-right{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:.25rem}.footer-logo-text{font-family:var(--ff-display);font-size:1.4rem;letter-spacing:.08em;display:flex;align-items:center;gap:.4rem}.footer-logo{display:flex;align-items:center;gap:0}.footer-left{display:flex;flex-direction:column;gap:.35rem}.footer-logo-img{width:24px;height:24px;object-fit:contain;opacity:.8;margin-right:.5rem;vertical-align:middle}.footer-note{font-family:var(--ff-mono);font-size:.65rem;color:var(--fog);letter-spacing:.05em}.footer-credit{color:var(--fog);opacity:.7}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--veil-dim)}.waitlist-counters{display:flex;flex-direction:row;align-items:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.waitlist-counter-divider{width:.5px;height:2rem;background:var(--border-strong);flex-shrink:0}@media (max-width: 480px){.waitlist-counters{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:1rem}.waitlist-counter{margin-bottom:0}}@media (max-width: 700px){.features-viscous{top:5%!important;left:70%!important}}.hero-portraits img{opacity:.25}@media (max-width: 750px){.hero-portraits img{opacity:.08}}.hero-league-line1,.hero-league-line2{display:block}.hero-league-line1{margin-bottom:.6rem}@media (min-width: 751px){.portrait-billy{right:32%!important}.features-viscous{left:68%!important}}@media (max-width: 750px){.hero-team-card{width:clamp(140px,45vw,200px)!important;opacity:.2!important}}.form-error{font-family:var(--ff-mono);font-size:.7rem;color:var(--rust);letter-spacing:.05em;margin-top:.25rem}@keyframes spiritSpin{0%{transform:rotate(15deg) translateY(0)}40%{transform:rotate(15deg) translateY(-4px)}80%{transform:rotate(15deg) translateY(0)}85%{transform:rotate(15deg) translateY(0)}90%{transform:rotate(375deg) translateY(0)}95%{transform:rotate(370deg) translateY(0)}to{transform:rotate(375deg) translateY(0)}}@keyframes ghostSwoop{0%{transform:translate(60px) rotate(-15deg);opacity:0}8%{transform:translate(-32px) rotate(-55deg);opacity:.13}11%{transform:translate(-32px) rotate(-59deg);opacity:.13}14%{transform:translate(-32px) rotate(-51deg);opacity:.13}17%{transform:translate(-32px) rotate(-58deg);opacity:.13}20%{transform:translate(-32px) rotate(-55deg);opacity:.13}32%{transform:translate(-32px) rotate(-55deg);opacity:.13}38%{transform:translate(-220px) rotate(-30deg);opacity:.12}44%{transform:translate(-420px) rotate(-15deg);opacity:.11}50%{transform:translate(-620px) rotate(-12deg);opacity:.11}54%{transform:translate(-720px) rotate(-13deg);opacity:.08}60%{transform:translate(-880px) rotate(-8deg);opacity:.04}65%{transform:translate(-1050px) rotate(-4deg);opacity:.01}68%{transform:translate(-1200px) rotate(0);opacity:0}to{transform:translate(-1200px) rotate(0);opacity:0}}.waitlist-ghost-swoop{position:absolute;top:15%;right:-65px;width:90px;height:90px;object-fit:contain;opacity:0;pointer-events:none;z-index:0;animation:ghostSwoop 14s ease-in-out 2s infinite}.waitlist-rem-egg{position:absolute;bottom:.75rem;left:.75rem;width:36px;height:36px;opacity:1;image-rendering:pixelated;pointer-events:none;z-index:2}@keyframes remHelperPop0{0%{transform:translate(0) rotate(0) scaleY(1);opacity:0}8%{transform:translate(15px,-12px) rotate(120deg) scaleY(1);opacity:.75}25%{transform:translate(44px,-48px) rotate(540deg) scaleY(1)}44%{transform:translate(48px) rotate(760deg) scaleY(.7)}54%{transform:translate(48px,-14px) rotate(880deg) scaleY(1)}66%{transform:translate(48px) rotate(960deg) scaleY(.88)}to{transform:translate(48px) rotate(1080deg) scaleY(1)}}@keyframes remHelperPop1{0%{transform:translate(0) rotate(0) scaleY(1);opacity:0}8%{transform:translate(15px,-15px) rotate(180deg) scaleY(1);opacity:.75}25%{transform:translate(66px,-60px) rotate(720deg) scaleY(1)}40%{transform:translate(72px) rotate(960deg) scaleY(.65)}50%{transform:translate(72px,-18px) rotate(1080deg) scaleY(1)}60%{transform:translate(72px) rotate(1200deg) scaleY(.78)}70%{transform:translate(72px,-8px) rotate(1320deg) scaleY(1)}80%{transform:translate(72px) rotate(1440deg) scaleY(.92)}to{transform:translate(72px) rotate(1440deg) scaleY(1)}}@keyframes remHelperPop2{0%{transform:translate(0) rotate(0) scaleY(1);opacity:0}8%{transform:translate(15px,-10px) rotate(90deg) scaleY(1);opacity:.75}25%{transform:translate(88px,-44px) rotate(630deg) scaleY(1)}43%{transform:translate(96px) rotate(800deg) scaleY(.72)}54%{transform:translate(96px,-12px) rotate(920deg) scaleY(1)}66%{transform:translate(96px) rotate(1000deg) scaleY(.9)}to{transform:translate(96px) rotate(1080deg) scaleY(1)}}@keyframes remZzz{0%{opacity:0;transform:translate(0) scale(.8)}20%{opacity:.8;transform:translate(2px,-8px) scale(1)}60%{opacity:.5;transform:translate(5px,-18px) scale(1.1)}to{opacity:0;transform:translate(8px,-30px) scale(.9)}}@keyframes remFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}
