@import url("https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&display=swap");:root{--bg:#07091a;--bg-2:#0d1030;--purple:#6b63f6;--purple-light:#8b85f8;--purple-dim:rgba(107,99,246,.15);--purple-glow:rgba(107,99,246,.4);--white:#f0f0ff;--white-dim:rgba(240,240,255,.5);--white-faint:rgba(240,240,255,.08)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:DM Sans,sans-serif;min-height:100vh;overflow-x:hidden;cursor:none}@media (hover:none) and (pointer:coarse){body{cursor:auto}}.cursor{width:10px;height:10px;background:var(--purple);border-radius:50%;z-index:9999;transition:transform .1s ease,width .3s ease,height .3s ease,background .3s ease;mix-blend-mode:screen}.cursor,.cursor-ring{position:fixed;pointer-events:none;transform:translate(-50%,-50%)}.cursor-ring{width:36px;height:36px;border:1.5px solid rgba(107,99,246,.5);border-radius:50%;z-index:9998;transition:transform .12s ease,width .3s ease,height .3s ease,opacity .3s ease}@media (hover:none) and (pointer:coarse){.cursor,.cursor-ring{display:none}}body:before{content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");opacity:.025;z-index:1000}.grid-bg,body:before{position:fixed;inset:0;pointer-events:none}.grid-bg{background-image:linear-gradient(rgba(107,99,246,.04) 1px,transparent 0),linear-gradient(90deg,rgba(107,99,246,.04) 1px,transparent 0);background-size:60px 60px;z-index:0}.orb{position:fixed;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(107,99,246,.18) 0,transparent 70%);top:-200px;right:-100px;animation:orbFloat1 12s ease-in-out infinite}.orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(80,60,220,.12) 0,transparent 70%);bottom:0;left:-100px;animation:orbFloat2 15s ease-in-out infinite}.orb-3{width:300px;height:300px;background:radial-gradient(circle,rgba(140,120,255,.1) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:orbFloat3 18s ease-in-out infinite}@media (max-width:600px){.orb-1{width:300px;height:300px;top:-100px;right:-80px}.orb-2{width:220px;height:220px}.orb-3{width:180px;height:180px}}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,30px) scale(1.05)}66%{transform:translate(20px,-20px) scale(.95)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-40px) scale(1.1)}}@keyframes orbFloat3{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-55%) scale(1.2);opacity:1}}.page{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 2rem 5rem}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.hero{text-align:center;max-width:900px;width:100%;display:flex;flex-direction:column;align-items:center;gap:2.5rem}@media (max-width:600px){.page{padding:1.5rem 1.25rem 5rem}.hero{gap:1.75rem}}.logo-wrapper{position:relative;animation:logoReveal 1.2s cubic-bezier(.16,1,.3,1) .2s both}@keyframes logoReveal{0%{transform:scale(.7) translateY(20px);opacity:0;filter:blur(10px)}to{transform:scale(1) translateY(0);opacity:1;filter:blur(0)}}.logo-img{width:130px;height:130px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 0 40px rgba(107,99,246,.5));animation:logoPulse 4s ease-in-out infinite}@media (max-width:600px){.logo-img{width:90px;height:90px}}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 30px rgba(107,99,246,.4))}50%{filter:drop-shadow(0 0 60px rgba(107,99,246,.7))}}.logo-ring{position:absolute;inset:-20px;border-radius:50%;border:1px solid rgba(107,99,246,.2);animation:ringRotate 8s linear infinite}.logo-ring:before{content:"";position:absolute;width:6px;height:6px;background:var(--purple);border-radius:50%;top:-3px;left:50%;transform:translateX(-50%);box-shadow:0 0 8px var(--purple)}@keyframes ringRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.brand-name{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(3.5rem,10vw,7rem);letter-spacing:-.02em;line-height:1;background:linear-gradient(135deg,#fff 0,#c8c4ff 40%,var(--purple-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:nameReveal 1s cubic-bezier(.16,1,.3,1) .5s both;position:relative}@keyframes nameReveal{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.slogan-wrapper{display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:sloganReveal 1s cubic-bezier(.16,1,.3,1) .8s both}@keyframes sloganReveal{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.slogan-line{display:block}.slogan{font-family:DM Sans,sans-serif;font-size:clamp(1rem,2.5vw,1.4rem);font-weight:300;color:var(--white-dim);letter-spacing:.02em;line-height:1.6;font-style:italic}.slogan .highlight{color:var(--purple-light);font-style:normal;font-weight:500}.divider{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--purple),transparent);animation:sloganReveal 1s cubic-bezier(.16,1,.3,1) 1s both}.cta-wrapper{animation:ctaReveal 1s cubic-bezier(.16,1,.3,1) 1.1s both}@keyframes ctaReveal{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.cta-email{display:inline-flex;align-items:center;gap:.75rem;padding:.9rem 2rem;border:1px solid rgba(107,99,246,.3);border-radius:100px;background:var(--purple-dim);color:var(--white);text-decoration:none;font-size:.9rem;font-weight:400;letter-spacing:.03em;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:100%;word-break:break-all}@media (max-width:600px){.cta-email{padding:.8rem 1.4rem;font-size:.82rem;gap:.5rem;letter-spacing:.01em}}.cta-email:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--purple-glow),transparent);opacity:0;transition:opacity .4s}.cta-email:hover{border-color:rgba(107,99,246,.7);transform:translateY(-2px);box-shadow:0 10px 40px rgba(107,99,246,.25),0 0 0 1px rgba(107,99,246,.2);color:#fff}.cta-email:hover:before{opacity:1}.cta-email span{position:relative;z-index:1}.cta-dot{width:6px;height:6px;border-radius:50%;background:var(--purple-light);box-shadow:0 0 8px var(--purple);animation:dotPulse 2s ease-in-out infinite;flex-shrink:0}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.footer{position:fixed;bottom:0;left:0;right:0;padding:1.2rem 3rem;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(7,9,26,.6);animation:slideUp .8s cubic-bezier(.16,1,.3,1) 1.3s both}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.footer-text{font-size:.72rem;color:rgba(240,240,255,.25);letter-spacing:.1em;text-transform:uppercase;font-weight:400;text-align:center}@media (max-width:600px){.footer{padding:.9rem 1.25rem}.footer-text{font-size:.65rem;letter-spacing:.06em}}.scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);z-index:999}.particles,.scanlines{position:fixed;inset:0;pointer-events:none}.particles{z-index:0}