:root{--bg:#100d17;--paper:#eee9ff;--violet:#8d67ff;--cyan:#62e8e2;--line:rgba(238,233,255,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--paper);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.grain{position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.07;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='.45'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:340px;height:340px;border-radius:50%;background:rgba(108,79,255,.12);filter:blur(60px);pointer-events:none;z-index:0;transform:translate(-50%,-50%)}
.nav{position:fixed;z-index:40;top:0;left:0;right:0;height:72px;display:flex;align-items:center;gap:32px;padding:0 4vw;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(16,13,23,.72);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.03em}.brand img{width:34px;height:34px;border-radius:50%}.nav nav{display:flex;gap:24px;margin-left:auto;font-size:12px;font-weight:800;letter-spacing:.12em}.pill,.button{border:1px solid var(--line);padding:13px 18px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.08em;transition:.2s;background:rgba(15,12,22,.36);color:white;cursor:pointer}.pill:hover,.button:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.55)}.primary{background:var(--paper);color:#17121f;border-color:var(--paper)}
.hero{height:min(900px,100vh);min-height:680px;position:relative;display:flex;align-items:flex-end;padding:0 6vw 8vh;overflow:hidden}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);animation:drift 12s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,8,17,.84) 0%,rgba(11,8,17,.38) 48%,rgba(11,8,17,.08)),linear-gradient(0deg,#100d17 0%,transparent 30%)}.hero-copy{position:relative;z-index:2;max-width:800px}.eyebrow,.num{font-size:11px;letter-spacing:.22em;font-weight:900;color:#c6b9f7}.hero h1,.split h2,.section-head h2,.manifesto h2{font-size:clamp(54px,8vw,126px);line-height:.82;letter-spacing:-.075em;margin:18px 0 24px;font-weight:950}.hero h1 i,.split h2 em,.manifesto h2 em{font-family:Georgia,serif;font-weight:400;color:#bfaaff}.lead{font-size:18px;line-height:1.55;max-width:560px;color:#ded7ed}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.scroll-tag{position:absolute;right:4vw;bottom:5vh;z-index:3;font-size:10px;letter-spacing:.2em;writing-mode:vertical-rl}.ticker{border-block:1px solid var(--line);overflow:hidden;white-space:nowrap;padding:16px 0;color:#b9a8ff;font-size:12px;font-weight:900;letter-spacing:.18em}.ticker div{display:inline-block;animation:ticker 24s linear infinite}
.split{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:12vw 6vw;align-items:center}.split h2,.section-head h2,.manifesto h2{font-size:clamp(46px,6vw,92px)}.split p{max-width:560px;color:#bfb8c9;font-size:18px;line-height:1.7}.tilt{margin:0;border-radius:32px;overflow:hidden;transform:rotate(2deg);box-shadow:0 40px 100px rgba(0,0,0,.38)}.tilt img{width:100%;display:block}.ca-box{margin-top:34px;border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:10px;letter-spacing:.18em}.ca-box button{background:none;border:0;color:#d9cffb;cursor:pointer;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.burrow{padding:2vw 6vw 12vw}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.section-head h2{margin-top:0}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.card{grid-column:span 4;margin:0;position:relative;overflow:hidden;border-radius:18px;background:#191421;aspect-ratio:4/3}.card.wide{grid-column:span 8}.card.tall{grid-row:span 2;aspect-ratio:auto}.card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .4s}.card:hover img{transform:scale(1.045);filter:saturate(1.08)}.card figcaption{position:absolute;left:14px;bottom:12px;background:rgba(13,10,18,.72);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900;letter-spacing:.15em}
.manifesto{min-height:820px;position:relative;display:flex;align-items:center;padding:8vw 6vw;overflow:hidden}.manifesto-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}.manifesto:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,8,14,.92),rgba(10,8,14,.2))}.manifesto-copy{position:relative;z-index:2}.manifesto-copy p{max-width:480px;color:#d1cad9}footer{min-height:120px;padding:30px 4vw;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.12em;color:#9d95aa}
.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s ease}.reveal.on{opacity:1;transform:none}#dexState{font-size:8px;opacity:.55;margin-left:6px}
@keyframes ticker{to{transform:translateX(-50%)}}@keyframes drift{to{transform:scale(1.06) translate3d(-1.2%,1%,0)}}
@media(max-width:760px){.nav{height:62px;padding:0 18px}.nav nav{display:none}.nav .pill{margin-left:auto;padding:10px 12px}.hero{min-height:720px;padding:0 20px 60px;align-items:flex-end}.hero-bg{object-position:62% center}.hero-shade{background:linear-gradient(0deg,#100d17 4%,rgba(11,8,17,.75) 38%,rgba(11,8,17,.05))}.hero h1{font-size:58px}.lead{font-size:15px}.scroll-tag{display:none}.split{grid-template-columns:1fr;padding:90px 20px;gap:40px}.split h2,.section-head h2,.manifesto h2{font-size:48px}.section-head{display:block}.burrow{padding:20px 20px 90px}.grid{grid-template-columns:1fr 1fr}.card,.card.wide,.card.tall{grid-column:span 1;grid-row:auto;aspect-ratio:1/1}.card.wide{grid-column:1/-1;aspect-ratio:16/9}.manifesto{min-height:720px;padding:70px 20px}.manifesto-bg{object-position:65% center}footer{flex-direction:column;align-items:flex-start}.cursor-glow{display:none}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
