*{margin:0;padding:0;box-sizing:border-box}body{background:#fff;overflow-x:hidden;font-family:'Poppins',sans-serif;-webkit-text-size-adjust:100%}.hero{text-align:center;padding-top:16vh;padding-left:5vw;padding-right:5vw;position:relative;z-index:10}/* PROTECTED LOGO BLOCK */.logo-block {position: relative;width: 120px;margin: 0 auto clamp(4px, 1vh, 12px);user-select: none;}.logo-image {width: 100%;height: auto;pointer-events: none;-webkit-user-drag: none;user-select: none;}.logo-overlay {position: absolute;inset: 0;pointer-events: all;background: transparent;cursor: default;}.title span{display:inline-block;font-size:clamp(40px,7vw,78px);font-weight:900;opacity:0;position:relative;margin-top:0;margin-bottom:0;line-height:.9;-webkit-text-stroke:2px #00C6FF;color:transparent;animation:strokeFill 1s ease forwards}.title span:nth-child(1){animation-delay:.1s}.title span:nth-child(2){animation-delay:.2s}.title span:nth-child(3){animation-delay:.3s}.title span:nth-child(4){animation-delay:.4s}.title span:nth-child(5){animation-delay:.5s}.title span:nth-child(6){animation-delay:.6s}.title span::before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:linear-gradient(-45deg,rgba(255,255,255,.7),rgba(255,255,255,.1),rgba(255,255,255,0));opacity:0;pointer-events:none;animation:scanLine .5s ease forwards}.title span:nth-child(1)::before{animation-delay:.1s}.title span:nth-child(2)::before{animation-delay:.2s}.title span:nth-child(3)::before{animation-delay:.3s}.title span:nth-child(4)::before{animation-delay:.4s}.title span:nth-child(5)::before{animation-delay:.5s}.title span:nth-child(6)::before{animation-delay:.6s}@keyframes strokeFill{0%{opacity:0;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px #00C6FF}40%{opacity:1;-webkit-text-fill-color:rgba(0,0,0,0)}100%{opacity:1;-webkit-text-stroke:0;background:linear-gradient(-45deg,#00C6FFFF,#00ABFF64);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@keyframes scanLine{0%{opacity:0;transform:translateX(-30%)}40%{opacity:1}100%{opacity:0;transform:translateX(120%)}}.tagline{font-weight:200;font-size:clamp(14px,2vw,18px);letter-spacing:1.3px;opacity:0;animation:taglineFade 1s ease forwards;animation-delay:1.2s;color:#544D4E}@keyframes taglineFade{to{opacity:1}}.tagline-break{white-space:nowrap}@media(max-width:600px){.tagline-break{white-space:normal;display:block}}#network{position:absolute;left:0;width:100vw;height:auto!important;top:40vh;z-index:1;pointer-events:none}@media(max-width:500px){.hero{padding-top:8vh}.logo{width:90px}#network{top:55dvh;height:45vh}}
