.pixel-canvas{pointer-events:none;z-index:2;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.pixel-card{isolation:isolate;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #27272a;place-items:center;width:250px;height:320px;transition:border-color .2s cubic-bezier(.5,1,.89,1);display:grid;position:relative;overflow:hidden}.pixel-card:before{content:"";aspect-ratio:1;opacity:0;z-index:1;background:radial-gradient(circle,#fff,#0000 85%);margin:auto;transition:opacity .8s cubic-bezier(.5,1,.89,1);position:absolute;inset:0}.pixel-card:hover:before,.pixel-card:focus-within:before{opacity:.1}
.scroll-reveal{margin:20px 0}.scroll-reveal-text{font-size:clamp(1.6rem,4vw,3rem);font-weight:600;line-height:1.5}.word{display:inline-block}
.animated-gradient-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:1.25rem;flex-direction:row;justify-content:center;align-items:center;max-width:fit-content;margin:0 auto;font-weight:500;transition:box-shadow .5s ease-out;display:flex;position:relative;overflow:hidden}.animated-gradient-text.with-border{padding:.35rem .75rem}.gradient-overlay{border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:0}.gradient-overlay:before{content:"";border-radius:inherit;z-index:-1;background-color:#060010;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.text-content{z-index:2;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}
.focus-container{-webkit-user-select:none;user-select:none;outline:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em;display:flex;position:relative}.focus-word{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;font-size:3rem;font-weight:900;transition:filter .3s,color .3s;position:relative}.focus-word.active{filter:blur()}.focus-frame{pointer-events:none;box-sizing:content-box;border:none;position:absolute;top:0;left:0}.corner{border:3px solid var(--border-color,#fff);width:1rem;height:1rem;filter:drop-shadow(0px 0px 4px var(--border-color,#fff));border-radius:3px;transition:none;position:absolute}.top-left{border-bottom:none;border-right:none;top:-10px;left:-10px}.top-right{border-bottom:none;border-left:none;top:-10px;right:-10px}.bottom-left{border-top:none;border-right:none;bottom:-10px;left:-10px}.bottom-right{border-top:none;border-left:none;bottom:-10px;right:-10px}
.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#fff;position:relative}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight)*.1);padding-bottom:calc(var(--logoloop-logoHeight)*.1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0b0b0b}}.logoloop__track{will-change:transform;-webkit-user-select:none;user-select:none;z-index:0;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;margin:0;padding:0;list-style-type:none;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{height:var(--logoloop-logoHeight);object-fit:contain;width:auto;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform-origin:50%;transform:scale(1.2)}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{color:inherit;border-radius:4px;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline-offset:2px;outline:2px solid}.logoloop--fade:before,.logoloop--fade:after{content:"";pointer-events:none;z-index:10;width:clamp(24px,8%,120px);position:absolute;top:0;bottom:0}.logoloop--fade:before{background:linear-gradient(to right,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto))0%,#0000 100%);left:0}.logoloop--fade:after{background:linear-gradient(to left,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto))0%,#0000 100%);right:0}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{width:100%;height:clamp(24px,8%,120px);left:0;right:0}.logoloop--vertical.logoloop--fade:before{background:linear-gradient(to bottom,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto))0%,#0000 100%);top:0;bottom:auto}.logoloop--vertical.logoloop--fade:after{background:linear-gradient(to top,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto))0%,#0000 100%);top:auto;bottom:0}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translate(0,0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}
.menu-wrap{width:100%;height:100%;overflow:hidden}.menu{flex-direction:column;height:100%;margin:0;padding:0;display:flex}.menu__item{text-align:center;border-top:1px solid;flex:1;position:relative;overflow:hidden}.menu__item:first-child{border-top:none}.menu__item-link{cursor:pointer;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;height:100%;font-size:4vh;font-weight:600;text-decoration:none;display:flex;position:relative}.menu__item-link:hover,.menu__item-link:focus:not(:focus-visible){color:inherit}.marquee{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(101%)}.marquee__inner-wrap{width:100%;height:100%;overflow:hidden}.marquee__inner{will-change:transform;align-items:center;width:fit-content;height:100%;display:flex;position:relative}.marquee__part{flex-shrink:0;align-items:center;display:flex}.marquee span{white-space:nowrap;text-transform:uppercase;padding:0 1vw;font-size:4vh;font-weight:400;line-height:1}.marquee__img{background-position:50%;background-size:cover;border-radius:50px;width:200px;height:7vh;margin:2em 2vw;padding:1em 0}
.parallax{position:relative;overflow:hidden}.scroller{white-space:nowrap;text-align:center;font-family:var(--font-pixel),monospace;letter-spacing:-.02em;filter:drop-shadow(0 1px 1px #0000001a);font-size:2.25rem;font-weight:700;display:flex}.scroller span{flex-shrink:0}@media (min-width:768px){.scroller{font-size:5rem;line-height:5rem}}
.audience-section{color:#fff;background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:5rem 2rem;display:flex;position:relative;overflow:hidden}.audience-tabs{z-index:10;flex-wrap:wrap;justify-content:center;gap:2rem;display:flex;position:absolute;top:5rem}.audience-tab{letter-spacing:.05em;cursor:pointer;color:#fff;opacity:.4;background:0 0;border:none;font-size:.9rem;font-weight:400;transition:all .3s}.audience-tab:hover{opacity:1}.audience-tab.active{opacity:1;font-weight:700}.audience-content-wrapper{justify-content:flex-start;align-items:center;width:100%;max-width:48rem;min-height:300px;display:flex}.audience-content-text{letter-spacing:-.02em;text-align:left;font-size:2.25rem;font-weight:300;line-height:1.3}.audience-link{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transition:color .3s}.audience-link:hover{color:#b0b0b0}@media (min-width:640px){.audience-tabs{gap:2rem}.audience-tab{font-size:1rem}.audience-content-text{font-size:3rem}}@media (max-width:640px){.audience-tabs{gap:1rem;top:2.5rem}}
.insta-profile-wrapper{background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:4rem 1rem;display:flex}.insta-profile-card{color:#fff;background:#050505;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;gap:1.2rem;width:100%;max-width:550px;padding:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;box-shadow:0 10px 30px #00000080}.insta-header{align-items:center;gap:1.2rem;display:flex}.insta-avatar{border:1px solid #333;border-radius:50%;flex-shrink:0;width:70px;height:70px;overflow:hidden}.insta-avatar img{object-fit:cover;width:100%;height:100%}.insta-info{flex-direction:column;flex:1;gap:.2rem;display:flex}.insta-top-row{justify-content:space-between;align-items:center;margin-bottom:.2rem;display:flex}.insta-username{letter-spacing:-.3px;font-size:1.1rem;font-weight:600}.insta-dots{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:1.2rem}.insta-stats-row{color:#d4d4d4;gap:1rem;margin-bottom:.3rem;font-size:.85rem;display:flex}.insta-stat strong{color:#fff;font-weight:600}.insta-bio-row{font-size:.9rem;line-height:1.3}.insta-bio-link{color:#e0f1ff;font-weight:500;text-decoration:none}.insta-bio-link:hover{text-decoration:underline}.insta-actions{gap:.5rem;margin-top:.5rem;display:flex}.insta-btn{cursor:pointer;text-align:center;border-radius:8px;flex:1;padding:.4rem 0;font-size:.9rem;font-weight:600;transition:all .2s}.insta-follow{color:#000;background:#fff;border:none}.insta-follow:hover{background:#e6e6e6;transform:translateY(-1px)}.insta-message{color:#fff;background:0 0;border:1px solid #ffffff4d}.insta-message:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-1px)}.proximity-container{text-align:center;color:#fff;cursor:default;max-width:800px;margin-top:5rem;font-size:3.5rem;font-weight:600;line-height:1.1;position:relative}@media (max-width:768px){.proximity-container{margin-top:3rem;font-size:2rem}}
.variable-proximity{font-family:inherit;font-weight:400}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
