:root{--bg: #050507;--ink: #f4f0ea;--mute: #9a958c;--acid: #c8ff00;--magma: #ff3d6e;--blood: #8b0000;--blood-bright: #c40606;--blood-glow: #ff1e1e;--cyan: #35f0ff;--panel: rgba(255, 255, 255, .04);--line: rgba(255, 255, 255, .12);--font-display: "Dela Gothic One", Impact, sans-serif;--font-body: "Zen Kaku Gothic New", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);background:var(--bg);font-family:var(--font-body);overflow-x:hidden;cursor:crosshair}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}#gpu-bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.9}.noise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:280px;height:280px;margin:-140px 0 0 -140px;border-radius:50%;pointer-events:none;z-index:2;background:radial-gradient(circle,rgba(200,255,0,.18),transparent 70%);mix-blend-mode:screen;transform:translate3d(-999px,-999px,0);transition:opacity .3s ease}.nav,main,footer,.lightbox{position:relative;z-index:5}.nav{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0505078c;border-bottom:1px solid var(--line);z-index:20}.nav-brand{font-family:var(--font-display);letter-spacing:.04em;font-size:1.15rem}.nav-13,.brand-13{color:var(--blood-bright);text-shadow:0 0 8px rgba(196,6,6,.75),0 2px 0 #3a0000,0 0 18px rgba(255,30,30,.35)}.nav-right{display:flex;align-items:center;gap:.65rem}.nav-x{font-size:.8rem;letter-spacing:.06em;color:var(--mute);border:1px solid var(--line);border-radius:999px;padding:.55rem .9rem;transition:color .25s ease,border-color .25s ease,background .25s ease}.nav-x:hover{color:#081000;background:var(--acid);border-color:var(--acid)}.nav-links{display:flex;gap:1.25rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--mute)}.nav-links a:hover{color:var(--acid)}.nav-cta,.btn,.chip{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:.65rem 1.1rem;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease}.nav-cta:hover,.btn:hover,.chip:hover,.chip.active{border-color:var(--acid);color:#081000;background:var(--acid)}.btn.primary{background:var(--acid);color:#081000;border-color:var(--acid);font-weight:700}.btn.ghost{background:transparent}.hero{min-height:calc(100vh - 64px);display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center;padding:2.5rem clamp(1.25rem,4vw,4rem) 3rem}.eyebrow{margin:0 0 .75rem;color:var(--cyan);letter-spacing:.28em;font-size:.75rem;font-weight:700}.hero-brand{margin:0;font-family:var(--font-display);font-size:clamp(3.4rem,11vw,8rem);line-height:.9;letter-spacing:-.02em;display:flex;flex-wrap:wrap;align-items:baseline;gap:.05em}.brand-name{background:linear-gradient(120deg,#fff 20%,var(--acid) 55%,var(--magma) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:pop-in .7s cubic-bezier(.2,.9,.2,1) both}.brand-13{position:relative;display:inline-flex;font-size:1.05em;color:var(--blood-bright);background:linear-gradient(180deg,#ff4d4d,#c40606 38%,#6b0000 72%,#2a0000);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(196,6,6,.55));animation:pop-in .7s cubic-bezier(.2,.9,.2,1) .15s both}.digit-3{position:relative;display:inline-block}.digit-3 .drip{position:absolute;top:78%;width:9px;border-radius:20px;background:linear-gradient(180deg,#ff2a2a,#7a0000 60%,#2b0000);box-shadow:0 0 10px #ff1e1e8c;transform-origin:top center;pointer-events:none}.digit-3 .drip:after{content:"";position:absolute;left:50%;bottom:-10px;width:14px;height:14px;transform:translate(-50%);border-radius:50%/60% 60% 40% 40%;background:radial-gradient(circle at 35% 30%,#ff5a5a,#7a0000 70%)}.drip-a{left:28%;height:34px;animation:drip-pulse 2.4s ease-in-out infinite}.drip-b{left:55%;width:7px;height:52px;animation:drip-pulse 3.1s ease-in-out .4s infinite}.drip-c{left:72%;width:6px;height:26px;animation:drip-pulse 2.7s ease-in-out .9s infinite}.blood-trail{position:absolute;top:0;left:0;width:28px;height:0;z-index:4;pointer-events:none;opacity:0;background:linear-gradient(180deg,#c40606f2,#780000bf,#50000073 70%,#28000026);border-radius:20px;filter:blur(.2px);box-shadow:0 0 18px #ff1e1e59}.blood-trail:before,.blood-trail:after{content:"";position:absolute;left:50%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 30% 30%,#ff4d4d,#6b0000 70%);box-shadow:0 0 12px #ff1e1e73}.blood-trail:before{width:16px;height:18px;top:18%;margin-left:10px}.blood-trail:after{width:12px;height:14px;top:55%;margin-left:-12px}.blood-drop{position:absolute;width:10px;height:18px;border-radius:40% 40% 50% 50%;background:radial-gradient(circle at 30% 25%,#ff5a5a,#6b0000 70%);box-shadow:0 0 10px #ff1e1e73;pointer-events:none;z-index:4}.hero-line{margin:1rem 0 1.75rem;font-size:clamp(1.1rem,2.4vw,1.6rem);color:var(--mute);max-width:18ch}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero-stage{position:relative;aspect-ratio:1;max-width:560px;margin-left:auto;border-radius:28px;overflow:hidden;background:#0b0b10;box-shadow:0 30px 80px #0000008c,0 0 0 1px var(--line);transform:rotate(1.5deg);animation:floaty 6s ease-in-out infinite}#hero-reel{width:100%;height:100%;display:block;object-fit:cover}.hero-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 80px #00000059;pointer-events:none}.hero-meta{position:absolute;left:1rem;bottom:1rem;display:flex;align-items:center;gap:.55rem;padding:.45rem .75rem;border-radius:999px;background:#0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.75rem;letter-spacing:.14em}.pulse{width:8px;height:8px;border-radius:50%;background:var(--magma);box-shadow:0 0 12px var(--magma);animation:blink 1.2s infinite}.marquee{border-block:1px solid var(--line);background:#ffffff05;overflow:hidden;padding:.85rem 0}.marquee-track{display:flex;gap:2.5rem;width:max-content;animation:marquee 22s linear infinite;font-family:var(--font-display);letter-spacing:.08em;color:var(--mute);font-size:.95rem}.section{padding:5rem clamp(1.25rem,4vw,4rem)}.section-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:2rem;flex-wrap:wrap}.section-head h2{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.5rem);line-height:.95}.section-head p{margin:0;max-width:34ch;color:var(--mute)}.video-shell{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:#000;aspect-ratio:16 / 9;box-shadow:0 40px 100px #00000073}#street-video,#video-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}#street-video{opacity:0;pointer-events:none}.video-ui{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.video-ui button{border:1px solid var(--line);background:#0000008c;border-radius:999px;padding:.55rem 1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-ui span{letter-spacing:.18em;font-size:.72rem;color:var(--acid)}.filters{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.5rem}.chip{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.card{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;border:1px solid transparent;background:#111;transform:translateZ(0);transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .35s ease;will-change:transform}.card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease,filter .45s ease}.card:after{content:attr(data-id);position:absolute;left:.55rem;bottom:.55rem;padding:.25rem .5rem;border-radius:999px;background:#0000008c;font-size:.7rem;letter-spacing:.08em;opacity:0;transition:opacity .25s ease}.card:hover{transform:translateY(-8px) scale(1.03) rotate(var(--tilt, -1deg));border-color:var(--acid);box-shadow:0 18px 40px #00000073,0 0 30px #c8ff001f;z-index:2}.card:hover img{transform:scale(1.08);filter:saturate(1.15) contrast(1.05)}.card:hover:after{opacity:1}.load-more{display:block;margin:2rem auto 0}.roadmap .road-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.road-item{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:start;padding:1.35rem 1.4rem;border-radius:22px;border:1px solid var(--line);background:linear-gradient(160deg,rgba(255,255,255,.05),transparent 65%);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.road-item:hover{transform:translateY(-4px);border-color:#c406068c;box-shadow:0 16px 40px #00000059,0 0 24px #c406061f}.road-item.done{border-color:#c8ff0059}.road-item.soon{opacity:.78}.road-num{font-family:var(--font-display);font-size:1.5rem;color:var(--blood-bright);text-shadow:0 0 12px rgba(196,6,6,.45);line-height:1;padding-top:.15rem}.road-item.done .road-num{color:var(--acid);text-shadow:0 0 12px rgba(200,255,0,.35)}.road-item h3{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.35rem}.road-item p{margin:0;color:var(--mute);line-height:1.5;max-width:60ch}.hold-actions{display:flex;flex-wrap:wrap;gap:.75rem}.dna-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.dna-card{padding:1.25rem;border-radius:20px;border:1px solid var(--line);background:linear-gradient(160deg,rgba(255,255,255,.05),transparent 60%);min-height:150px;transition:transform .3s ease,border-color .3s ease,background .3s ease}.dna-card:hover{transform:translateY(-6px) scale(1.02);border-color:var(--accent, var(--acid));background:color-mix(in srgb,var(--accent, var(--acid)) 16%,transparent)}.dna-card strong{display:block;font-family:var(--font-display);font-size:1.35rem;margin-bottom:.4rem}.dna-card span{color:var(--mute);font-size:.92rem;line-height:1.45}.hold{display:grid;grid-template-columns:1.1fr .9fr;gap:1.5rem;align-items:center}.hold-panel{padding:2rem;border-radius:28px;border:1px solid var(--line);background:#ffffff08}.hold-panel h2{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.4rem)}.hold-panel ul{margin:0 0 1.5rem;padding:0;list-style:none;display:grid;gap:.85rem;color:var(--mute)}.hold-panel li strong{color:var(--ink)}.hold-stack{position:relative;min-height:420px}.hold-stack img{position:absolute;width:min(58%,280px);aspect-ratio:1;object-fit:cover;border-radius:22px;border:1px solid var(--line);box-shadow:0 20px 50px #00000073;transition:transform .45s ease}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#000000d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:1.5rem}.lightbox[hidden]{display:none}.lightbox img{max-width:min(92vw,720px);max-height:78vh;border-radius:24px;box-shadow:0 30px 80px #0009}.lightbox-cap{margin-top:.85rem;letter-spacing:.18em;font-size:.8rem;color:var(--acid)}.lightbox-close{position:absolute;top:1rem;right:1rem;border:1px solid var(--line);background:#00000080;border-radius:999px;padding:.55rem 1rem}.footer{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:2rem clamp(1.25rem,4vw,4rem) 3rem;border-top:1px solid var(--line);color:var(--mute);font-size:.85rem;letter-spacing:.08em}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes floaty{0%,to{transform:rotate(1.5deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-10px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes pop-in{0%{opacity:0;transform:translateY(40px) rotate(-6deg) scale(.8)}to{opacity:1;transform:none}}@keyframes drip-pulse{0%,to{transform:scaleY(1);opacity:.95}50%{transform:scaleY(1.18);opacity:1}}@media(max-width:900px){.nav-links,.nav-x{display:none}.hero,.hold{grid-template-columns:1fr}.hero-stage{margin:0 auto;max-width:420px}.hold-stack{min-height:320px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
