@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;700&display=swap";:root{--bg:#0a0a0a;--fg:#e8e8e8;--fg-dim:#666;--red:#ff0040;--green:#0f8;--blue:#08f;--mono:"JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--fg);font-family:var(--mono);overflow-x:hidden}.scanlines{pointer-events:none;z-index:9998;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000014 2px 4px);position:fixed;inset:0}.top-bar{z-index:190;opacity:0;background:#000;border-bottom:1px solid #ffffff0a;height:72px;transition:opacity .4s ease-out;position:fixed;top:0;left:0;right:0}.top-bar.visible{opacity:1}.hamburger-wrap{z-index:201;position:fixed;top:18px;right:32px}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;width:36px;height:36px;padding:0;display:flex}.hamburger span{background:var(--fg);height:1.5px;transition:all .4s cubic-bezier(.4,0,.2,1);display:block}.hamburger span:first-child{width:24px}.hamburger span:nth-child(2){width:18px}.hamburger span:nth-child(3){width:24px}.hamburger:hover span{background:var(--green)}.hamburger.open span:first-child{width:24px;transform:rotate(45deg)translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0;width:0}.hamburger.open span:nth-child(3){width:24px;transform:rotate(-45deg)translate(5px,-5px)}.menu-overlay{z-index:199;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);opacity:0;pointer-events:none;background:#060606f7;justify-content:center;align-items:center;transition:opacity .5s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.menu-overlay.open{opacity:1;pointer-events:all}.menu-overlay nav{flex-direction:column;align-items:center;display:flex}.menu-overlay a{color:var(--fg);font-family:var(--mono);letter-spacing:8px;text-transform:uppercase;opacity:0;padding:24px 40px;font-size:13px;font-weight:300;text-decoration:none;transition:color .3s,letter-spacing .3s;position:relative;transform:translateY(20px)}.menu-overlay.open a{opacity:1;transition:color .3s,letter-spacing .3s,opacity .5s ease-out,transform .5s ease-out;transform:translateY(0)}.menu-overlay.open a:first-child{transition-delay:.1s}.menu-overlay.open a:nth-child(2){transition-delay:.2s}.menu-overlay.open a:nth-child(3){transition-delay:.3s}.menu-overlay.open a:nth-child(4){transition-delay:.4s}.menu-overlay a:hover{color:var(--green);letter-spacing:12px}.hero{background:var(--bg);height:100vh;position:relative}.hero-scroll-cue{opacity:0;flex-direction:column;align-items:center;gap:8px;animation:1s ease-out 2.5s forwards cueFade;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@keyframes cueFade{to{opacity:.3}}.hero-scroll-cue span{letter-spacing:4px;text-transform:uppercase;font-size:9px}.hero-scroll-cue .scroll-line{background:var(--fg);width:1px;height:40px;animation:2s ease-in-out 3s infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(.4)}}.floating-logo-wrap{z-index:195;pointer-events:none;position:fixed}.hero-entry{animation:1.5s ease-out both heroFadeIn}@keyframes heroFadeIn{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}.logo-r{color:var(--red);mix-blend-mode:screen;animation:.15s linear infinite flickerR}.logo-g{color:var(--green);mix-blend-mode:screen;animation:.2s linear infinite flickerG}.logo-b{color:var(--blue);mix-blend-mode:screen;animation:.18s linear infinite flickerB}@keyframes flickerR{0%{opacity:.95;transform:translate(-4px,1px)}10%{opacity:1;transform:translate(-6px)}20%{opacity:.85;transform:translate(-2px,-2px)}30%{opacity:1;transform:translate(-5px,3px)}40%{opacity:.8;transform:translate(-1px)}50%{opacity:1;transform:translate(-7px,-1px)}60%{opacity:.9;transform:translate(-3px,2px)}70%{opacity:1;transform:translate(-2px,-1px)}80%{opacity:.85;transform:translate(-6px,2px)}90%{opacity:1;transform:translate(-1px)}to{opacity:.95;transform:translate(-4px,1px)}}@keyframes flickerG{0%{opacity:.95;transform:translate(3px,-1px)}12%{opacity:.85;transform:translate(5px,3px)}24%{opacity:1;transform:translate(1px,-4px)}36%{opacity:.9;transform:translate(4px,1px)}48%{opacity:1;transform:translateY(-3px)}60%{opacity:.9;transform:translate(6px,1px)}72%{opacity:1;transform:translate(2px,3px)}84%{opacity:.85;transform:translate(1px,-2px)}to{opacity:.95;transform:translate(3px,-1px)}}@keyframes flickerB{0%{opacity:.95;transform:translate(1px,3px)}15%{opacity:1;transform:translate(-3px,5px)}28%{opacity:.85;transform:translate(4px,1px)}42%{opacity:1;transform:translateY(4px)}55%{opacity:.9;transform:translate(-2px,-1px)}68%{opacity:1;transform:translate(3px,6px)}82%{opacity:1;transform:translate(-2px,2px)}to{opacity:.95;transform:translate(1px,3px)}}.floating-title{z-index:195;pointer-events:none;font-family:var(--mono);text-transform:uppercase;color:var(--fg);white-space:nowrap;box-sizing:border-box;font-weight:300;position:fixed}@media (width<=768px){.floating-title{text-align:center;max-width:calc(100vw - 32px);padding:0 16px;letter-spacing:.15em!important;font-size:12px!important}}.feed{position:relative}.feed-item{width:100%;height:100%;position:relative;overflow:hidden}.feed-item .reveal-wrap{opacity:0;width:100%;height:100%;transition:opacity .6s ease-out,transform .6s ease-out;position:relative;transform:translateY(30px)}.feed-item.revealed .reveal-wrap{opacity:1;transform:translateY(0)}.feed-item .reveal-wrap:before,.feed-item .reveal-wrap:after{content:"";pointer-events:none;z-index:2;opacity:0;position:absolute;inset:0}.feed-item.revealing .reveal-wrap:before{background:linear-gradient(90deg, var(--red) 0%, transparent 30%);mix-blend-mode:screen;animation:.6s ease-out forwards glitchRevealR}.feed-item.revealing .reveal-wrap:after{background:linear-gradient(270deg, var(--blue) 0%, transparent 30%);mix-blend-mode:screen;animation:.6s ease-out 50ms forwards glitchRevealB}@keyframes glitchRevealR{0%{opacity:.8;transform:translate(-20px)}50%{opacity:.4;transform:translate(5px)}to{opacity:0;transform:translate(0)}}@keyframes glitchRevealB{0%{opacity:.8;transform:translate(20px)}50%{opacity:.4;transform:translate(-5px)}to{opacity:0;transform:translate(0)}}.feed-item .glitch-bar{background:var(--green);z-index:3;opacity:0;pointer-events:none;height:2px;position:absolute;left:0;right:0}.feed-item.revealing .glitch-bar{animation:.4s ease-out forwards glitchBar}@keyframes glitchBar{0%{opacity:1;top:0}to{opacity:0;top:100%}}.feed-image,.feed-video{object-fit:cover;width:100%;height:calc(100% + 30px);display:block;position:absolute;top:-30px;left:0}.feed-video{background:#000}.feed-interactive{width:100%;max-width:none;height:100%;position:relative}.interactive-frame{background:#0a0a0a;border:none;width:100%;max-width:none;height:100%;display:block}.noise-divider{width:100%;height:4px;position:relative;overflow:hidden}.noise-divider canvas{width:100%;height:100%;display:block}.interactive-caption{pointer-events:none;background:linear-gradient(#0000,#000c);padding:20px 32px;position:absolute;bottom:0;left:0;right:0}.interactive-caption h3{font-family:var(--mono);letter-spacing:4px;text-transform:uppercase;color:var(--fg);opacity:.7;font-size:11px;font-weight:300}.interactive-caption p{font-family:var(--mono);color:var(--fg-dim);letter-spacing:1px;margin-top:4px;font-size:10px}.feed-row{width:100%;height:70vh;overflow:hidden}.feed-row-2col,.feed-row-2col-left,.feed-row-2col-right,.feed-row-3col{width:100%;display:flex;position:relative;overflow:hidden}.feed-row-2col>.feed-col,.feed-row-3col>.feed-col{flex:1;min-width:0;height:100%;overflow:hidden}.feed-row-2col-left>.feed-col:first-child{flex:2;min-width:0;height:100%;overflow:hidden}.feed-row-2col-left>.feed-col:last-child,.feed-row-2col-right>.feed-col:first-child{flex:1;min-width:0;height:100%;overflow:hidden}.feed-row-2col-right>.feed-col:last-child{flex:2;min-width:0;height:100%;overflow:hidden}.feed-col-divider{flex-shrink:0;width:4px;height:100%}@media (width<=768px){.feed-row-2col,.feed-row-2col-left,.feed-row-2col-right,.feed-row-3col{flex-direction:column!important;height:auto!important}.feed-row-2col>.feed-col,.feed-row-2col-left>.feed-col,.feed-row-2col-left>.feed-col:first-child,.feed-row-2col-left>.feed-col:last-child,.feed-row-2col-right>.feed-col,.feed-row-2col-right>.feed-col:first-child,.feed-row-2col-right>.feed-col:last-child,.feed-row-3col>.feed-col{flex:none!important;width:100%!important;height:auto!important}.feed-row,.feed-item{height:auto!important}.feed-item .reveal-wrap{height:auto}.feed-image,.feed-video{min-height:50vw;width:100%!important;height:auto!important;position:relative!important;top:auto!important}.feed-interactive,.interactive-frame{height:60vh;min-height:400px;width:100%!important}.feed-col-divider{flex-shrink:0;width:100%!important;height:4px!important;display:block!important}.feed-col-divider .noise-divider-v{width:100%!important;height:4px!important}}.feed-row-has-widget{align-items:stretch;height:auto;min-height:70vh;overflow:visible}.feed-row-has-widget>.feed-col,.feed-row-has-widget>.feed-col:first-child,.feed-row-has-widget>.feed-col:last-child,.feed-row-has-widget>.feed-col-divider{align-self:stretch;height:auto}:is(.feed-row-has-widget>.feed-col:has(.is-widget),.feed-row-has-widget>.feed-col:has(.is-placeholder)){justify-content:center;align-items:center;display:flex}.feed-item.is-widget{justify-content:center;align-items:center;width:100%;height:auto;display:flex}.feed-item.is-widget .reveal-wrap{justify-content:center;align-items:center;width:100%;display:flex}.feed-item[data-widget=intel-feed]{width:100%;height:70vh;padding:0;display:block;overflow:hidden}.feed-item[data-widget=intel-feed] .reveal-wrap{width:100%;height:100%;display:block}.feed-item[data-widget=intel-feed]>.reveal-wrap>div{height:100%!important}.feed-item.is-placeholder{justify-content:center;align-items:center;height:auto;display:flex}.feed-item.is-placeholder .reveal-wrap{justify-content:center;align-items:center;width:100%;display:flex}.placeholder-tile{aspect-ratio:1;background:#0b0b12;border:1px solid #ffffff0d;border-radius:20px;width:100%;max-width:420px}@media (width<=768px){.feed-row-has-widget>.feed-col{height:auto}.feed-item[data-widget=intel-feed]{min-height:400px;height:70vh!important;display:block!important;overflow:hidden!important}.feed-item[data-widget=intel-feed] .reveal-wrap{height:100%!important;display:block!important}.feed-item[data-widget=intel-feed]>.reveal-wrap>div{height:100%!important}.placeholder-tile,.feed-item.is-placeholder{display:none}.footer{padding:40px 16px}.contact-page{padding:100px 16px 60px}.about-console .ac-container{padding:100px 16px 80px}}.footer{text-align:center;border-top:1px solid #ffffff0d;padding:60px 32px}.footer p{letter-spacing:3px;color:var(--fg-dim);text-transform:uppercase;font-size:10px}.page-fade-enter{opacity:0}.page-fade-enter-active{opacity:1;transition:opacity .4s ease-out}.about-page{justify-content:center;align-items:center;min-height:100vh;padding:140px 32px 80px;display:flex}.about-content{flex-direction:column;align-items:center;gap:48px;max-width:800px;display:flex}@media (width>=768px){.about-content{flex-direction:row;align-items:flex-start;gap:64px}}.about-photo-wrap{flex-shrink:0;width:280px;height:280px;position:relative}.about-photo-wrap img{object-fit:cover;width:100%;height:100%;display:block}.about-photo-layer{object-fit:cover;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.about-photo-r{filter:grayscale()brightness(1.2);opacity:.6;transform:translate(-4px,2px)}.about-photo-g{filter:grayscale()brightness(1.2)sepia()hue-rotate(80deg)saturate(4);opacity:.5;transform:translate(3px,-2px)}.about-photo-b{filter:grayscale()brightness(1.2)sepia()hue-rotate(180deg)saturate(4);opacity:.5;transform:translate(1px,4px)}.about-bio{flex:1}.about-bio h1{font-family:var(--mono);letter-spacing:6px;text-transform:uppercase;color:var(--fg);margin-bottom:24px;font-size:14px;font-weight:700}.about-bio p{color:var(--fg-dim);letter-spacing:.5px;margin-bottom:16px;font-size:13px;font-weight:300;line-height:2}.contact-page{justify-content:center;align-items:center;min-height:100vh;padding:140px 32px 80px;display:flex}.contact-content{width:100%;max-width:480px}.contact-content h1{font-family:var(--mono);letter-spacing:6px;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:700}.contact-content .subtitle{color:var(--fg-dim);letter-spacing:2px;text-transform:uppercase;margin-bottom:40px;font-size:11px}.contact-form{flex-direction:column;gap:20px;display:flex}.contact-field{flex-direction:column;gap:6px;display:flex}.contact-field label{letter-spacing:2px;text-transform:uppercase;color:var(--fg-dim);font-size:9px}.contact-field input,.contact-field textarea{width:100%;color:var(--fg);font-family:var(--mono);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;outline:none;padding:12px 14px;font-size:12px;transition:border-color .3s}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--green)}.contact-field textarea{resize:vertical;min-height:120px}.contact-submit{background:var(--green);color:var(--bg);font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;padding:14px 28px;font-size:10px;font-weight:500;transition:opacity .3s,transform .1s}.contact-submit:hover{opacity:.9}.contact-submit:active{transform:scale(.98)}.contact-submit:disabled{opacity:.5;cursor:not-allowed}.contact-status{letter-spacing:2px;text-transform:uppercase;text-align:center;border-radius:4px;padding:16px;font-size:11px}.contact-status.success{color:var(--green);background:#00ff880d;border:1px solid #0f83}.contact-status.error{color:var(--red);background:#ff00400d;border:1px solid #ff004033}
