@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&display=swap";:root{--bg:#050505}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:#efefef;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Archivo,Avenir Next,Helvetica Neue,sans-serif}.page{width:100%;overflow-x:clip}.reels-section{background:#050505;width:100%;padding:clamp(1.6rem,5vw,3.8rem) clamp(1.1rem,3.4vw,2rem) clamp(2rem,5vw,4rem)}.reels-inner{width:min(100%,1420px);margin:0 auto}.reels-head{justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.reels-kicker{color:#ffffff80;text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.7rem;font-weight:600}.reels-title{color:#fff;letter-spacing:.02em;text-transform:uppercase;margin:.28rem 0 0;font-size:clamp(1.6rem,3.8vw,3rem);line-height:1}.reels-handle{color:#ffffffb8;letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;text-decoration:none;transition:opacity .18s}.reels-handle:hover{opacity:.8}.reels-stage{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-top:clamp(.9rem,2.8vw,1.4rem);display:grid}.reels-window{perspective:1300px;background:radial-gradient(circle at 50% 25%,#ffffff17,#0000 60%);border-radius:1rem;min-height:clamp(420px,64vw,620px);position:relative;overflow:hidden}.reel-slide{opacity:.4;filter:none;width:min(350px,28vw);transform-style:preserve-3d;will-change:transform, opacity;z-index:1;transition:opacity .12s linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reels-arrow{color:#fff;cursor:pointer;background:#0c0c0ce6;border:1px solid #ffffff42;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:1.35rem;line-height:1;transition:border-color .18s,transform .18s;display:inline-flex}.reels-arrow:hover{border-color:#ffffff9e;transform:scale(1.06)}.reel-media{aspect-ratio:9/16;background:#000;border:1px solid #ffffff2e;border-radius:.95rem;width:100%;overflow:hidden;box-shadow:0 20px 38px #0006}.reel-video{object-fit:cover;width:100%;height:100%;display:block}.reels-footer{justify-content:flex-end;align-items:center;gap:.8rem;margin-top:.8rem;display:flex}.reel-name{color:#ffffffbd;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.8rem}.reels-dots{align-items:center;gap:.36rem;display:inline-flex}.reels-dot{cursor:pointer;background:#ffffff47;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:transform .18s,background .18s}.reels-dot.is-active{background:#fffffff2;transform:scale(1.25)}.site-footer{background:#000;border-top:1px solid #ffffff1f;width:100%;padding:clamp(1rem,2.6vw,1.8rem) 1.1rem clamp(1.15rem,2.8vw,2rem);position:relative}.site-footer:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#0000 32%);position:absolute;inset:0}.site-footer-inner{z-index:1;gap:.55rem;width:min(100%,1000px);margin:0 auto;display:grid;position:relative}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.26rem;display:grid}.site-footer-link{color:#f1f1f1;align-items:baseline;gap:.42rem;padding:.08rem 0;text-decoration:none;transition:transform .18s,opacity .18s;display:inline-flex}.site-footer-link:hover{opacity:.92;transform:translate(3px)}.site-footer-link-label{color:#ffffff8f;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:600}.site-footer-link-value{color:#fffffff2;letter-spacing:.02em;font-size:clamp(.86rem,1.4vw,.98rem);font-weight:600}.site-footer-insta{align-items:center;gap:.42rem;display:inline-flex}.site-footer-insta-icon{color:#ffffffeb;width:1rem;height:1rem}.site-footer-meta{color:#ffffff6e;letter-spacing:.08em;text-transform:uppercase;margin:.12rem 0 0;font-size:.68rem}.hero-section{align-items:start;width:100%;height:100svh;min-height:100svh;padding:1.6rem 1.2rem;display:grid;position:relative}.hero-backdrop,.hero-overlay{position:absolute;inset:0}.hero-backdrop{background:#050505;overflow:hidden}.hero-video{object-fit:cover;object-position:center center;filter:brightness(.7)contrast(1.08)saturate(.75);width:100%;height:100%}.hero-overlay{background:linear-gradient(#05050533 0%,#050505b8 100%),radial-gradient(80% 60% at 50% 0,#ffffff14 0%,#0000 65%)}.hero-content{z-index:2;flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex;position:relative}.hero-logo{justify-content:center;align-items:center;width:100%;display:flex}.hero-logo img{object-fit:contain;filter:drop-shadow(0 0 18px #c8cdd638)drop-shadow(0 8px 28px #a0a8b62e);width:clamp(160px,20vw,280px);height:auto;transition:transform .22s;transform:scale(1)}.hero-logo img:hover{transform:scale(1.05)}.hero-caption{isolation:isolate;text-shadow:0 10px 36px #0000008c;align-self:flex-start;gap:.34rem;margin-bottom:clamp(2rem,6vw,4.5rem);display:grid;position:relative}.hero-caption:before{content:"";z-index:-1;filter:blur(26px);opacity:.16;pointer-events:none;background:radial-gradient(circle,#fff3 0%,#fff0 62%);border-radius:999px;width:150%;height:180%;animation:13s ease-in-out infinite alternate heroGlowDrift;position:absolute;bottom:-16%;left:-10%;transform:translate(-8%)}.hero-drop{color:#fff;letter-spacing:.015em;-webkit-text-stroke:0 transparent;margin:0;font-family:Archivo,Avenir Next,Helvetica Neue,sans-serif;font-size:clamp(2.2rem,6.8vw,6rem);font-weight:800;line-height:.98;transition:transform .28s,letter-spacing .26s,color .26s,-webkit-text-stroke .26s,text-shadow .28s;display:inline-block}.hero-tagline{letter-spacing:.15em;text-transform:uppercase;margin:.3rem 0 0;font-family:Archivo,Avenir Next,Helvetica Neue,sans-serif;font-size:clamp(.86rem,1.55vw,1.4rem);font-weight:700;line-height:1.5}.hero-tagline-glitch{color:#ecececf0;text-shadow:0 0 1px #ffffff73;will-change:transform, opacity, filter;animation:1.9s cubic-bezier(.22,.61,.36,1) infinite taglineGlitchJitter,2.6s linear infinite taglineGlitchFlicker;display:inline-block;position:relative}.hero-tagline-glitch:before,.hero-tagline-glitch:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0}.hero-tagline-glitch:before{color:#fffc;text-shadow:-2px 0 #ffffffb3;clip-path:inset(8% 0 58%);animation:2.2s cubic-bezier(.2,.65,.2,1) infinite taglineGlitchSliceA}.hero-tagline-glitch:after{color:#a0a0a0e0;text-shadow:2px 0 #787878d1;clip-path:inset(58% 0 10%);animation:1.8s cubic-bezier(.2,.65,.2,1) infinite taglineGlitchSliceB}.hero-tagline{-webkit-text-stroke:.45px #000000d9;filter:drop-shadow(0 1px #000000bf);background-image:repeating-linear-gradient(135deg,#d2d2d2f2 0 1px,#2a2a2ae6 1px 3px),linear-gradient(90deg,#ebebebc7,#464646f2);background-position:0%,50%;background-size:240% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;transition:letter-spacing .26s,opacity .26s;animation:10s linear infinite stitchedShift}.hero-soon{color:#ffffffb8;letter-spacing:.38em;text-transform:uppercase;margin:.9rem 0 0;font-size:clamp(.66rem,1vw,.9rem);font-weight:600;transition:transform .26s,letter-spacing .26s}.hero-drop:hover{letter-spacing:.03em;color:#0000;-webkit-text-stroke:1.6px #fff;text-shadow:0 14px 36px #0009;transform:translateY(-6px)}@keyframes stitchedShift{0%{background-position:0%,50%}to{background-position:120%,50%}}@keyframes taglineGlitchJitter{0%,31%,47%,68%,to{filter:blur();transform:translate(0)}32%{filter:blur(.15px);transform:translate(-1px)}34%{filter:blur(.95px);transform:translate(2px,1px)}36%{filter:blur(.45px);transform:translate(-2px,-1px)}48%{filter:blur(.2px);transform:translate(1px,-1px)}50%{filter:blur(1px);transform:translate(-3px,1px)}52%{filter:blur(.38px);transform:translate(2px,-1px)}69%{filter:blur(.2px);transform:translate(1px)}71%{filter:blur(.65px);transform:translate(-2px)}73%{filter:blur();transform:translate(0)}86%{filter:blur(.3px);transform:translate(2px)}88%{filter:blur(.55px);transform:translate(-2px)}90%{filter:blur();transform:translate(0)}}@keyframes taglineGlitchFlicker{0%,12%,27%,44%,63%,79%,to{opacity:1}13%{opacity:.8}14%{opacity:.25}15%{opacity:0}16%{opacity:.45}17%{opacity:0}18%{opacity:1}28%{opacity:.72}29%{opacity:.2}30%{opacity:0}31%{opacity:.5}32%{opacity:1}45%{opacity:.76}46%{opacity:.18}47%{opacity:0}48%{opacity:.62}49%{opacity:1}64%{opacity:.68}65%{opacity:.12}66%{opacity:0}67%{opacity:.55}68%{opacity:1}80%{opacity:.74}81%{opacity:.25}82%{opacity:0}83%{opacity:1}}@keyframes taglineGlitchSliceA{0%,21%,48%,74%,to{opacity:0;filter:blur();transform:translate(0)}22%{opacity:.92;filter:blur(1px);transform:translate(4px,-1px)}24%{opacity:.62;filter:blur(.6px);transform:translate(-6px,2px)}49%{opacity:.88;filter:blur(.95px);transform:translate(-5px,-2px)}51%{opacity:.7;filter:blur(.5px);transform:translate(3px,1px)}75%{opacity:.86;filter:blur(1.1px);transform:translate(-7px,1px)}77%{opacity:.64;filter:blur(.55px);transform:translate(4px,-1px)}79%{opacity:0;filter:blur();transform:translate(0)}}@keyframes taglineGlitchSliceB{0%,13%,37%,61%,to{opacity:0;filter:blur();transform:translate(0)}14%{opacity:.9;filter:blur(.9px);transform:translate(-5px,1px)}16%{opacity:.62;filter:blur(.45px);transform:translate(5px,-2px)}38%{opacity:.86;filter:blur(.95px);transform:translate(4px,2px)}40%{opacity:.66;filter:blur(.5px);transform:translate(-4px,-1px)}62%{opacity:.84;filter:blur(1px);transform:translate(6px)}64%{opacity:.64;filter:blur(.48px);transform:translate(-5px,1px)}66%{opacity:0;filter:blur();transform:translate(0)}}@keyframes heroGlowDrift{0%{opacity:.12;transform:translate(-10%)scale(1)}to{opacity:.2;transform:translate(10%)scale(1.08)}}@media (width<=640px){.hero-section{padding:1.1rem .9rem}.hero-logo img{width:clamp(140px,34vw,220px)}.hero-caption{gap:.24rem;margin-bottom:1.6rem}.hero-drop{font-size:clamp(2rem,12vw,3.4rem)}.reels-section{padding:1.2rem .9rem 1.5rem}.reels-head{align-items:center}.reels-handle{letter-spacing:.08em;font-size:.68rem}.reels-stage{grid-template-columns:1fr;gap:.5rem}.reels-window{min-height:clamp(320px,50vh,420px)}.reel-slide{width:min(58vw,220px)}.reels-arrow{display:none}.reels-footer{margin-top:.55rem}.site-footer{padding:.9rem .9rem 1.2rem}.site-footer-links{grid-template-columns:1fr;gap:.2rem}.site-footer-link{gap:.34rem}}@media (width<=380px){.reels-window{min-height:clamp(260px,46vh,330px)}.reel-slide{width:min(54vw,180px)}}
