@font-face{font-family:CustomLightFont;src:url(/static/media/fontx.56ca29b80b5e0ec7e4ee.ttf) format("truetype")}@font-face{font-family:CustomFont;src:url(/static/media/fontx.56ca29b80b5e0ec7e4ee.ttf) format("truetype")}*{box-sizing:border-box}#root,body,html{height:100%;margin:0;padding:0;width:100%}body{background:#fff;font-family:Source Code Pro,monospace;overflow:hidden;-webkit-user-select:none;user-select:none}a,body{color:#000}a{animation:fade-out 5s ease 1s;opacity:1!important;pointer-events:none;text-decoration:none}svg{fill:#000}@keyframes fade-in{0%{opacity:0}to{opacity:1}}#canvasx{animation:fade-in 1s ease 4s forwards;opacity:0;touch-action:none}.fadein{opacity:0;transition:opacity 1s ease-in-out}.fadein.visible{opacity:1}.inverted-logo{filter:invert(100%)}.header{-webkit-text-fill-color:#0000;animation:hue 10s linear infinite;-webkit-animation:hue 10s linear infinite;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(92deg,#f35626,#feab3a);color:#0000;font-size:6rem;font-weight:100;letter-spacing:2px;text-align:center}@keyframes hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(-1turn)}}.welcomeImage{animation:fade-in .5s ease .5s forwards;margin-top:20px;max-width:800px;opacity:0;touch-action:none;width:30vw}@media (max-width:768px){.welcomeImage{max-width:none;width:80vw}}@media (max-width:768px) and (orientation:landscape){.welcomeImage{display:none}}.loading-screen{opacity:1;transition:opacity 1s ease-in-out}.loading-screen.fade-out{opacity:0}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-gradient{animation:gradientMove 10s ease infinite}@keyframes gradientShift{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.glow{animation:spin 12s linear infinite;border-image-slice:1;border-image-source:linear-gradient(var(--angle),var(--edge-glow-1,#00eaff) 0,var(--edge-glow-2,#3df8ff) 10%,var(--edge-glow-3,#67fff0) 20%,var(--edge-glow-4,#7a5cff) 34%,var(--edge-glow-5,#aa5dff) 46%,var(--edge-glow-6,#f04dff) 58%,var(--edge-glow-7,#ff3faa) 72%,var(--edge-glow-8,#ff6b3d) 86%,var(--edge-glow-9,#ffb347) 94%,var(--edge-glow-10,#fff06a) 100%);border-style:solid;border-width:32px;filter:blur(26px) saturate(1.4) brightness(1.06);inset:0;margin:-12px;mix-blend-mode:screen;opacity:0;pointer-events:none;position:fixed;transition:opacity .08s linear;z-index:9998}.glow.active{animation:spin 12s linear infinite,glowPulse 3.2s ease-in-out infinite;opacity:1}@media (max-width:768px){.glow{border-width:22px;filter:blur(18px) saturate(1.45) brightness(1.08);margin:-8px}}@property --angle{inherits:false;initial-value:0deg;syntax:"<angle>"}@keyframes spin{to{--angle:360deg}}@keyframes glowPulse{0%,to{opacity:.56}50%{opacity:1}}.voice-glow-grid{inset:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;transition:opacity .6s ease;z-index:9999}.voice-glow-grid.active{opacity:1}.voice-dot{background:radial-gradient(circle,#58bfff 0,#0af 40%,#0000 100%);border-radius:50%;height:3px;opacity:.15;position:absolute;transition:opacity .4s ease,transform .4s ease;width:3px}.voice-dot.active{box-shadow:0 0 6px #4cd8ff;opacity:1;transform:scale(1.5)}.ai-agent{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:102px;isolation:isolate;justify-content:center;left:50%;overflow:visible;padding:0;position:fixed;top:21px;transform:translateX(-50%);width:196px;z-index:9999}.ai-agent:before{background:radial-gradient(circle at center,#ffffff3d 0,#ffe8662e 28%,#ff54c424 54%,#ff54c400 76%);border-radius:999px;content:"";filter:blur(18px);height:68px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.9);transition:opacity .28s ease,transform .28s ease;width:162px;z-index:0}.ai-agent svg{display:block;height:auto;overflow:visible;position:relative;transition:transform .3s ease;width:182px;z-index:1}.ai-agent svg path{animation:colorShift 5s linear infinite;filter:drop-shadow(0 0 10px rgba(0,255,180,.6));transition:fill .4s ease,filter .4s ease}.ai-agent.active svg{filter:drop-shadow(0 0 10px rgba(255,255,255,.65)) drop-shadow(0 0 20px rgba(255,220,92,.28)) drop-shadow(0 0 34px rgba(255,84,196,.18))}.ai-agent.active svg path{fill:#fff;animation:none;filter:none}.ai-agent.active:before{opacity:1;transform:translate(-50%,-50%) scale(1.08)}.ai-agent:hover svg{transform:scale(1.05)}@media (max-width:768px){.ai-agent{height:112px;width:214px}.ai-agent:before{filter:blur(20px);height:74px;width:176px}.ai-agent svg{width:196px}.ai-agent.active:before{opacity:1}.ai-agent.active svg path{filter:none}.ai-agent.active svg{filter:drop-shadow(0 0 12px rgba(255,255,255,.72)) drop-shadow(0 0 24px rgba(255,220,92,.34)) drop-shadow(0 0 40px rgba(255,84,196,.24))}}@keyframes colorShift{0%{fill:#0ff}25%{fill:#00ff9d}50%{fill:#09f}75%{fill:#f0c}to{fill:#0ff}}.interface{align-items:center;bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem;position:fixed;right:1.5rem;z-index:50}.ai-agent{font-size:2rem}.ai-line{color:#fff;font-size:.875rem;opacity:.8;text-align:center}.agent-instructions-overlay{align-items:center;color:#ffffffe6;display:flex;font-family:Inter,sans-serif;font-size:.9rem;gap:.5rem;justify-content:center;left:50%;letter-spacing:.02em;pointer-events:none;position:absolute;text-align:center;top:7rem;transform:translateX(-50%);transition:opacity .3s ease;z-index:10}.listening-dot{animation:pulse 1.2s ease-in-out infinite;background-color:#0f8;border-radius:50%;box-shadow:0 0 8px 2px #00ff88b3;height:.8em;width:.8em}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.call-joz-btn,.email-joz-btn{animation:emailPulse 2s ease-in-out infinite;backdrop-filter:blur(6px);background:#00ff8826;border:1px solid #0f86;border-radius:9999px;box-shadow:0 0 10px #00ff8859;color:#0f8;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;left:50%;letter-spacing:.02em;padding:.5rem 1.25rem;pointer-events:all;position:absolute;top:6.7rem;transform:translateX(-50%);transition:all .25s ease;z-index:20}.call-joz-btn:hover,.email-joz-btn:hover{background:#00ff884d;box-shadow:0 0 15px #00ff888c;transform:translateX(-50%) scale(1.05)}@keyframes emailPulse{0%,to{box-shadow:0 0 10px #0f86}50%{box-shadow:0 0 20px #00ff88b3}}.contact-buttons{align-items:center;display:flex;flex-direction:column;position:relative;transition:opacity .3s ease-in-out,transform .3s ease-in-out}
/*# sourceMappingURL=main.9b3e3aeb.css.map*/