@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--bg:#050904;--bg2:#080e07;--bg3:#0d1510;--p:#b44fff;--pd:#6d1fd4;--pglow:#b44fff24;--gold:#c9a84c;--w:#f5f2ed;--g:#f5f2ed80;--dim:#f5f2ed33;--bd:#b44fff29;--bd2:#b44fff47;--F:"Bebas Neue", sans-serif;--S:"Cormorant Garamond", serif;--M:"DM Mono", monospace;--ease:cubic-bezier(.77,0,.18,1)}body{background:var(--bg);color:var(--w);font-family:var(--M);cursor:none;overflow-x:hidden}::selection{background:#b44fff47}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:var(--pd)}#c1,#c2{pointer-events:none;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}#c1{background:var(--p);mix-blend-mode:exclusion;z-index:9999;width:10px;height:10px;transition:width .12s,height .12s}#c2{z-index:9998;width:40px;height:40px;transition:width .28s var(--ease), height .28s var(--ease), border-color .28s;border:1px solid #b44fff73}body.hov #c1{width:18px;height:18px}body.hov #c2{border-color:var(--p);width:72px;height:72px}body:after{content:"";z-index:9990;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#nav{z-index:800;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:22px 60px;transition:padding .3s,background .3s,border-color .3s;display:flex;position:fixed;inset:0 0 auto}#nav.stuck{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom-color:var(--bd);background:#050904f5;padding:14px 60px}.logo{font-family:var(--F);letter-spacing:.08em;color:var(--w);font-size:1.8rem;text-decoration:none;transition:opacity .2s}.logo b{color:var(--p);font-weight:400}.logo:hover{opacity:.8}.navlinks{align-items:center;gap:36px;list-style:none;display:flex}.navlinks a{letter-spacing:.2em;text-transform:uppercase;color:var(--g);padding-bottom:3px;font-size:.6rem;text-decoration:none;transition:color .2s;position:relative}.navlinks a:after{content:"";background:var(--p);width:0;height:1px;transition:width .28s;position:absolute;bottom:0;left:0}.navlinks a:hover,.navlinks a.active{color:var(--w)}.navlinks a:hover:after,.navlinks a.active:after{width:100%}.nav-cta{font-family:var(--M);letter-spacing:.15em;text-transform:uppercase;color:var(--bg);background:var(--p);cursor:none;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);border:none;padding:12px 28px;font-size:.6rem;text-decoration:none;transition:background .22s,box-shadow .22s;display:inline-block}.nav-cta:hover{background:#fff;box-shadow:0 0 40px #b44fff99}.btn{font-family:var(--M);letter-spacing:.17em;text-transform:uppercase;cursor:none;border:none;align-items:center;gap:10px;padding:15px 34px;font-size:.64rem;text-decoration:none;transition:color .3s,transform .1s;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-p{color:var(--w);border:1px solid #b44fffb3}.btn-p:before{content:"";background:linear-gradient(135deg,var(--p),var(--pd));transition:transform .38s var(--ease);z-index:0;position:absolute;inset:0;transform:translate(0)}.btn-p:hover:before{transform:translate(101%)}.btn-p:hover{color:var(--p)}.btn-p span,.btn-g span,.btn-gold span{z-index:1;position:relative}.btn-g{color:var(--g);border:1px solid #f5f2ed24;transition:color .25s,border-color .25s}.btn-g:hover{color:var(--w);border-color:#f5f2ed52}.btn-gold{color:var(--gold);background:0 0;border:1px solid #c9a84c80}.btn-gold:before{content:"";background:linear-gradient(135deg,var(--gold),#a07830);transition:transform .38s var(--ease);z-index:0;position:absolute;inset:0;transform:translate(0)}.btn-gold:hover:before{transform:translate(101%)}.btn-gold:hover{color:var(--gold)}.lbl{letter-spacing:.28em;text-transform:uppercase;color:var(--p);align-items:center;gap:12px;margin-bottom:20px;font-size:.56rem;display:flex}.lbl:before{content:"";background:var(--p);width:26px;height:1px}.ticker{border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);background:#b44fff05;overflow:hidden}.tk-t{white-space:nowrap;animation:28s linear infinite tk;display:flex}.tk-t:hover{animation-play-state:paused}.tki{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);border-right:1px solid var(--bd);cursor:default;flex-shrink:0;padding:12px 38px;font-size:.58rem;transition:color .2s}.tki:hover,.tki.on{color:var(--p)}@keyframes tk{to{transform:translate(-50%)}}.page-hero{background:var(--bg);border-bottom:1px solid var(--bd);padding:160px 60px 100px;position:relative;overflow:hidden}.page-hero-grid{pointer-events:none;background-image:linear-gradient(#b44fff08 1px,#0000 1px),linear-gradient(90deg,#b44fff08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.page-hero-scan{pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 2px 4px);position:absolute;inset:0}.page-hero-orb{pointer-events:none;background:radial-gradient(circle,#b44fff26 0%,#6d1fd40d 42%,#0000 68%);border-radius:50%;width:500px;height:500px;position:absolute;top:0;right:0;transform:translate(20%,-20%)}.page-hero-content{z-index:2;max-width:820px;position:relative}.page-hero-tag{letter-spacing:.26em;text-transform:uppercase;color:var(--p);align-items:center;gap:10px;margin-bottom:28px;font-size:.58rem;display:flex}.page-hero-tag:before{content:"";background:var(--p);width:26px;height:1px}.page-hero-h{font-family:var(--F);letter-spacing:.025em;text-transform:uppercase;margin-bottom:28px;font-size:clamp(3.5rem,8vw,9rem);line-height:.86}.page-hero-h .pc{color:var(--p)}.page-hero-h .gh{-webkit-text-stroke:1.5px #f5f2ed33;color:#0000}.page-hero-sub{color:var(--g);letter-spacing:.04em;max-width:580px;font-size:.82rem;line-height:1.9}.mid-cta{border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);background:linear-gradient(135deg,#b44fff1a,#6d1fd412);justify-content:space-between;align-items:center;gap:40px;padding:80px 60px;display:flex;position:relative;overflow:hidden}.mid-cta:before{content:"";pointer-events:none;background:radial-gradient(at 0,#b44fff1f,#0000 60%);position:absolute;inset:0}.mc-l{z-index:1;position:relative}.mc-tag{letter-spacing:.24em;text-transform:uppercase;color:var(--p);margin-bottom:12px;font-size:.56rem}.mc-h{font-family:var(--F);letter-spacing:.03em;text-transform:uppercase;font-size:clamp(2rem,4vw,4.5rem);line-height:.9}.mc-h .pc{color:var(--p)}.mc-r{z-index:1;flex-shrink:0;position:relative}footer{border-top:1px solid var(--bd);background:#030703;padding:80px 60px 46px}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:52px;margin-bottom:52px;display:grid}.f-logo{font-family:var(--F);letter-spacing:.08em;color:var(--w);margin-bottom:12px;font-size:1.7rem;text-decoration:none;display:block}.f-logo b{color:var(--p);font-weight:400}.f-tagline{color:var(--g);letter-spacing:.04em;max-width:280px;margin-top:12px;font-size:.68rem;line-height:1.75}.f-col h5{letter-spacing:.25em;text-transform:uppercase;color:var(--p);margin-bottom:20px;font-size:.54rem}.f-col ul{list-style:none}.f-col ul li{margin-bottom:10px}.f-col ul li a{color:var(--dim);letter-spacing:.07em;font-size:.61rem;text-decoration:none;transition:color .2s,padding-left .2s;display:block}.f-col ul li a:hover{color:var(--w);padding-left:4px}.f-contact p{color:var(--dim);letter-spacing:.06em;font-size:.63rem;line-height:2}.f-contact a{color:var(--pd);text-decoration:none;transition:color .2s}.f-contact a:hover{color:var(--p)}.f-mission{color:var(--g);letter-spacing:.04em;border-top:1px solid var(--bd);margin-top:20px;padding-top:20px;font-size:.66rem;line-height:1.85}.f-bot{border-top:1px solid var(--bd);justify-content:space-between;align-items:center;padding-top:24px;display:flex}.f-copy{color:#f5f2ed2e;letter-spacing:.1em;font-size:.54rem}.pc{color:var(--p)}.gh{-webkit-text-stroke:1.5px #f5f2ed33;color:#0000}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
