.spotlight{pointer-events:none;top:0;transition:filter 1s ease-in-out;height:var(--sp-height,42em);width:100%;overflow:hidden}.spotlight,.spotlight>div{position:absolute;left:0;right:0;margin:0 auto}.spotlight>div{border-radius:0 0 50% 50%;top:3em;width:30em;height:max(42em,86vh);background-image:conic-gradient(from 0deg at 50% -5%,transparent 45%,rgba(124,145,182,.3) 49%,rgba(124,145,182,.5) 50%,rgba(124,145,182,.3) 51%,transparent 55%);transform-origin:50% 0;filter:blur(15px) opacity(.5);z-index:-1;animation:load 2s ease-in-out forwards,loadrot 2s ease-in-out forwards,spotlight 21s ease-in-out infinite reverse}@media screen and (max-width:768px){.spotlight>div{width:24em;height:100vh}}.spotlight>div:first-child{rotate:20deg;animation:load 2s ease-in-out forwards,loadrot 2s ease-in-out forwards,spotlight 17s ease-in-out infinite}.spotlight>div:nth-child(2){rotate:-20deg;animation:load 2s ease-in-out forwards,loadrot 2s ease-in-out forwards,spotlight 14s ease-in-out infinite}@keyframes load{0%{opacity:0}to{opacity:1}}@keyframes loadrot{0%{rotate:0deg;scale:.85}to{scale:1}}@keyframes spotlight{0%{transform:rotate(0deg) scale(1);filter:blur(15px) opacity(.5)}20%{transform:rotate(-1deg) scale(1.2);filter:blur(16px) opacity(.6)}40%{transform:rotate(2deg) scale(1.3);filter:blur(14px) opacity(.4)}60%{transform:rotate(-2deg) scale(1.2);filter:blur(15px) opacity(.6)}80%{transform:rotate(1deg) scale(1.1);filter:blur(13px) opacity(.4)}to{transform:rotate(0deg) scale(1);filter:blur(15px) opacity(.5)}}.glow-div .glow:after,.glow-div .glow:before{--alpha:0;content:"";background:var(--gradient);background-attachment:fixed;position:absolute;inset:-5px;border:10px solid transparent;border-radius:var(--border-radius);-webkit-mask:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--start) - (var(--spread) * .5)) * 1deg),#000 0deg,#fff,#0000 calc(var(--spread) * 1deg));mask:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--start) - (var(--spread) * .5)) * 1deg),#000 0deg,#fff,#0000 calc(var(--spread) * 1deg));-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;opacity:var(--active);transition:opacity 1s}.glow-div:before{border:var(--border-width) solid transparent;background:var(--border);background-attachment:fixed;-webkit-mask:linear-gradient(#0000,#0000),conic-gradient(from calc(((var(--start) + (var(--spread) * .25)) - (var(--spread) * 1.5)) * 1deg),hsla(0,0%,100%,.15) 0deg,#fff,hsla(0,0%,100%,.15) calc(var(--spread) * 2.5deg));mask:linear-gradient(#0000,#0000),conic-gradient(from calc(((var(--start) + (var(--spread) * .25)) - (var(--spread) * 1.5)) * 1deg),hsla(0,0%,100%,.15) 0deg,#fff,hsla(0,0%,100%,.15) calc(var(--spread) * 2.5deg));-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:source-in,xor;mask-composite:intersect;opacity:var(--active)}.glow-div:after,.glow-div:before{position:absolute;inset:0;content:"";pointer-events:none;border-radius:var(--border-radius);transition:opacity 1s}.glow-div:after{--bg-size:100%;background:var(--gradient);background-attachment:fixed;opacity:var(--active,0);--alpha:0;border:var(--border-width) solid transparent;-webkit-mask:linear-gradient(#0000,#0000),conic-gradient(from calc(((var(--start) + (var(--spread) * .25)) - (var(--spread) * .5)) * 1deg),#0000 0deg,#fff,#0000 calc(var(--spread) * .5deg));mask:linear-gradient(#0000,#0000),conic-gradient(from calc(((var(--start) + (var(--spread) * .25)) - (var(--spread) * .5)) * 1deg),#0000 0deg,#fff,#0000 calc(var(--spread) * .5deg));filter:brightness(1.5);-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:source-in,xor;mask-composite:intersect}.shine-text-animated-in{animation:shineFadeIn 2s ease-in-out .1s forwards}@keyframes shineFadeIn{0%{opacity:0}to{opacity:1}}.shine-text>h2{position:absolute;left:0;right:0;margin:auto;width:-moz-fit-content;width:fit-content;line-height:1.5;font-weight:600;color:#9dc3f7;background:radial-gradient(2em 2em at 50% 50%,transparent calc(var(--p) - 2em),#fff calc(var(--p) - 1em),#fff calc(var(--p) - .4em),transparent var(--p)),linear-gradient(0deg,#bad1f1 30%,#9dc3f7 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 16px rgba(174,207,242,.24);--p:0%;transition:--p 3s linear}@media screen and (max-width:768px){.shine-text>h2{line-height:1}}.shine-text-bg-pulse{animation:pulse 10s linear 1.2s infinite}.shine-text h2:nth-child(2){background:radial-gradient(2em 2em at 50% 50%,transparent calc(var(--p) - 2em),transparent calc(var(--p) - 1em),#fff calc(var(--p) - 1em),#fff calc(var(--p) - .4em),transparent calc(var(--p) - .4em),transparent var(--p));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:blur(16px) opacity(.4)}@keyframes pulse{0%{--p:0%}50%{--p:300%}to{--p:300%}}@property --p{syntax:"<percentage>";inherits:false;initial-value:0}