@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700;800&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--bg-900:#040404;--bg-800:#0d0b12;--violet-700:#6b378d;--violet-500:#8e60ad;--rose-300:#cb94c3;--bone-100:#f1eeda;--text-main:#f1eedaeb;--text-soft:#f1eedab8;--line-soft:#cb94c33d;--card-bg:#0c0a16b8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text-main);background:radial-gradient(circle at 12% 14%,#8e60ad6b,#0000 36%),radial-gradient(circle at 82% 10%,#cb94c33d,#0000 32%),radial-gradient(circle at 50% 84%,#6b378d4d,#0000 40%),linear-gradient(160deg,#040404 0%,#09070f 58%,#100a1a 100%);margin:0;font-family:Space Grotesk,Trebuchet MS,sans-serif;overflow-x:hidden}body.is-loader-active{overflow:hidden}body:before{content:"";pointer-events:none;opacity:.22;z-index:0;background-image:linear-gradient(#f1eeda0f 1px,#0000 1px 3px,#f1eeda0d 4px);background-size:100% 4px;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;mix-blend-mode:screen;background:radial-gradient(circle at 15% 72%,#cb94c329,#0000 32%),radial-gradient(circle at 75% 35%,#8e60ad33,#0000 35%);position:fixed;inset:0}#app{z-index:1;position:relative}.app-stage{isolation:isolate;position:relative}.app-stage.is-loading .site-shell{pointer-events:none;-webkit-user-select:none;user-select:none}body.has-ghost-cursor,body.has-ghost-cursor a,body.has-ghost-cursor button,body.has-ghost-cursor input,body.has-ghost-cursor textarea,body.has-ghost-cursor select,body.has-ghost-cursor [role=button]{cursor:none!important}.ghost-cursor-layer{pointer-events:none;z-index:125;position:fixed;inset:0;overflow:hidden}.ghost-cursor__trail{left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:calc(var(--life) * .8);filter:none;background:radial-gradient(circle,#cb94c3e6 0%,#8e60ad8f 34%,#6b378d00 72%);border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 10px #cb94c352}.ghost-cursor__ghost{left:var(--x);top:var(--y);width:clamp(26px,3.4vw,54px);opacity:calc(var(--visible) * .88);filter:drop-shadow(0 0 12px #cb94c36b);z-index:2;transition:opacity .14s;position:absolute;transform:translate(-50%,-50%)rotate(-6deg)}.ghost-cursor__ghost img{width:100%;display:block}.ghost-cursor__dot{left:var(--x);top:var(--y);width:14px;height:14px;opacity:calc(var(--visible) * 1);z-index:3;background:radial-gradient(circle,#f1eedae6 0%,#cb94c3 56%,#6b378d 100%);border-radius:50%;transition:opacity .1s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #6b378d61,0 0 10px #cb94c38a}.ghost-cursor__dot:after{content:"";opacity:.72;border:1px solid #cb94c370;border-radius:50%;position:absolute;inset:-7px}.ghost-loader{z-index:130;pointer-events:auto;opacity:1;background:radial-gradient(circle at 50% 52%,#8e60ad47,#0a0810e6 55%,#040404 92%),linear-gradient(155deg,#100c1bf0,#05040afa);transition:opacity .42s;position:fixed;inset:0;overflow:hidden}.ghost-loader--out{opacity:0}.ghost-loader__core{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#cb94c36b 0%,#6b378d3d 46%,#6b378d00 72%);border-radius:999px;width:clamp(126px,19vw,290px);animation:1.15s ease-in-out infinite alternate loader-core;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ghost-loader__item{opacity:0;width:clamp(38px,6.2vw,94px);transform:translate(-50%, -50%) scale(var(--scale));filter:blur(var(--blur)) drop-shadow(0 0 12px #f1eeda4d) drop-shadow(0 0 22px #cb94c35c) drop-shadow(0 0 36px #6b378d57);will-change:transform, opacity;animation:loader-throw var(--dur) cubic-bezier(.22, .9, .3, 1) var(--delay) forwards, loader-fade var(--dur) linear var(--delay) forwards;position:absolute;top:50%;left:50%}.ghost-loader__sprite{transform-origin:50% 52%;animation:loader-swirl calc(var(--dur) * .62) cubic-bezier(.15, .82, .3, .98) var(--delay) forwards;display:block}.ghost-loader__img{transform-origin:46% 49%;width:100%;animation:loader-drift calc(var(--dur) * .52) cubic-bezier(.3, .12, .2, .98) calc(var(--delay) + (var(--dur) * .48)) forwards;display:block}.ghost-atmosphere{pointer-events:none;z-index:0;position:fixed;inset:-12vh -10vw;overflow:hidden}.bg-ghost{left:var(--x);top:var(--y);width:clamp(96px,12vw,228px);opacity:var(--opacity);filter:blur(var(--blur)) drop-shadow(0 0 20px #cb94c357) drop-shadow(0 0 36px #6b378d3d);will-change:transform, opacity;animation-duration:var(--dur);animation-delay:var(--delay);animation-timing-function:cubic-bezier(.4,.08,.2,.97);animation-iteration-count:infinite;animation-direction:alternate;position:absolute}.bg-ghost:after{content:"";filter:blur(18px);z-index:-1;background:radial-gradient(circle,#cb94c361 0%,#8e60ad29 46%,#8e60ad00 72%);border-radius:50%;position:absolute;inset:18% 12%}.ghost-orbit-a{animation-name:ghost-orbit-a}.ghost-orbit-b{animation-name:ghost-orbit-b}.ghost-orbit-c{animation-name:ghost-orbit-c}.ghost-orbit-d{animation-name:ghost-orbit-d}.bg-ghost__sprite{animation:ghost-breathe calc(var(--dur) * .66) ease-in-out var(--delay) infinite alternate, ghost-linger calc(var(--dur) * .82) linear var(--delay) infinite;transform-origin:45% 48%;display:block}.bg-ghost__img{width:100%;animation:ghost-tilt calc(var(--dur) * .44) ease-in-out var(--delay) infinite alternate;transform-origin:45% 48%;display:block}.site-shell{z-index:2;width:min(1120px,100% - 1.6rem);margin:0 auto;padding:6.8rem 0 3rem;position:relative}.content-wrap{gap:4.4rem;display:grid}.section{padding:clamp(1.25rem,3vw,2.7rem);position:relative}.section--hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:2.25rem;min-height:min(80vh,740px);display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--rose-300);margin:0;font-family:Orbitron,sans-serif;font-size:.72rem;display:inline-flex}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--bone-100)}h1{text-wrap:balance;margin-top:.85rem;font-family:Orbitron,sans-serif;font-size:clamp(1.95rem,4.3vw,3.6rem);line-height:1.05}h2{letter-spacing:.01em;text-wrap:balance;margin-top:.78rem;font-family:Orbitron,sans-serif;font-size:clamp(1.35rem,3.1vw,2.4rem);line-height:1.15}.hero__lead{max-width:56ch;color:var(--text-soft);margin-top:1.1rem;font-size:clamp(1rem,1.75vw,1.14rem);line-height:1.52}.hero__actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.45rem;display:flex}.btn{letter-spacing:.09em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1.16rem;font-family:Orbitron,sans-serif;font-size:.76rem;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s,color .22s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:linear-gradient(115deg, var(--rose-300) 0%, var(--bone-100) 95%);color:#09080f;box-shadow:0 10px 24px #cb94c357}.btn--outline{color:var(--bone-100);background:#0e0a1870;border:1px solid #cb94c370}.btn--outline:hover{background:#6b378d47}.hero__socials{align-items:center;gap:.55rem;margin-left:.15rem;display:inline-flex}.social-btn{width:2.8rem;height:2.8rem;color:var(--bone-100);background:#0e0a187a;border:1px solid #cb94c370;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .22s,box-shadow .22s,color .22s;display:inline-flex;box-shadow:inset 0 0 14px #6b378d47,0 6px 16px #00000057}.social-btn:hover{color:#09080f;background:linear-gradient(115deg, var(--rose-300) 0%, var(--bone-100) 95%);transform:translateY(-2px);box-shadow:0 10px 20px #cb94c35c}.social-btn svg{width:1.18rem;height:1.18rem}.hero__art{place-items:center;min-height:380px;display:grid;position:relative}.hero__logo{z-index:2;filter:drop-shadow(0 22px 30px #0000007a);width:min(390px,82%);animation:4.8s ease-in-out infinite floaty;position:relative}.hero__halo,.hero__rings{pointer-events:none;border-radius:999px;position:absolute}.hero__halo{aspect-ratio:1;filter:blur(5px);z-index:1;background:radial-gradient(circle,#8e60adb3 0%,#6b378d26 55%,#0000 70%);width:clamp(210px,30vw,350px)}.hero__rings{aspect-ratio:1;border:1px solid #f1eeda33;width:min(92%,420px);animation:3.4s ease-in-out infinite pulse-ring;box-shadow:inset 0 0 0 14px #8e60ad24,0 0 0 26px #cb94c314}.section__head{margin-bottom:1.35rem}.section--contract{padding-top:clamp(1.1rem,3vw,2.2rem)}.contract-copy{width:100%;color:var(--bone-100);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#0b0814db,#180c24c2);border:1px solid #cb94c352;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:clamp(.9rem,2vw,1.2rem);transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:grid;box-shadow:inset 0 0 0 1px #8e60ad38,0 12px 28px #00000057,0 0 28px #6b378d33}.contract-copy:hover{border-color:#cb94c394;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #cb94c34d,0 16px 32px #0000006b,0 0 36px #8e60ad47}.contract-copy:active,.contract-copy.is-tapped{border-color:#cb94c39e;transform:translateY(0)scale(.992);box-shadow:inset 0 0 0 1px #cb94c359,0 8px 18px #00000057,0 0 28px #8e60ad4d}.contract-copy:focus-visible{outline-offset:2px;outline:2px solid #f1eedac7}.contract-copy.is-copied{border-color:#f1eedabd;box-shadow:inset 0 0 0 1px #f1eeda38,0 12px 28px #00000057,0 0 34px #cb94c357}.contract-copy__label{letter-spacing:.09em;text-transform:uppercase;color:#cb94c3e6;font-family:Orbitron,sans-serif;font-size:.78rem}.contract-copy__value{color:var(--bone-100);overflow-wrap:anywhere;background:#08070ecc;border:1px solid #cb94c338;border-radius:.6rem;margin:0;padding:.58rem .72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.84rem,2.4vw,1rem)}.contract-copy__value--blurred{-webkit-user-select:none;user-select:none;filter:blur(5.4px);opacity:.92;letter-spacing:.08em;text-shadow:0 0 10px #f1eeda61,0 0 22px #cb94c34d;position:relative}.contract-copy__value--blurred:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#08070e38,#cb94c314,#08070e38);position:absolute;inset:0}.contract-copy__action{letter-spacing:.08em;text-transform:uppercase;color:#f1eedadb;font-family:Orbitron,sans-serif;font-size:.72rem;transition:color .2s,text-shadow .2s}.contract-copy__action.is-copied{color:#f1eeda;text-shadow:0 0 14px #cb94c380}.section--gallery{--wave-entry-ms:.92s;--wave-motion-scale:1}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.gallery-card{--i:0;--wave-delay:0s;--float-dur:6.8s;--float-delay:0s;--drift-y:5px;--drift-x:1px;--tilt:1deg;--bump:.75px;--ripple-intensity:.88;transform-origin:50% 92%;will-change:transform, filter, opacity;background:linear-gradient(134deg,#cb94c3e6,#6b378df5);border:1px solid #cb94c39e;border-radius:1.05rem;padding:2px;transition:box-shadow .22s,border-color .22s,filter .22s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #8e60ad8a,0 12px 26px #00000073,0 0 30px #6b378d66,0 0 14px #cb94c333}.gallery-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(ellipse at center, rgba(241, 238, 218, calc(.24 * var(--ripple-intensity))) 0%, rgba(203, 148, 195, calc(.45 * var(--ripple-intensity))) 38%, rgba(107, 55, 141, calc(.56 * var(--ripple-intensity))) 60%, transparent 78%);mix-blend-mode:screen;filter:blur(2px);border-radius:999px;position:absolute;inset:6%;transform:translateY(8px)scale(.82)}.gallery-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f1eeda24,inset 0 0 24px #cb94c33d,inset 0 -14px 24px #04040447}.section--gallery:not(.gallery--assembling):not(.gallery--floating) .gallery-card{opacity:0;filter:blur(10px)saturate(.9);transform:translateY(42px)scale(.9)}.section--gallery.gallery--assembling .gallery-card{opacity:0;transform:translate3d(0, 44px, 0) scale(.9) rotate(calc(var(--tilt) * -.28));filter:blur(8px)saturate(.9);animation:feed-wave-in var(--wave-entry-ms) cubic-bezier(.2, .74, .22, 1) var(--wave-delay) forwards}.section--gallery.gallery--assembling .gallery-card:before{animation:feed-ripple 1.08s cubic-bezier(.2, .58, .24, 1) calc(var(--wave-delay) + 30ms) 1 forwards}.section--gallery.gallery--floating .gallery-card{opacity:1;filter:none;animation:buoy-heave var(--float-dur) ease-in-out var(--float-delay) infinite}.section--gallery.gallery--floating .gallery-card__media{animation:buoy-sway calc(var(--float-dur) * .72) ease-in-out calc(var(--float-delay) - .18s) infinite}.section--gallery.gallery--floating .gallery-card__media img{animation:hull-bump calc(var(--float-dur) * .54) cubic-bezier(.34, .04, .31, 1) calc(var(--float-delay) - 80ms) infinite}.gallery-card:hover{border-color:#cb94c3d1;box-shadow:0 0 0 1px #cb94c39e,0 18px 30px #0000008c,0 0 34px #8e60ad80,0 0 18px #cb94c347}.gallery-card__media{aspect-ratio:1;transform-origin:50% 76%;background:#09070f;border-radius:.95rem;position:relative;overflow:hidden}.gallery-card__media:before{content:"";z-index:1;mix-blend-mode:screen;background:radial-gradient(circle at 20% 18%,#cb94c359,#0000 44%),linear-gradient(145deg,#5627823d,#0b081470);position:absolute;inset:0}.gallery-card__media:after{content:"";z-index:2;background:linear-gradient(#0404040a,#04040466);position:absolute;inset:0}.gallery-card__media img{object-fit:cover;filter:hue-rotate(220deg)saturate(1.38)contrast(1.03)brightness(.84);transform-origin:50% 78%;will-change:transform;width:100%;height:100%;display:block}.site-footer{background:linear-gradient(140deg,#0d0a16e0,#170c23d1),radial-gradient(circle at 85% 16%,#cb94c32e,#0000 44%);border:1px solid #cb94c347;border-radius:1.25rem;margin-top:clamp(1.2rem,3vw,2.6rem);padding:clamp(1rem,2.8vw,1.7rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8e60ad2e,0 20px 42px #0000006b,0 0 34px #6b378d3d}.site-footer:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.4;background:linear-gradient(95deg,#0000 0%,#f1eeda14 36%,#f1eeda05 60%,#0000 100%);position:absolute;inset:0}.site-footer__grid{z-index:1;grid-template-columns:1.25fr .9fr .95fr;gap:.9rem;display:grid;position:relative}.footer-panel{background:linear-gradient(132deg,#0c0916b3,#190c258a);border:1px solid #cb94c333;border-radius:1rem;gap:.72rem;padding:.9rem .95rem;display:grid;box-shadow:inset 0 0 0 1px #8e60ad24,0 10px 20px #00000042}.footer-panel--social{scroll-margin-top:5.8rem}.footer-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--rose-300);margin:0;font-family:Orbitron,sans-serif;font-size:.7rem}.footer-panel h3{letter-spacing:.02em;margin:0;font-family:Orbitron,sans-serif;font-size:1.1rem}.footer-panel p{color:var(--text-soft);font-size:.93rem;line-height:1.45}.footer-links{gap:.44rem;display:grid}.footer-links a{color:var(--bone-100);letter-spacing:.07em;text-transform:uppercase;background:#0d09168c;border:1px solid #cb94c34d;border-radius:.72rem;padding:.48rem .62rem;font-family:Orbitron,sans-serif;font-size:.72rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.footer-links a:hover{background:linear-gradient(120deg,#cb94c333,#f1eeda24);border-color:#cb94c39e;transform:translateY(-1px);box-shadow:0 10px 18px #6b378d40}.footer-social{align-items:center;gap:.52rem;display:flex}.footer-social__icon{width:2.65rem;height:2.65rem;color:var(--bone-100);background:#0d09168c;border:1px solid #cb94c357;border-radius:.82rem;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 14px #6b378d33,0 8px 18px #0000003d}.footer-social__icon:hover{color:#09080f;background:linear-gradient(115deg, var(--rose-300) 0%, var(--bone-100) 95%);border-color:#f1eedab8;transform:translateY(-1px);box-shadow:0 10px 18px #6b378d4d,0 0 16px #cb94c352}.footer-social__icon svg{width:1.1rem;height:1.1rem}.site-footer__bottom{z-index:1;border-top:1px solid #cb94c33d;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.9rem;padding-top:.78rem;display:flex;position:relative}.site-footer__bottom p{color:#f1eedabd;letter-spacing:.03em;font-size:.8rem}.site-footer__bottom a{color:var(--rose-300);letter-spacing:.08em;text-transform:uppercase;background:#0e0918a3;border:1px solid #cb94c357;border-radius:.56rem;padding:.36rem .52rem;font-family:Orbitron,sans-serif;font-size:.7rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.site-footer__bottom a:hover{color:#09080f;background:linear-gradient(115deg, var(--rose-300) 0%, var(--bone-100) 95%);border-color:#f1eedabd}.site-footer__disclaimer{color:#f1eeda9e;text-align:center;letter-spacing:.06em;text-transform:uppercase;z-index:1;border-top:1px solid #cb94c329;margin:.8rem 0 0;padding-top:.68rem;font-size:.74rem;position:relative}@keyframes feed-wave-in{0%{opacity:0;transform:translate3d(0, 46px, 0) scale(.88) rotate(calc(var(--tilt) * -.46));filter:blur(11px)saturate(.86)}46%{opacity:1;transform:translate3d(calc(var(--drift-x) * .34), calc(var(--drift-y) * -.56), 0) scale(1.014) rotate(calc(var(--tilt) * .2));filter:blur(1.6px)saturate(1.02)}73%{transform:translate3d(calc(var(--drift-x) * -.2), calc(var(--drift-y) * .18), 0) scale(.996) rotate(calc(var(--tilt) * -.12));filter:blur(.5px)}to{opacity:1;filter:blur()saturate();transform:translate(0,0)scale(1)rotate(0)}}@keyframes feed-ripple{0%{opacity:0;transform:translateY(10px)scale(.74)}24%{opacity:calc(.5 * var(--ripple-intensity))}58%{opacity:calc(.36 * var(--ripple-intensity));transform:translateY(-2px)scale(1.08)}to{opacity:0;transform:translateY(-8px)scale(1.28)}}@keyframes buoy-heave{0%,to{transform:translate3d(calc(var(--drift-x) * -.24 * var(--wave-motion-scale)), calc(var(--drift-y) * .45 * var(--wave-motion-scale)), 0)}24%{transform:translate3d(calc(var(--drift-x) * .54 * var(--wave-motion-scale)), calc(var(--drift-y) * -.82 * var(--wave-motion-scale)), 0)}56%{transform:translate3d(calc(var(--drift-x) * -.5 * var(--wave-motion-scale)), calc(var(--drift-y) * .65 * var(--wave-motion-scale)), 0)}80%{transform:translate3d(calc(var(--drift-x) * .32 * var(--wave-motion-scale)), calc(var(--drift-y) * -.34 * var(--wave-motion-scale)), 0)}}@keyframes buoy-sway{0%,to{transform:rotate(calc(var(--tilt) * -.5 * var(--wave-motion-scale)))}50%{transform:rotate(calc(var(--tilt) * .66 * var(--wave-motion-scale)))}}@keyframes hull-bump{0%,to{transform:translate(0,0)scale(1.001)}17%{transform:translate3d(calc(var(--drift-x) * .14 * var(--wave-motion-scale)), calc(var(--bump) * -1 * var(--wave-motion-scale)), 0) scale(1.004)}34%{transform:translate3d(calc(var(--drift-x) * -.12 * var(--wave-motion-scale)), calc(var(--bump) * .62 * var(--wave-motion-scale)), 0) scale(.998)}64%{transform:translate3d(calc(var(--drift-x) * .08 * var(--wave-motion-scale)), calc(var(--bump) * -.34 * var(--wave-motion-scale)), 0) scale(1.002)}}@keyframes feed-fade-in{0%{opacity:0}to{opacity:1}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulse-ring{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes loader-core{0%{opacity:.55;transform:translate(-50%,-50%)scale(.76)}to{opacity:.92;transform:translate(-50%,-50%)scale(1.08)}}@keyframes loader-throw{0%{transform:translate(-50%, -50%) translate3d(0, 0, 0) scale(calc(var(--scale) * .32))}14%{transform:translate(-50%, -50%) translate3d(var(--swirl-x), var(--swirl-y), 0) scale(calc(var(--scale) * .74))}32%{transform:translate(-50%, -50%) translate3d(calc(var(--swirl-x) * -.82), calc(var(--swirl-y) * -.8), 0) scale(calc(var(--scale) * .95))}68%{transform:translate(-50%, -50%) translate3d(var(--throw-x), var(--throw-y), 0) scale(var(--scale))}to{transform:translate(-50%, -50%) translate3d(calc(var(--throw-x) + var(--drift-x)), calc(var(--throw-y) + var(--drift-y)), 0) scale(calc(var(--scale) * .92))}}@keyframes loader-swirl{0%{transform:rotate(0)translate(0,0)}22%{transform:rotate(var(--spin-mid)) translate3d(calc(var(--swirl-x) * .3), calc(var(--swirl-y) * .3), 0)}54%{transform:rotate(var(--spin-end)) translate3d(0, 0, 0)}to{transform:rotate(calc(var(--spin-end) + 18deg)) translate3d(0, 0, 0)}}@keyframes loader-drift{0%{transform:translate3d(0, 0, 0) rotate(calc(var(--tilt) * -1))}42%{transform:translate3d(calc(var(--drift-x) * .5), calc(var(--drift-y) * .5), 0) rotate(calc(var(--tilt) * .35))}to{transform:translate3d(var(--drift-x), var(--drift-y), 0) rotate(var(--tilt))}}@keyframes loader-fade{0%{opacity:0}10%{opacity:var(--opacity)}74%{opacity:calc(var(--opacity) * .92)}to{opacity:0}}@keyframes ghost-orbit-a{0%{transform:translate3d(-52%, -50%, 0) scale(var(--scale)) rotate(-3deg)}28%{transform:translate3d(-48%, -55%, 0) scale(calc(var(--scale) * 1.02)) rotate(1deg)}61%{transform:translate3d(-54%, -44%, 0) scale(calc(var(--scale) * .98)) rotate(-1deg)}to{transform:translate3d(-50%, -51%, 0) scale(var(--scale)) rotate(2deg)}}@keyframes ghost-orbit-b{0%{transform:translate3d(-49%, -49%, 0) scale(var(--scale)) rotate(2deg)}33%{transform:translate3d(-56%, -53%, 0) scale(calc(var(--scale) * .96)) rotate(-2deg)}68%{transform:translate3d(-45%, -46%, 0) scale(calc(var(--scale) * 1.03)) rotate(1deg)}to{transform:translate3d(-52%, -54%, 0) scale(var(--scale)) rotate(-1deg)}}@keyframes ghost-orbit-c{0%{transform:translate3d(-50%, -50%, 0) scale(var(--scale)) rotate(-1deg)}24%{transform:translate3d(-46%, -58%, 0) scale(calc(var(--scale) * 1.04)) rotate(3deg)}52%{transform:translate3d(-55%, -45%, 0) scale(calc(var(--scale) * .94)) rotate(-2deg)}to{transform:translate3d(-51%, -52%, 0) scale(var(--scale)) rotate(1deg)}}@keyframes ghost-orbit-d{0%{transform:translate3d(-53%, -47%, 0) scale(var(--scale)) rotate(1deg)}35%{transform:translate3d(-44%, -54%, 0) scale(calc(var(--scale) * .97)) rotate(-3deg)}74%{transform:translate3d(-57%, -43%, 0) scale(calc(var(--scale) * 1.03)) rotate(2deg)}to{transform:translate3d(-50%, -50%, 0) scale(var(--scale)) rotate(-1deg)}}@keyframes ghost-breathe{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-3%)scale(1.04,.98)}to{transform:translateY(2%)scale(.99,1.02)}}@keyframes ghost-tilt{0%{transform:rotate(calc(var(--sway) * -1))}46%{transform:rotate(calc(var(--sway) * .45))}to{transform:rotate(var(--sway))}}@keyframes ghost-linger{0%{opacity:.8}16%{opacity:.93}55%{opacity:.78}74%{opacity:.96}to{opacity:.84}}@media (width<=980px){.ghost-atmosphere .bg-ghost:nth-child(n+7){display:none}.section--gallery{--wave-motion-scale:.68}.site-shell{padding-top:6rem}.content-wrap{gap:3.2rem}.section--hero{grid-template-columns:1fr;min-height:auto}.hero__art{order:-1;min-height:300px}.hero__logo{width:min(290px,72vw)}.hero__socials{margin-left:0}.site-footer__grid{grid-template-columns:1fr}.footer-panel{gap:.6rem}.site-footer__bottom{flex-direction:column;align-items:flex-start}.gallery-grid{grid-template-columns:1fr}.contract-copy{grid-template-columns:1fr;gap:.55rem}.contract-copy__action{justify-self:start}}@media (prefers-reduced-motion:reduce){.ghost-loader__core,.ghost-loader__sprite,.ghost-loader__img{animation:none!important}.ghost-loader__item{transform:translate(-50%, -50%) translate3d(calc(var(--throw-x) * .22), calc(var(--throw-y) * .22), 0) scale(var(--scale));animation:loader-fade .68s linear var(--delay) forwards!important}.ghost-loader{transition-duration:.18s}.bg-ghost,.bg-ghost__sprite,.bg-ghost__img{animation:none!important}.bg-ghost{transform:translate3d(-50%, -50%, 0) scale(var(--scale));opacity:calc(var(--opacity) * .9)}.section--gallery.gallery--assembling .gallery-card{filter:none;transform:none;animation:feed-fade-in .28s linear var(--wave-delay) forwards!important}.section--gallery.gallery--assembling .gallery-card:before,.section--gallery.gallery--floating .gallery-card,.section--gallery.gallery--floating .gallery-card__media,.section--gallery.gallery--floating .gallery-card__media img{animation:none!important}.section--gallery.gallery--floating .gallery-card,.section--gallery.gallery--floating .gallery-card__media,.section--gallery.gallery--floating .gallery-card__media img{transform:none}.ghost-cursor-layer{display:none!important}body.has-ghost-cursor,body.has-ghost-cursor a,body.has-ghost-cursor button,body.has-ghost-cursor input,body.has-ghost-cursor textarea,body.has-ghost-cursor select,body.has-ghost-cursor [role=button]{cursor:auto!important}}@media (width<=420px){.section--gallery{--wave-motion-scale:.54}.site-footer{border-radius:1rem;padding:.86rem}.footer-panel{border-radius:.86rem;padding:.74rem}.footer-panel h3{font-size:.98rem}.footer-links a,.footer-social__icon{min-width:0}.footer-social__icon{width:2.2rem;height:2.2rem}.site-shell{width:calc(100% - .9rem);padding-top:5.75rem}.section{border-radius:1.1rem;padding:1rem}}.phantom-nav[data-v-d7a260e3]{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#090810d9 0%,#120e1fa8 60%,#3f1e58ad 100%);border:1px solid #cb94c357;border-radius:1rem;transition:transform .25s,box-shadow .25s,top .25s;position:fixed;top:1.15rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #8e60ad3d,0 18px 40px #00000061,inset 0 0 22px #6b378d66}.phantom-nav--scrolled[data-v-d7a260e3]{top:.82rem;box-shadow:0 0 0 1px #cb94c361,0 20px 46px #00000080,inset 0 0 30px #8e60ad7a}.phantom-nav ul[data-v-d7a260e3]{grid-auto-flow:row;align-items:center;gap:.35rem;margin:0;padding:.55rem .7rem;list-style:none;display:flex}.phantom-nav a[data-v-d7a260e3]{color:#f1eedac7;text-transform:uppercase;letter-spacing:.08em;border-radius:.72rem;justify-content:center;align-items:center;min-width:6.2rem;padding:.5rem .7rem;font-family:Orbitron,sans-serif;font-size:.74rem;text-decoration:none;transition:color .2s,transform .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative}.phantom-nav a[data-v-d7a260e3]:hover{color:#f1eeda;transform:translateY(-1px)}.phantom-nav a.active[data-v-d7a260e3]{color:#040404;background:linear-gradient(120deg,#cb94c3 0%,#f1eeda 90%);box-shadow:0 8px 22px #cb94c373}.phantom-nav a.active[data-v-d7a260e3]:after{content:"";background:radial-gradient(circle,#cb94c3 0%,#cb94c31f 70%);border-radius:50%;width:.55rem;height:.55rem;position:absolute;bottom:-.34rem;left:50%;transform:translate(-50%)}@media (width<=980px){.phantom-nav[data-v-d7a260e3]{width:calc(100% - 1.2rem);max-width:27rem}.phantom-nav ul[data-v-d7a260e3]{justify-content:space-between;gap:.2rem;padding:.45rem .42rem}.phantom-nav a[data-v-d7a260e3]{letter-spacing:.07em;min-width:5.35rem;padding:.44rem .56rem;font-size:.66rem}}@media (width<=560px){.phantom-nav a[data-v-d7a260e3]{letter-spacing:.06em;min-width:4.8rem;padding:.4rem .46rem;font-size:.61rem}}
