.page-module___8aEwW__main{color:#ededed;background:linear-gradient(135deg,#050510 0%,#0a0a1a 50%,#050515 100%);flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-module___8aEwW__orb1,.page-module___8aEwW__orb2,.page-module___8aEwW__orb3,.page-module___8aEwW__orb4{filter:blur(40px);will-change:transform;border-radius:50%;position:absolute}.page-module___8aEwW__orb1{opacity:.9;background:radial-gradient(circle,#3b82f6cc 0%,#3b82f64d 40%,#0000 70%);width:600px;height:600px;animation:20s ease-in-out infinite page-module___8aEwW__float1;top:-15%;right:5%}.page-module___8aEwW__orb2{opacity:.85;background:radial-gradient(circle,#8b5cf6b3 0%,#8b5cf633 40%,#0000 70%);width:500px;height:500px;animation:25s ease-in-out infinite page-module___8aEwW__float2;bottom:5%;left:-5%}.page-module___8aEwW__orb3{opacity:.8;background:radial-gradient(circle,#2563ebbf 0%,#2563eb40 40%,#0000 70%);width:450px;height:450px;animation:18s ease-in-out infinite page-module___8aEwW__float3;top:35%;left:25%}.page-module___8aEwW__orb4{opacity:.75;background:radial-gradient(circle,#06b6d499 0%,#06b6d433 40%,#0000 70%);width:400px;height:400px;animation:22s ease-in-out infinite page-module___8aEwW__float4;bottom:15%;right:15%}.page-module___8aEwW__gridOverlay{background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 80%);mask-image:radial-gradient(#000 20%,#0000 80%)}@keyframes page-module___8aEwW__float1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(50px,30px)scale(1.05)}50%{transform:translate(-30px,60px)scale(.95)}75%{transform:translate(40px,-20px)scale(1.02)}}@keyframes page-module___8aEwW__float2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-40px,-50px)scale(1.08)}66%{transform:translate(60px,30px)scale(.92)}}@keyframes page-module___8aEwW__float3{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(80px,-40px)rotate(10deg)}}@keyframes page-module___8aEwW__float4{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.7;transform:translate(-60px,50px)scale(1.1)}}.page-module___8aEwW__header{z-index:20;justify-content:flex-end;width:100%;padding:2rem 3rem;display:flex;position:relative}.page-module___8aEwW__signInLink{color:#e5e5e5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.page-module___8aEwW__signInLink:hover{background:#ffffff1a;border-color:#3b82f680;box-shadow:0 0 20px #3b82f633}.page-module___8aEwW__contentWrapper{z-index:10;flex:1;width:100%;max-width:1600px;margin:0 auto;padding:0 4rem;display:flex;position:relative}.page-module___8aEwW__leftPanel{flex:1;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__brandTitle{font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.02em;filter:drop-shadow(0 0 60px #3b82f666);flex-direction:column;align-items:center;font-weight:500;line-height:1;animation:4s ease-in-out infinite alternate page-module___8aEwW__brandGlow;display:flex}.page-module___8aEwW__firstName{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3b82f6 20%,#60a5fa 50%,#2563eb 80%);-webkit-background-clip:text;background-clip:text;font-size:6.5rem}.page-module___8aEwW__lastName{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 50%,#2563eb 100%);-webkit-background-clip:text;background-clip:text;margin-top:-.5rem;font-size:6.5rem}@keyframes page-module___8aEwW__brandGlow{0%{filter:drop-shadow(0 0 40px #3b82f64d)}to{filter:drop-shadow(0 0 80px #3b82f680)}}.page-module___8aEwW__rightPanel{border-left:1px solid #ffffff14;flex:1;justify-content:flex-start;align-items:center;padding-left:4rem;display:flex}.page-module___8aEwW__heroText{text-align:left}.page-module___8aEwW__mainHeadline{font-family:var(--font-playfair),Georgia,serif;color:#fff;text-shadow:0 0 40px #ffffff1a;margin-bottom:1.5rem;font-size:4rem;font-weight:400;line-height:1.15}.page-module___8aEwW__subTagline{text-transform:uppercase;letter-spacing:.25em;color:#a1a1aa;align-items:center;gap:1.5rem;margin-bottom:3rem;font-size:.875rem;font-weight:500;display:flex}.page-module___8aEwW__subTagline:after{content:"";background:linear-gradient(90deg,#3b82f6,#0000);width:60px;height:1px}.page-module___8aEwW__ctaButton{color:#fff;z-index:20;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);border-radius:8px;justify-content:center;align-items:center;padding:1.25rem 3rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 30px #2563eb66,inset 0 1px #ffffff1a}.page-module___8aEwW__ctaButton:before{content:"";background:linear-gradient(135deg,#0000,#ffffff1a,#0000);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.page-module___8aEwW__ctaButton:hover{transform:translateY(-3px);box-shadow:0 0 50px #2563eb99,0 10px 30px #2563eb4d}.page-module___8aEwW__ctaButton:hover:before{transform:translate(100%)}.page-module___8aEwW__footer{z-index:20;background:linear-gradient(#0000,#050510e6);flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex;position:relative}.page-module___8aEwW__footerLink{color:#a1a1aa;align-items:center;font-size:.8rem;text-decoration:none;transition:color .2s;display:flex}.page-module___8aEwW__footerLink:hover{color:#fff}.page-module___8aEwW__divider{color:#3f3f46;font-size:.8rem}.page-module___8aEwW__socialIcons{color:#71717a;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.page-module___8aEwW__socialIcons a{transition:all .2s}.page-module___8aEwW__socialIcons a:hover{color:#3b82f6;transform:translateY(-2px)}@media (max-width:1024px){.page-module___8aEwW__contentWrapper{text-align:center;flex-direction:column;gap:3rem;padding:2rem}.page-module___8aEwW__leftPanel{justify-content:center}.page-module___8aEwW__rightPanel{border-top:1px solid #ffffff14;border-left:none;justify-content:center;padding-top:3rem;padding-left:0}.page-module___8aEwW__heroText{text-align:center}.page-module___8aEwW__firstName{font-size:5rem}.page-module___8aEwW__lastName{margin-top:-.3rem;font-size:5rem}.page-module___8aEwW__mainHeadline{font-size:3rem}.page-module___8aEwW__subTagline{justify-content:center}.page-module___8aEwW__orb1{filter:blur(50px);opacity:.8;width:400px;height:400px;top:-10%;right:-10%}.page-module___8aEwW__orb2{filter:blur(50px);opacity:.75;width:350px;height:350px;bottom:10%;left:-15%}.page-module___8aEwW__orb3{filter:blur(45px);opacity:.7;width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module___8aEwW__orb4{filter:blur(40px);opacity:.65;width:250px;height:250px}}@media (max-width:640px){.page-module___8aEwW__header{justify-content:center;padding:1.5rem}.page-module___8aEwW__firstName{font-size:3rem}.page-module___8aEwW__lastName{margin-top:-.25rem;font-size:3rem}.page-module___8aEwW__mainHeadline{font-size:2rem}.page-module___8aEwW__contentWrapper{gap:2rem;padding:1.5rem}.page-module___8aEwW__subTagline:after{display:none}.page-module___8aEwW__ctaButton{width:100%;max-width:280px;padding:1rem 2rem;font-size:1rem}.page-module___8aEwW__orb1{filter:blur(40px);opacity:.85;width:300px;height:300px;animation:15s ease-in-out infinite page-module___8aEwW__float1;top:-5%;right:-20%}.page-module___8aEwW__orb2{filter:blur(40px);opacity:.8;width:280px;height:280px;animation:18s ease-in-out infinite page-module___8aEwW__float2;bottom:5%;left:-25%}.page-module___8aEwW__orb3{filter:blur(35px);opacity:.75;width:220px;height:220px;animation:12s ease-in-out infinite page-module___8aEwW__float3;top:40%;left:50%;transform:translate(-50%)}.page-module___8aEwW__orb4{filter:blur(30px);opacity:.7;width:180px;height:180px;animation:16s ease-in-out infinite page-module___8aEwW__float4;bottom:25%;right:-10%}.page-module___8aEwW__footerLinks{flex-wrap:wrap;justify-content:center;gap:.75rem;font-size:.65rem}.page-module___8aEwW__socialIcons{gap:1rem}}
