.p-landing .p-hero{position:relative}.hm-atmosphere{pointer-events:none;z-index:0;contain:paint;opacity:var(--hm-opacity,1);transform:translateY(var(--hm-scroll-y,0px)) scale(var(--hm-scroll-scale,1));--hm-x:0px;--hm-y:0px;position:absolute;inset:0;overflow:clip}.p-landing .p-hero-copy{z-index:1;position:relative}.hm-depth{pointer-events:none;position:absolute;inset:0}.hm-back{transform:translate(calc(var(--hm-x)*.3),calc(var(--hm-y)*.3))}.hm-mid{transform:translate(var(--hm-x),var(--hm-y))}.hm-front{transform:translate(calc(var(--hm-x)*1.3),calc(var(--hm-y)*1.3))}.hm-grid{opacity:.55;background-image:linear-gradient(#85a0ec0c 1px,#0000 1px),linear-gradient(90deg,#85a0ec0c 1px,#0000 1px);background-size:64px 64px;animation:24s ease-in-out infinite alternate hm-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 35% 45%,#000,#0000 68%);mask-image:radial-gradient(at 35% 45%,#000,#0000 68%)}.hm-energy{background:radial-gradient(at 40% 46%,#6850db29,#0000 54%),radial-gradient(at 62% 54%,#39bed619,#0000 48%);width:80%;height:80%;animation:1.4s .65s both hm-core-form,12s ease-in-out 2.1s infinite alternate hm-breathe;position:absolute;top:6%;left:-5%}.hm-sweep{opacity:0;background:linear-gradient(115deg,#0000 44%,#85cbde0b 50%,#0000 56%);animation:16s ease-in-out 2.3s infinite hm-ambient-sweep;position:absolute;inset:12% 20% 15% 0}.p-landing .p-hero-copy .v3-hero-mask,.p-landing .p-hero-copy .v3-hero-connected{animation:.65s cubic-bezier(.2,.7,.2,1) 1.9s both hm-title}.p-landing .p-hero-copy .v3-hero-connected{animation-delay:2s}.p-landing .p-hero-copy .v3-hero-connected:after{background:linear-gradient(110deg,#0000 43%,#a4d9ee1c 50%,#0000 57%);animation:.65s 2.05s both hm-title-sweep}.p-landing .p-hero-copy>p{animation:.55s 2.1s both hm-copy}.p-landing .p-hero-copy>.p-row{animation:.55s 2.25s both hm-cta}.p-landing .p-hero-copy>small{animation:.4s 2.4s both hm-copy}@keyframes hm-core-form{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes hm-breathe{0%{opacity:.65;transform:rotate(-3deg)scale(.98)}to{opacity:1;transform:rotate(3deg)scale(1.04)}}@keyframes hm-grid-drift{to{transform:translateY(10px)}}@keyframes hm-ambient-sweep{0%,70%,to{opacity:0;transform:translate(-15%)}80%{opacity:.5}95%{opacity:0;transform:translate(18%)}}@keyframes hm-title{0%{opacity:0;clip-path:inset(0 0 100%);filter:blur(2px);letter-spacing:-.025em;transform:translateY(14px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes hm-title-sweep{0%{opacity:0;transform:translate(-100%)}35%{opacity:.8}to{opacity:0;transform:translate(100%)}}@keyframes hm-copy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hm-cta{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:none}}.hm-atmosphere[data-sleep=true] *{animation-play-state:paused}.p-landing.v2-motion-paused .hm-atmosphere{opacity:.5;transform:none}.p-landing.v2-motion-paused .hm-atmosphere *{animation:none}.p-landing.v2-motion-paused .p-hero-copy :is(.v3-hero-mask,.v3-hero-connected,p,.p-row,small){opacity:1;clip-path:none;animation:none;transform:none}.p-landing.v2-motion-paused .v3-hero-connected:after{display:none}@media (max-width:700px){.hm-mid,.hm-front,.hm-back{transform:none}.hm-energy{width:140%;height:55%;animation-duration:1.4s,18s;top:0;left:-20%}.hm-grid{opacity:.35;background-size:52px 52px;animation:none}.hm-sweep{animation-duration:22s;inset:0 0 45%}}@media (prefers-reduced-motion:reduce){.p-landing .hm-atmosphere{opacity:.6;transform:none}.p-landing .hm-atmosphere *{transform:none;animation:none!important}.p-landing .p-hero-copy :is(.v3-hero-mask,.v3-hero-connected,p,.p-row,small){opacity:1;clip-path:none;transform:none;animation:none!important}.p-landing .v3-hero-connected:after{display:none}}.hm-data-field{opacity:.35;background:radial-gradient(circle at 12% 20%,#a4e7fb 0 1px,#0000 2px),radial-gradient(circle at 35% 65%,#8b99df 0 1px,#0000 2px),radial-gradient(circle at 65% 18%,#a4e7fb 0 1px,#0000 2px),radial-gradient(circle at 88% 70%,#a4e7fb 0 1px,#0000 2px),radial-gradient(circle at 48% 30%,#8b99df 0 1px,#0000 2px);animation:22s ease-in-out infinite alternate hm-grid-drift;position:absolute;inset:0}.p-landing .p-hero-copy>.p-eyebrow{animation:.4s 1.75s both hm-copy}@media (max-width:700px){.hm-data-field{opacity:.25;animation:none}}@media (prefers-reduced-motion:reduce){.p-landing .p-hero-copy>.p-eyebrow{animation:none}}.p-landing.v2-motion-paused .p-hero-copy>.p-eyebrow{animation:none}
