@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;500;700&family=Syncopate:wght@700&display=swap";
:root{--bg:#05040a;--panel:#0c0a1694;--panel-2:#080612c7;--fg:#ece9ffeb;--muted:#ece9ff9e;--accent:#5c479d;--accent-2:#a88bff;--accent-dark:#2b1f55;--danger:#f33;--easing:cubic-bezier(.165,.84,.44,1);--border:#5c479d47;--border-strong:#5c479d8c;--radius-xl:1.25rem;--radius-lg:.95rem;--surface-bg:linear-gradient(180deg,#0c0a16d6,#080612c7);--surface-shadow:0 20px 60px #00000059;--surface-shadow-hover:0 28px 90px #0000008c;--surface-halo-a:#a88bff14;--surface-halo-b:#5c479d0f;--cx:-999px;--cy:-999px;--dot-scale:1;--ring-scale:1;--ring-opacity:0;--content-max:min(75vw,1240px);--content-max-wide:min(78vw,1320px);--section-pad-x:clamp(18px,5vw,72px);--hero-pad-x:clamp(16px,4vw,56px)}.ink\:text-h1{margin-top:-4px;margin-bottom:-4px;line-height:calc(1em + 16px)}.ink\:text-h2,.ink\:text-h3{margin-top:-12px;margin-bottom:-12px;line-height:calc(1em + 12px)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{background:radial-gradient(1100px 600px at 20% 10%,#5c479d59,transparent 55%),radial-gradient(900px 520px at 80% 30%,#a88bff2e,transparent 60%),radial-gradient(700px 420px at 55% 95%,#5c479d29,transparent 65%),linear-gradient(180deg,#06050ce6,#05040a),var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Space Grotesk,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;overflow:hidden auto}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}::selection{color:#fff;background:#5c479d99}@media (pointer:fine){html[data-cursor=on],html[data-cursor=on] body,html[data-cursor=on] *{cursor:none!important}}@media (pointer:coarse){html,body,*{cursor:auto!important}}.noise{pointer-events:none;z-index:9998;opacity:.085;filter:brightness(.46);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0;transform:translate(0,0)}.global-glass{pointer-events:none;z-index:2;-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:radial-gradient(1200px 700px at 25% 15%,#5c479d1f,#0000 60%),radial-gradient(900px 520px at 80% 35%,#a88bff14,#0000 60%),linear-gradient(#05040a40,#05040a73);position:fixed;inset:0;transform:translate(0,0)}#scroll-content{z-index:3;position:relative}#cursor{pointer-events:none;z-index:9999;width:0;height:0;transform:translate3d(var(--cx),var(--cy),0);will-change:transform;opacity:1;transition:opacity .12s;position:fixed;top:0;left:0}#cursor.cursor-hidden{opacity:0}#cursor:after{content:"";background:var(--accent-2);mix-blend-mode:difference;width:18px;height:18px;transform:translate3d(-50%,-50%,0)scale(var(--dot-scale));will-change:transform;transition:transform .14s var(--easing);border-radius:9999px;position:absolute;top:0;left:0}#cursor:before{content:"";width:84px;height:84px;opacity:var(--ring-opacity);transform:translate3d(-50%,-50%,0)scale(var(--ring-scale));will-change:transform,opacity;transition:opacity .14s var(--easing),transform .18s var(--easing);background:0 0;border:1px solid #a88bffe6;border-radius:9999px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #5c479d4d}#cursor.magnet{--dot-scale:.55;--ring-scale:1.15;--ring-opacity:1}@media (pointer:coarse){#cursor{display:none}}.nft-field{height:var(--nft-field-h,100%);pointer-events:none;z-index:1;contain:layout paint;position:absolute;top:0;left:0;right:0;overflow:hidden}.nft-float{object-fit:cover;transform-origin:50%;will-change:transform,opacity,filter;border:1px solid #a88bff38;border-radius:22px;animation-name:nftDrift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;transform:translate(0,0);box-shadow:0 22px 70px #00000080,inset 0 0 0 1px #5c479d1f}.nft-float.depth-0{box-shadow:0 18px 60px #00000073,inset 0 0 0 1px #5c479d1a}.nft-float.depth-1{border-color:#a88bff47}.nft-float.depth-2{border-color:#a88bff5c;box-shadow:0 28px 90px #0000008c,0 0 34px #a88bff1a}@keyframes nftDrift{0%{transform:translate3d(0,0,0)rotate(var(--ra,-10deg))}25%{transform:translate3d(calc(var(--dx,30px)*.55),calc(var(--dy,30px)*-.35),0)rotate(calc(var(--rb,6deg)*.7))}50%{transform:translate3d(var(--dx,30px),var(--dy,30px),0)rotate(var(--rb,6deg))}75%{transform:translate3d(calc(var(--dx,30px)*-.45),calc(var(--dy,30px)*.35),0)rotate(calc(var(--ra,-10deg)*.75))}to{transform:translate3d(0,0,0)rotate(var(--ra,-10deg))}}.hero{text-align:center;min-height:100svh;padding:clamp(18px,5vw,56px)var(--hero-pad-x);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow-x:clip}.hero>*{z-index:5;position:relative}.hero-title-container,.hero-sub{width:var(--content-max-wide);margin-inline:auto}.hero-title-container{perspective:1000px;transform-style:preserve-3d}.hero-title{text-transform:uppercase;color:#0000;-webkit-text-stroke:2px #ffffffeb;z-index:10;filter:drop-shadow(0 0 22px #00000059);transition:color .22s var(--easing),-webkit-text-stroke .22s var(--easing),filter .22s var(--easing),text-shadow .22s var(--easing);font-family:Syncopate,sans-serif;font-size:clamp(56px,13vw,170px);font-weight:700;line-height:.8;position:relative;transform:translate(0,0)}.hero-title.is-near{color:#a88bfffa;-webkit-text-stroke:2px #a88bfffa;text-shadow:0 0 22px #a88bff40,0 0 42px #5c479d59;filter:drop-shadow(0 0 34px #5c479d8c)}.hero-sub{max-width:none;color:var(--muted);margin-top:1.25rem;font-size:clamp(.98rem,2.6vw,1.05rem)}@media (max-width:900px){.hero-title{color:#a88bfffa;-webkit-text-stroke:0;text-shadow:0 0 18px #a88bff38,0 0 44px #5c479d59;filter:drop-shadow(0 0 26px #5c479d8c);font-size:clamp(92px,22vw,210px)}.hero-title.is-near{color:#a88bff;-webkit-text-stroke:0}}.tape-wrapper{color:#0b0912;z-index:4;contain:paint;will-change:transform;background:linear-gradient(90deg,#5c479d,#a88bff);border-top:3px solid #000;width:100vw;padding:10px 0;position:absolute;bottom:clamp(16px,5vh,48px);left:50%;overflow:hidden;transform:translate(-50%)rotate(-2deg);box-shadow:0 10px 35px #0000008c}.tape-track{will-change:transform;width:max-content;animation:14s linear infinite tapeScroll;display:flex;transform:translate(0,0)}.tape-seq{white-space:nowrap;padding-right:2.5rem;font-family:Syncopate,sans-serif;font-size:clamp(1rem,3.4vw,1.5rem);font-weight:700}@keyframes tapeScroll{to{transform:translate(-33.3333%)}}.section-dark{min-height:80vh;padding:clamp(28px,8vw,96px)var(--section-pad-x);border-top:1px solid #5c479d29;align-items:center;display:flex;position:relative}.section-dark:before{content:"";z-index:0;background:#08080e52;position:absolute;inset:0}.section-dark>*{z-index:5;position:relative}.section-dark>:where(h1,h2,h3,p,ul,ol,article,div){width:var(--content-max);margin-inline:auto}.big-text{color:#a88bff61;text-shadow:0 0 28px #5c479d2e;font-size:clamp(1.55rem,4.6vw,4.4rem);font-weight:300;line-height:1.05}.big-text span{color:#a88bfff5;text-shadow:0 0 30px #5c479d73;font-weight:800}.work-split{width:var(--content-max-wide);grid-template-columns:minmax(240px,420px) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);margin-inline:auto;display:grid}.work-left{justify-content:flex-start;align-items:center;display:flex}.work-gif{isolation:isolate;border:1px solid #a88bff38;border-radius:26px;width:100%;max-width:420px;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 22px 70px #0000008c,inset 0 0 0 1px #5c479d1f}.work-gif:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(900px 520px at 40% 40%,#a88bff24,#0000 62%),linear-gradient(#06050c40,#05040a8c);position:absolute;inset:0}.work-gif img,.work-gif video{object-fit:cover;filter:saturate(1.02)contrast(1.02);width:100%;height:100%;display:block;transform:scale(1.02)}.work-right{justify-content:flex-end;align-items:center;display:flex}.grid{width:var(--content-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-inline:auto;display:grid}.card{border-radius:var(--radius-xl);z-index:5;isolation:isolate;padding:1.4rem;position:relative}.card:before{content:"";border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-bg);box-shadow:var(--surface-shadow);z-index:0;position:absolute;inset:0}.card:after{content:"";border-radius:var(--radius-xl);background:radial-gradient(700px 380px at 20% 15%,var(--surface-halo-a),transparent 60%),radial-gradient(600px 340px at 85% 75%,var(--surface-halo-b),transparent 65%);pointer-events:none;z-index:1;opacity:1;position:absolute;inset:0}.card>*{z-index:2;position:relative}.card:hover:before{border-color:var(--border-strong);box-shadow:var(--surface-shadow-hover)}.card-title{letter-spacing:-.5px;color:#a88bfff2;text-shadow:0 0 22px #5c479d59;margin-bottom:.75rem;font-family:Syncopate,sans-serif;font-size:1.1rem}.card-text{color:#ece9ffb8;line-height:1.6}.trade{min-height:auto}.trade-inner{width:var(--content-max);margin-inline:auto}.trade-title{color:#a88bfffa;text-shadow:0 0 28px #5c479d73;font-family:Syncopate,sans-serif;line-height:1.05}.trade-text{color:#ece9ffc7;max-width:none;margin-top:1rem;font-size:1.02rem;line-height:1.8}.trade-actions{flex-wrap:wrap;gap:.9rem;margin-top:1.35rem;display:flex}.cta-btn,.outline-btn{border-radius:14px!important}@media (max-width:1000px){.grid{grid-template-columns:1fr}.section-dark{min-height:60vh}.work-split{grid-template-columns:1fr}.work-left{justify-content:center}.work-gif{border-radius:22px;width:min(560px,100%);max-width:560px}.work-right{justify-content:flex-start}.trade-actions{flex-direction:column;align-items:stretch}:root{--content-max:min(92vw,980px);--content-max-wide:min(94vw,1020px)}}@media (prefers-reduced-motion:reduce){.tape-track,.nft-float{animation:none}.global-glass{-webkit-backdrop-filter:none;backdrop-filter:none}}
