:root{--bg:#000;--text:#f0ede7;--muted:#9b9994;--line:#353535;--primary:#d8ff38;--primary-deep:#d8ff38;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.45}*{box-sizing:border-box}body{background:#000;min-width:320px;margin:0;overflow-x:clip}#root{min-height:100svh}h1,h2,h3{color:var(--text);font-family:Arial,Helvetica,sans-serif}p,li{color:var(--muted)}a{color:inherit}a:hover{color:var(--primary-deep)}main{width:min(1180px,100% - 3rem);margin:0 auto;padding:1.5rem 0 2rem}.site-header,footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.5rem 0 1.4rem;display:flex}.wordmark,footer span:first-child{color:var(--text);letter-spacing:-.06em;font:800 1.5rem Arial,Helvetica,sans-serif;text-decoration:none}.wordmark span{color:var(--muted);font-weight:400}nav{gap:1.5rem;font:.78rem Arial,Helvetica,sans-serif;display:flex}nav a,.text-link,.community-link{color:var(--text);text-decoration:none}nav a:hover,.text-link:hover,.community-link:hover{color:var(--primary)}.hero-viewport{flex-direction:column;min-height:calc(100svh - 1.5rem);display:flex}.hero-section{border-bottom:1px solid var(--line);flex-direction:column;flex:1;justify-content:center;min-height:0;padding:clamp(2rem,7vh,6rem) 0 clamp(3rem,10vh,8rem);display:flex;position:relative}.hero-cosmos{pointer-events:none;background:radial-gradient(120% 90% at 50% 10%,#d8ff3812,#0000 60%),radial-gradient(100% 70% at 50% 100%,#78b4ff14,#0000 70%),#000;width:100vw;height:100%;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.hero-cosmos:after{content:"";background:linear-gradient(90deg,#000 0%,#0000 12% 88%,#000 100%);position:absolute;inset:0}.hero-stars{will-change:transform, opacity;background-repeat:repeat;position:absolute;inset:-50% 0}.hero-stars--far{background-image:radial-gradient(1px 1px at 20px 30px,#ffffffbf,#0000),radial-gradient(1px 1px at 120px 90px,#ffffff8c,#0000),radial-gradient(1px 1px at 210px 160px,#ffffffa6,#0000),radial-gradient(1px 1px at 65px 215px,#ffffff80,#0000),radial-gradient(1px 1px at 175px 265px,#fff9,#0000),radial-gradient(1px 1px at 280px 200px,#ffffff73,#0000),radial-gradient(1px 1px at 300px 60px,#ffffff80,#0000),radial-gradient(1px 1px at 340px 320px,#ffffff8c,#0000);background-size:360px 360px;animation:150s linear infinite star-drift,7s ease-in-out infinite star-twinkle}.hero-stars--mid{background-image:radial-gradient(1.6px 1.6px at 60px 140px,#fffffff2,#0000),radial-gradient(1.4px 1.4px at 260px 40px,#fffc,#0000),radial-gradient(1.6px 1.6px at 400px 220px,#ffffffe6,#0000),radial-gradient(1.3px 1.3px at 150px 330px,#ffffffb3,#0000),radial-gradient(1.5px 1.5px at 460px 420px,#ffffffd9,#0000),radial-gradient(1.4px 1.4px at 30px 470px,#ffffffbf,#0000),radial-gradient(1.6px 1.6px at 330px 120px,#fffc,#0000);background-size:520px 520px;animation:95s linear infinite reverse star-drift,5s ease-in-out 1s infinite star-twinkle}.hero-stars--near{background-image:radial-gradient(2.4px 2.4px at 140px 80px,#fff,#0000),radial-gradient(2px 2px at 520px 300px,#fffffff2,#0000),radial-gradient(2.6px 2.6px at 680px 120px,#fff,#0000),radial-gradient(2.2px 2.2px at 240px 480px,#ffffffe6,#0000),radial-gradient(2px 2px at 600px 560px,#ffffffd9,#0000),radial-gradient(2.6px 2.6px at 60px 240px,#fff,#0000);background-size:780px 620px;animation:60s linear infinite star-drift,3.5s ease-in-out .5s infinite star-twinkle}.hero-range{width:200%;height:52%;position:absolute;bottom:-4%;left:0;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 97%);mask-image:linear-gradient(#000 0% 62%,#0000 97%)}.hero-ridge{will-change:transform;transform-origin:bottom;animation:linear infinite ridge-scroll}.hero-ridge path{stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.hero-ridge-body{stroke:none}.hero-ridge-line,.hero-ridge-caps{fill:none}.hero-ridge-caps{stroke:#fff}.hero-ridge--far{animation-duration:180s;translate:0 -58px;scale:1 .58}.hero-ridge--far .hero-ridge-line{stroke:#ffffff52;stroke-width:1px}.hero-ridge--far .hero-ridge-caps{stroke-width:1.6px;opacity:.5}.hero-ridge--mid{animation-duration:120s;animation-direction:reverse;translate:0 -24px;scale:1 .8}.hero-ridge--mid .hero-ridge-line{stroke:#ffffff80;stroke-width:1.2px}.hero-ridge--mid .hero-ridge-caps{stroke-width:2.4px;opacity:.75;filter:drop-shadow(0 0 5px #bedcff80)}.hero-ridge--near{animation-duration:75s}.hero-ridge--near .hero-ridge-line{stroke:#fffc;stroke-width:1.5px}.hero-ridge--near .hero-ridge-caps{stroke-width:3.4px;filter:drop-shadow(0 0 9px #d6ecffbf)}.hero-flash{opacity:0;background:radial-gradient(60% 70% at 50% 85%,#b0d6ff52,#0000 70%);width:60%;height:80%;animation:11s ease-out infinite bolt-strike;position:absolute;bottom:0}.hero-flash--left{left:4%}.hero-flash--right{animation-duration:17s;animation-delay:4s;right:0}.hero-bolt path{fill:none;stroke:#eaf4ff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px #bee1ffe6)}.hero-bolt{opacity:0;animation:11s ease-out infinite bolt-strike}.hero-bolt--2{animation-duration:17s;animation-delay:4s}.hero-bolt--3{animation-duration:23s;animation-delay:9s}@keyframes bolt-strike{0%,88%{opacity:0}89%{opacity:.95}90.5%{opacity:.1}92%{opacity:.8}94%{opacity:0}to{opacity:0}}@keyframes ridge-scroll{0%{transform:translate(0)}to{transform:translate(-1440px)}}@keyframes star-drift{0%{transform:translate(0,0)}to{transform:translate(-360px,180px)}}@keyframes star-twinkle{0%,to{opacity:.45}50%{opacity:1}}.hero-content{z-index:1;position:relative}.typewriter{display:block;position:relative}.typewriter-ghost{visibility:hidden}.typewriter-live{position:absolute;inset:0}.typewriter-line{display:block}.typewriter-caret{vertical-align:baseline;background:var(--primary);width:.05em;height:.72em;margin-left:.07em;animation:1.05s step-end infinite caret-blink;display:inline-block}.typewriter.is-done .typewriter-caret{animation:1.05s step-end .4s infinite caret-blink}.hero-cta{opacity:0;transform:translateY(12px)}.hero-cta.is-revealed{animation:.55s cubic-bezier(.22,1.2,.36,1) forwards cta-pop}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes cta-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}60%{opacity:1;transform:translateY(0)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.hero-stars,.hero-ridge,.hero-bolt,.hero-flash{animation:none}.hero-bolt{opacity:.35}.typewriter-caret{opacity:0;animation:none}.hero-cta{opacity:1;transform:none}.hero-cta.is-revealed{animation:none}}.eyebrow,.section-label{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.3rem;font:.72rem Arial,Helvetica,sans-serif}h1,h2,p{margin-top:0}h1{letter-spacing:-.075em;max-width:850px;margin-bottom:1.6rem;font-size:clamp(3rem,8vw,7.8rem);line-height:.94}.hero-copy{max-width:520px;color:var(--muted);margin-bottom:2.5rem;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.35}.text-link,.community-link{border-bottom:1px solid var(--primary);width:fit-content;padding-bottom:.35rem;font:700 .9rem Arial,Helvetica,sans-serif}.text-link span,.community-link span,.button span{color:var(--primary);margin-left:.4rem}.statement-section,.club-section,.community-section,.tools-section{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.6fr;gap:4rem;padding:7rem 0;display:grid}.statement-section{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start}.statement-section .large-copy{margin-top:0}.statement-details{padding-top:.45rem}.statement-list p{color:var(--text);grid-template-columns:2.2rem minmax(0,1fr);margin-bottom:.45rem;font:600 clamp(1.1rem,2vw,1.6rem) Arial,Helvetica,sans-serif;display:grid}.statement-list p span{color:var(--primary)}.large-copy{max-width:650px;color:var(--text);letter-spacing:-.05em;margin:4rem 0 0;font:600 clamp(1.7rem,4vw,3.4rem)/1.08 Arial,Helvetica,sans-serif}.large-copy+.large-copy{margin-top:2.5rem}.club-section h2,.tools-section h2,.join-section h2{letter-spacing:-.07em;max-width:720px;margin-bottom:3rem;font-size:clamp(2.2rem,5vw,5rem);line-height:.98}h2 em{color:var(--primary);font-family:Georgia,Times New Roman,serif;font-weight:400}.benefits-list p{border-top:1px solid var(--line);color:var(--text);grid-template-columns:3rem 1fr;gap:1rem;padding:1.3rem 0;font-size:1.1rem;line-height:1.35;display:grid}.benefits-list p span{color:var(--primary);font:.7rem Arial,Helvetica,sans-serif}.community-section{grid-template-columns:minmax(0,.9fr) minmax(280px,1fr) minmax(220px,.8fr);align-items:center}.community-section h2{letter-spacing:-.07em;max-width:520px;margin-bottom:2rem;font-size:clamp(2.2rem,5vw,5rem);line-height:.98}.discord-widget-card{justify-content:center;min-width:0;padding:0;display:flex}.discord-widget-card iframe{border:1px solid var(--line);width:min(350px,100%);max-width:100%;display:block}.community-carousel{min-width:0}.carousel-frame{aspect-ratio:4/5;border:1px solid var(--line);background:#111;overflow:hidden}.carousel-frame img{object-fit:cover;width:100%;height:100%;display:block}.carousel-dots{justify-content:center;gap:.55rem;padding-top:1rem;display:flex}.carousel-dot{border:1px solid var(--muted);cursor:pointer;background:0 0;border-radius:50%;width:.55rem;height:.55rem;padding:0}.carousel-dot[aria-current=true]{border-color:var(--primary);background:var(--primary)}.join-section{text-align:center;padding:8rem 0}.join-section h2,.join-section>p:not(.section-label){max-width:750px;margin-left:auto;margin-right:auto}.join-section>p:not(.section-label){color:var(--muted);font-size:1.2rem}.action-row{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2rem 0 1.7rem;display:flex}.button{border:1px solid var(--line);cursor:pointer;border-radius:0;padding:.85rem 1.1rem;font:700 .8rem Arial,Helvetica,sans-serif}.button.primary{border-color:var(--primary);background:var(--primary);color:#000}.button.secondary{color:var(--text);background:0 0}.button:hover{transform:translateY(-2px)}.tools-section{align-items:end}.tools-section h2{margin-bottom:0}.tools-section>p{max-width:390px;color:var(--muted);margin:0;font-size:1.1rem;line-height:1.4}footer{color:var(--muted);border-bottom:0;padding:2rem 0 0;font:.72rem Arial,Helvetica,sans-serif}.modal-backdrop{z-index:2;background:#000c;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:#111;width:min(540px,100%);padding:2.5rem;position:relative}.modal h2{letter-spacing:-.06em;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.modal p:not(.section-label){color:var(--muted);margin-bottom:2rem;line-height:1.45}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.5rem;position:absolute;top:1rem;right:1rem}@media (width<=700px){main{width:min(100% - 2rem,1180px)}nav{gap:.8rem}.hero-section{padding:clamp(1.5rem,5vh,4rem) 0 clamp(2rem,8vh,5rem)}.hero-range{width:420%;height:46%}.hero-ridge--far{animation-duration:360s}.hero-ridge--mid{animation-duration:240s}.hero-ridge--near{animation-duration:150s}.statement-section,.club-section,.community-section,.tools-section{padding:5rem 0;display:block}.statement-details,.benefits-list,.discord-widget-card,.community-carousel,.tools-section>p{margin-top:3rem}footer{flex-direction:column;align-items:flex-start;gap:.7rem}}
