:root{--bg:#050505;--fg:#f2f0e9;--dim:#777;--line:#202020;--lime:#dfff3f;--violet:#765cff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:"Space Grotesk",sans-serif;overflow-x:hidden}.grain{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#loader{position:fixed;inset:0;background:#050505;z-index:100;display:grid;place-content:center;text-align:center;transition:opacity .8s}.loader-mark{font-size:110px;font-weight:700;letter-spacing:-.1em}.loader-line{width:180px;height:1px;background:#333;margin:20px auto}.loader-line i{display:block;height:100%;width:0;background:var(--lime);animation:load 1.6s forwards}.loader-line+small,.mono,.section-no,.hud,.scrollhint,.stage-label,.collection-meta{font:10px "DM Mono";letter-spacing:.12em;color:var(--dim)}header{position:fixed;top:0;left:0;width:100%;height:82px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;z-index:40;border-bottom:1px solid #ffffff0b;background:#050505aa;backdrop-filter:blur(20px)}.brand{color:white;text-decoration:none;font-weight:700;letter-spacing:.08em}.brand span,.lime{color:var(--lime)}nav{display:flex;gap:40px}nav a{color:#888;text-decoration:none;text-transform:uppercase;font:10px "DM Mono"}nav a:hover{color:white}.cart{border:1px solid #333;background:#111;color:white;border-radius:30px;padding:10px 15px;cursor:pointer}.cart b{background:var(--lime);color:#111;border-radius:50%;padding:3px 7px;margin-left:7px}.hero{height:100svh;min-height:760px;position:relative;overflow:hidden}.hero canvas{position:absolute;inset:0;width:100%;height:100%}.hero-copy{position:absolute;z-index:3;left:7vw;top:27vh;max-width:850px}.hero h1{font-size:clamp(80px,13vw,190px);line-height:.78;letter-spacing:-.09em;margin:25px 0}.hero h1 span{color:transparent;-webkit-text-stroke:1px #aaa}.hero-sub{max-width:420px;color:#aaa;line-height:1.6;margin:30px 0}.explore,.lime-btn{display:inline-flex;gap:50px;align-items:center;background:var(--lime);color:#111;text-decoration:none;border:0;padding:17px 20px;font:700 10px "Space Grotesk";cursor:pointer}.hud{position:absolute;z-index:3;line-height:1.8}.hud b{color:#ddd;font-weight:400}.h1{left:5vw;bottom:10vh}.h2{right:5vw;bottom:10vh}.h3{right:5vw;top:14vh}.h3 b{color:var(--lime)}.pulse{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 12px var(--lime);margin-right:6px}.scrollhint{position:absolute;z-index:3;left:50%;bottom:20px;transform:translateX(-50%);text-align:center}.scrollhint span{color:var(--lime);font-size:20px}.intro{min-height:100vh;padding:15vh 12vw;position:relative;display:grid;grid-template-columns:1fr 1fr;align-content:center;border-top:1px solid var(--line);overflow:hidden}.intro-big{font-size:clamp(60px,9vw,140px);font-weight:700;line-height:.82;letter-spacing:-.08em;grid-column:1/3}.intro-big i{color:var(--violet);font-style:normal}.intro p{grid-column:2;max-width:430px;color:#999;line-height:1.8;margin-top:60px}.ring{position:absolute;width:500px;height:500px;border:1px solid #765cff40;border-radius:50%;right:-160px;bottom:-120px;box-shadow:0 0 100px #765cff18}.collection{padding:130px 7vw;border-top:1px solid var(--line)}.collection-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.collection h2,.future h2{font-size:clamp(60px,9vw,130px);line-height:.78;letter-spacing:-.08em;margin:25px 0}.collection h2 em{color:var(--lime);font-style:normal}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.card{position:relative;min-height:580px;background:#0b0b0b;border:1px solid #1d1d1d;overflow:hidden;cursor:pointer}.card:hover{border-color:#555}.visual{height:430px;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#272727,#080808)}.blob{width:220px;height:220px;border-radius:45%;background:linear-gradient(135deg,#eee,#222 65%);box-shadow:25px 35px 80px #000;transition:.7s}.card:hover .blob{transform:rotate(35deg) scale(1.12);border-radius:50%}.blob.violet{background:linear-gradient(135deg,#9b86ff,#17151e 60%)}.blob.lime{background:linear-gradient(135deg,#e9ff78,#242818 65%)}.blob.dark{background:radial-gradient(circle at 30% 25%,#fff,#444 12%,#101010 60%);border-radius:50%}.card-info{padding:22px;display:flex;justify-content:space-between}.card-info small{color:#666;font:9px "DM Mono"}.card-info h3{font-size:25px;margin:8px 0}.price{color:var(--lime);font:13px "DM Mono"}.add{position:absolute;right:18px;bottom:18px;width:40px;height:40px;border:0;border-radius:50%;background:var(--lime);font-size:22px;cursor:pointer}.showcase{min-height:100vh;display:grid;grid-template-columns:38% 62%;border-top:1px solid var(--line)}.showcase-copy{padding:15vh 7vw;display:flex;flex-direction:column;justify-content:center}.showcase h2{font-size:clamp(80px,10vw,150px);line-height:.75;letter-spacing:-.08em;margin:25px 0}.showcase h2 em{font-style:normal;color:var(--violet)}.showcase p{color:#888;line-height:1.7;max-width:360px;margin-bottom:35px}.product-stage{position:relative;min-height:700px;background:radial-gradient(circle at 50% 50%,#171225,#060606 62%);display:grid;place-items:center}.product-stage canvas{width:100%;height:100%;position:absolute}.stage-label{position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}.future{min-height:100vh;padding:14vh 7vw;position:relative;overflow:hidden;border-top:1px solid var(--line)}.future-title{position:relative;z-index:2}.future h2 i{font-style:normal;color:transparent;-webkit-text-stroke:1px #888}.future>p{position:relative;z-index:3;margin:50px 0;color:#aaa;line-height:1.7}#signup{position:relative;z-index:3;display:flex;max-width:500px;border-bottom:1px solid #555}#signup input{background:none;border:0;outline:0;color:white;padding:15px 0;flex:1;font:11px "DM Mono"}#signup button{background:none;border:0;color:var(--lime);font:11px "DM Mono"}.future-orb{position:absolute;width:650px;height:650px;border-radius:50%;right:-100px;top:10%;background:radial-gradient(circle at 35% 28%,#a593ff,#2a2147 30%,#080808 70%);box-shadow:0 0 120px #765cff30;animation:float 7s ease-in-out infinite}.cursor{position:fixed;z-index:80;width:22px;height:22px;border:1px solid #fff;border-radius:50%;pointer-events:none;mix-blend-mode:difference;transition:transform .15s}.cursor span{display:block;width:3px;height:3px;background:var(--lime);margin:8px;border-radius:50%}#drawer{position:fixed;z-index:70;right:0;top:0;width:min(440px,100%);height:100%;background:#101010;padding:28px;transform:translateX(100%);transition:.5s;display:flex;flex-direction:column;border-left:1px solid #333}#drawer.open{transform:none}#shade{position:fixed;inset:0;background:#000b;z-index:60;opacity:0;pointer-events:none;transition:.4s}#shade.show{opacity:1;pointer-events:auto}.drawer-head{display:flex;justify-content:space-between}.drawer-head button{background:none;border:0;color:white;font-size:30px}.drawer-foot{margin-top:auto}.drawer-foot>div{display:flex;justify-content:space-between;margin-bottom:20px;font:11px "DM Mono"}.drawer-foot strong{color:var(--lime)}.drawer-foot>button{width:100%;padding:18px;border:0;background:var(--lime);font-weight:700}.line{display:grid;grid-template-columns:60px 1fr auto;gap:15px;border-bottom:1px solid #252525;padding:18px 0}.thumb{height:60px;background:#202020;display:grid;place-items:center}.thumb div{width:30px;height:30px;background:linear-gradient(135deg,#fff,#444);border-radius:10px}.remove{background:none;border:0;color:#777}@keyframes load{to{width:100%}}@keyframes float{50%{transform:translateY(-25px)}}@media(max-width:800px){nav{display:none}.hero-copy{left:7vw;top:22vh}.hero h1{font-size:23vw}.intro{grid-template-columns:1fr;padding:15vh 8vw}.intro-big{grid-column:1}.intro p{grid-column:1}.product-grid{grid-template-columns:1fr}.showcase{grid-template-columns:1fr}.showcase-copy{min-height:70vh}.product-stage{min-height:600px}.future-orb{width:380px;height:380px;right:-170px;top:25%}.h2{display:none}}
