:root{
  --bg:#05041c;
  --bg2:#09062f;
  --ink:#f7f7ff;
  --muted:#aeb5df;
  --cyan:#5be7ff;
  --blue:#2666ff;
  --violet:#7a39ff;
  --pink:#ff4fd8;
  --hot:#ff83ee;
  --line:rgba(160,195,255,.18);
  --panel:rgba(13,14,58,.58);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;color:var(--ink);font-family:Inter,system-ui,sans-serif;background:
radial-gradient(circle at 50% 10%,rgba(83,81,255,.16),transparent 38%),
linear-gradient(180deg,#07051f 0%,#050419 100%);overflow-x:hidden}
a{color:inherit;text-decoration:none}
button,a{font:inherit}
.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto;position:relative;z-index:2}
#neural-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;opacity:.72;pointer-events:none}
.aurora{position:fixed;width:44vw;height:44vw;border-radius:50%;filter:blur(85px);z-index:0;pointer-events:none;opacity:.25;animation:drift 15s ease-in-out infinite alternate}
.aurora-a{background:#215cff;left:-15vw;top:5vh}
.aurora-b{background:#ff39d4;right:-18vw;top:34vh;animation-delay:-6s}
.scanlines{position:fixed;inset:0;z-index:5;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px);mix-blend-mode:screen}
.noise{position:fixed;inset:-50%;z-index:4;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");animation:grain .2s steps(2) infinite}
.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.brand{font-family:Space Mono,monospace;font-weight:700;letter-spacing:.04em;display:flex;gap:10px;align-items:center;font-size:14px}
.brand-dot{width:10px;height:10px;border-radius:50%;background:var(--pink);box-shadow:0 0 20px var(--pink);animation:pulse 1.4s infinite}
.status-pill{font:700 11px/1 Space Mono,monospace;color:#dce9ff;padding:10px 12px;border:1px solid var(--line);background:rgba(12,16,58,.44);backdrop-filter:blur(10px);display:flex;align-items:center;gap:8px}
.status-pill span,.pulse-label span{width:7px;height:7px;border-radius:50%;background:#61ffb1;box-shadow:0 0 12px #61ffb1;animation:pulse 1.6s infinite}
.hero{min-height:calc(100svh - 82px);display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:30px;padding:72px 0 86px}
.eyebrow,.section-kicker{font:700 11px/1 Space Mono,monospace;letter-spacing:.16em;color:var(--cyan);text-transform:uppercase}
.eyebrow{margin-bottom:20px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent)}
h1{margin:0;font-family:Anton,sans-serif;font-weight:400;font-size:clamp(76px,10vw,152px);line-height:.76;letter-spacing:-.045em;text-transform:uppercase;max-width:720px;text-shadow:0 0 35px rgba(79,183,255,.18)}
.glitch{position:relative}
.glitch:before,.glitch:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:.42}
.glitch:before{color:var(--cyan);transform:translate(3px,0);clip-path:inset(0 0 55% 0);animation:glitchA 3.2s infinite steps(1)}
.glitch:after{color:var(--pink);transform:translate(-3px,0);clip-path:inset(58% 0 0 0);animation:glitchB 2.8s infinite steps(1)}
.hero-line{font:800 clamp(20px,2vw,28px)/1.06 Inter,sans-serif;max-width:640px;margin:28px 0 14px;text-transform:uppercase;letter-spacing:-.03em}.hero-line strong{color:var(--pink);text-shadow:0 0 18px rgba(255,79,216,.45)}
.hero-sub{max-width:590px;color:var(--muted);font-size:16px;line-height:1.7;margin:0 0 28px}
.hero-actions{display:flex;gap:10px;flex-wrap:wrap}
.btn{min-width:145px;display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 22px;font:800 13px/1 Space Mono,monospace;letter-spacing:.08em;border:1px solid rgba(255,255,255,.18);position:relative;overflow:hidden;transition:.25s transform,.25s box-shadow,.25s border-color;isolation:isolate}.btn:before{content:"";position:absolute;inset:0;z-index:-1;transform:translateX(-105%);transition:.3s transform;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.btn:hover{transform:translateY(-3px)}.btn:hover:before{transform:translateX(105%)}
.btn-hot{background:linear-gradient(135deg,#ff4fd8,#7c3cff);box-shadow:0 12px 34px rgba(255,79,216,.22)}
.btn-cold{background:linear-gradient(135deg,#135dff,#40dfff);box-shadow:0 12px 34px rgba(64,223,255,.18);color:#030923}
.btn-ghost{background:rgba(255,255,255,.045);backdrop-filter:blur(12px)}
.ca-box{margin-top:18px;border:1px solid var(--line);background:rgba(4,6,36,.52);display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 14px 14px 16px;max-width:600px;backdrop-filter:blur(12px)}
.ca-box>div{min-width:0}.ca-label{display:block;font:700 9px/1 Space Mono,monospace;color:#7f8dc2;margin-bottom:7px;letter-spacing:.12em}.ca-box code{display:block;color:#eef2ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:700 12px/1.2 Space Mono,monospace}.ca-box button{border:1px solid rgba(91,231,255,.3);background:rgba(37,113,255,.13);color:var(--cyan);padding:10px 13px;font:700 10px/1 Space Mono,monospace;cursor:pointer}
.micro-stats{display:flex;gap:10px;margin-top:12px}.micro-stats div{border-left:1px solid rgba(255,255,255,.14);padding:3px 16px 3px 10px}.micro-stats span{display:block;font:700 8px/1 Space Mono,monospace;color:#6f7cae;margin-bottom:7px}.micro-stats b{font:800 11px/1 Space Mono,monospace;color:#dfe8ff}
.hero-visual{position:relative;min-height:620px;display:flex;align-items:center;justify-content:center}
.image-shell{width:min(590px,46vw);aspect-ratio:1;position:relative;border-radius:46% 54% 52% 48% / 50% 40% 60% 50%;overflow:hidden;border:1px solid rgba(111,205,255,.26);box-shadow:0 0 0 1px rgba(255,89,226,.08),0 0 80px rgba(50,92,255,.25),inset 0 0 80px rgba(31,46,168,.28);animation:float 5.5s ease-in-out infinite}
.image-shell img{width:100%;height:100%;object-fit:cover;transform:scale(1.035);filter:saturate(1.1) contrast(1.04)}
.image-glow{position:absolute;z-index:2;left:28%;top:14%;width:44%;height:35%;background:radial-gradient(circle,rgba(255,255,255,.66),rgba(255,85,226,.24) 35%,transparent 72%);filter:blur(16px);mix-blend-mode:screen;animation:breathe 2.2s ease-in-out infinite}
.image-vignette{position:absolute;inset:0;z-index:3;box-shadow:inset 0 0 80px 25px rgba(5,4,35,.38);background:linear-gradient(180deg,transparent 58%,rgba(4,3,30,.26));pointer-events:none}
.brain-orbit{position:absolute;border:1px solid rgba(99,214,255,.23);border-radius:50%;pointer-events:none}.orbit-one{width:112%;aspect-ratio:1;animation:spin 18s linear infinite}.orbit-two{width:88%;aspect-ratio:1;border-color:rgba(255,80,217,.18);animation:spin 11s linear infinite reverse}.brain-orbit:before,.brain-orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px currentColor;left:50%;top:-4px}.brain-orbit:after{background:var(--pink);top:auto;bottom:-4px;left:20%}
.hud-tag{position:absolute;z-index:4;padding:8px 10px;border:1px solid rgba(133,208,255,.3);background:rgba(5,9,43,.6);backdrop-filter:blur(8px);font:700 9px/1 Space Mono,monospace;letter-spacing:.06em;color:#d9f6ff}.hud-a{top:14%;left:7%}.hud-b{right:6%;top:36%;color:#ffd9f5;border-color:rgba(255,79,216,.3)}.hud-c{left:12%;bottom:12%}
.ticker-wrap{position:relative;z-index:2;border-block:1px solid var(--line);overflow:hidden;background:linear-gradient(90deg,rgba(40,80,255,.08),rgba(255,60,211,.08))}.ticker{width:max-content;display:flex;align-items:center;gap:26px;padding:17px 0;animation:ticker 28s linear infinite;font:700 12px/1 Space Mono,monospace;letter-spacing:.12em;color:#e6ebff}.ticker i{font-style:normal;color:var(--pink);text-shadow:0 0 16px var(--pink)}
.section-pad{padding:120px 0}.story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start;margin-top:28px}.story h2,.protocol h2,.dex h2,.final-card h2{font:400 clamp(58px,7vw,102px)/.88 Anton,sans-serif;letter-spacing:-.04em;margin:0;text-transform:uppercase}.story-copy{border-left:1px solid var(--line);padding-left:36px}.story-copy p{font-size:18px;line-height:1.7;color:#b9c2e3;margin:0 0 20px}.story-copy strong{color:white}.quote-card{margin-top:34px;padding:24px;border:1px solid rgba(255,85,222,.2);background:linear-gradient(135deg,rgba(255,80,216,.08),rgba(36,97,255,.09));position:relative;overflow:hidden}.quote-card:after{content:"";position:absolute;width:120px;height:120px;background:var(--pink);filter:blur(75px);right:-20px;top:-60px;opacity:.25}.quote-card span{display:block;color:var(--pink);font:700 9px/1 Space Mono,monospace;margin-bottom:10px}.quote-card b{font:800 15px/1.45 Space Mono,monospace}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.section-head h2{font-size:clamp(52px,6.5vw,92px);margin-top:13px}.section-number{font:700 64px/1 Space Mono,monospace;color:rgba(255,255,255,.08)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{min-height:320px;padding:28px;position:relative;border:1px solid var(--line);background:linear-gradient(160deg,rgba(23,30,89,.55),rgba(8,8,38,.52));backdrop-filter:blur(12px);overflow:hidden;transform-style:preserve-3d;transition:border-color .25s,box-shadow .25s}.card:hover{border-color:rgba(100,222,255,.35);box-shadow:0 18px 55px rgba(36,67,218,.17)}.card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;filter:blur(75px);background:var(--blue);right:-100px;bottom:-100px;opacity:.25}.card:nth-child(2):before{background:var(--pink)}.card:nth-child(3):before{background:var(--cyan)}.card-no{font:700 10px/1 Space Mono,monospace;color:#6b77aa}.card-icon{margin-top:52px;font-size:40px;color:var(--cyan);text-shadow:0 0 22px rgba(91,231,255,.5)}.card:nth-child(2) .card-icon{color:var(--pink);text-shadow:0 0 22px rgba(255,79,216,.5)}.card h3{font:400 40px/1 Anton,sans-serif;margin:22px 0 10px}.card p{color:#aeb6d7;line-height:1.6;margin:0;font-size:14px;max-width:300px}
.pulse-label{font:700 9px/1 Space Mono,monospace;color:#bfe5ff;display:flex;gap:8px;align-items:center}.dex-frame-shell{position:relative;border:1px solid var(--line);height:610px;background:rgba(5,6,32,.72);overflow:hidden;box-shadow:0 24px 80px rgba(9,14,73,.3)}.dex-frame-shell iframe{width:100%;height:100%;border:0;background:#0a0b20}.dex-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;background:radial-gradient(circle at center,rgba(70,68,215,.18),transparent 42%)}.dex-placeholder.hidden{display:none}.brain-pulse{font-size:58px;color:var(--pink);text-shadow:0 0 40px var(--pink);animation:pulse 1.5s infinite}.dex-placeholder h3{font:400 36px/1 Anton,sans-serif;margin:18px 0 8px}.dex-placeholder p{color:#9ca6cf}.dex-placeholder code{color:var(--cyan)}
.final-card{min-height:520px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(246,67,216,.18),transparent 34%),linear-gradient(135deg,rgba(26,51,154,.4),rgba(35,10,86,.3))}.final-card:before,.final-card:after{content:"";position:absolute;border:1px solid rgba(94,216,255,.15);border-radius:50%;width:650px;height:650px;animation:spin 30s linear infinite}.final-card:after{width:430px;height:430px;border-color:rgba(255,86,218,.14);animation-direction:reverse;animation-duration:20s}.final-card>*{position:relative;z-index:2}.final-card h2{font-size:clamp(66px,9vw,132px);margin:20px 0 10px}.final-card h2 em{font-style:normal;color:var(--pink);text-shadow:0 0 36px rgba(255,79,216,.34)}.final-card p{color:#bcc5e4;margin:0 0 28px}
.footer{min-height:110px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:#737fa9;font:700 9px/1 Space Mono,monospace;letter-spacing:.08em}
#toast{position:fixed;left:50%;bottom:28px;z-index:20;transform:translate(-50%,18px);opacity:0;pointer-events:none;background:#f5f7ff;color:#08092c;padding:12px 16px;font:700 10px/1 Space Mono,monospace;box-shadow:0 14px 50px rgba(0,0,0,.3);transition:.25s}#toast.show{opacity:1;transform:translate(-50%,0)}
.reveal{opacity:0;transform:translateY(24px);animation:reveal .8s cubic-bezier(.2,.8,.2,1) .12s forwards}.delay-1{animation-delay:.28s}
@keyframes reveal{to{opacity:1;transform:none}}@keyframes float{50%{transform:translateY(-12px) rotate(.3deg)}}@keyframes pulse{50%{opacity:.48;transform:scale(.8)}}@keyframes breathe{50%{opacity:.55;transform:scale(1.12)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes drift{to{transform:translate(9vw,7vh) scale(1.16)}}@keyframes grain{0%{transform:translate(0,0)}25%{transform:translate(2%,-2%)}50%{transform:translate(-2%,2%)}75%{transform:translate(1%,2%)}100%{transform:translate(-1%,-1%)}}@keyframes glitchA{0%,89%,100%{transform:translate(3px,0)}90%{transform:translate(8px,-2px)}92%{transform:translate(-5px,2px)}94%{transform:translate(2px,0)}}@keyframes glitchB{0%,84%,100%{transform:translate(-3px,0)}85%{transform:translate(-9px,2px)}87%{transform:translate(6px,-1px)}89%{transform:translate(-2px,0)}}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:60px}.hero-visual{min-height:auto;margin-top:30px}.image-shell{width:min(640px,94vw)}.brain-orbit{display:none}.story-grid{grid-template-columns:1fr}.story-copy{padding-left:0;border-left:0}.cards{grid-template-columns:1fr}.card{min-height:260px}.section-pad{padding:86px 0}.dex-frame-shell{height:520px}}
@media(max-width:600px){.wrap{width:min(100% - 24px,1180px)}.topbar{height:68px}.status-pill{display:none}.hero{min-height:auto;padding:52px 0 70px}.hero-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.btn{min-width:0;padding:0 8px;height:48px;font-size:11px}.ca-box{align-items:flex-end}.micro-stats{justify-content:space-between}.micro-stats div{padding-right:8px}.hud-tag{font-size:7px}.story h2,.protocol h2,.dex h2{font-size:54px}.section-head{align-items:flex-start}.section-number{font-size:38px}.final-card{padding:34px 18px;min-height:430px}.final-card h2{font-size:65px}.footer{flex-direction:column;justify-content:center;gap:12px;text-align:center}.dex-frame-shell{height:470px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.noise{display:none}}
