html,body{margin:0;padding:0;width:100%;height:100%;background:#000;color:#fff;overflow:hidden;font-family:DotGothic16,monospace}.container{position:relative;width:100%;height:100%;text-align:center;text-shadow:0 0 4px rgba(255,255,255,.5),0 0 8px rgba(255,255,255,.3)}.logo-container{position:fixed;top:30%;left:50%;transform:translate(-50%,-50%);z-index:2}.logo{width:220px;opacity:1;transition:opacity .3s ease,filter .3s ease;filter:drop-shadow(0 0 2px rgba(255,255,255,.5)) drop-shadow(0 0 4px rgba(255,255,255,.3))}.logo:hover{opacity:.92;filter:drop-shadow(0 0 4px rgba(255,255,255,.6)) drop-shadow(0 0 8px rgba(255,255,255,.4))}.text-container{position:fixed;top:calc(30% + 160px);left:50%;transform:translate(-50%);z-index:2}.tagline{max-width:56ch;font-size:16px;letter-spacing:.1em;line-height:1.8;opacity:.95;text-align:center;margin:0;padding:0;text-shadow:0 0 4px rgba(255,255,255,.4),0 0 8px rgba(255,255,255,.2)}.cursor{display:inline;vertical-align:baseline;margin:0;padding:0;animation:blink 1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.clickable-option{cursor:pointer;text-decoration:underline;transition:opacity .2s}.clickable-option:hover{opacity:.7}.clickable-text{cursor:pointer;transition:opacity .3s ease,filter .3s ease;opacity:1;filter:drop-shadow(0 0 2px rgba(255,255,255,.5)) drop-shadow(0 0 4px rgba(255,255,255,.3))}.clickable-text:hover{opacity:.92;filter:drop-shadow(0 0 4px rgba(255,255,255,.6)) drop-shadow(0 0 8px rgba(255,255,255,.4))}.seo-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
