.section-light,.section-title{font-family:var(--font-section-title);font-size:6rem;letter-spacing:.05em;-webkit-text-stroke:1px #fff;-webkit-text-stroke-width:1px;color:rgba(0,0,0,0)}.section-light{-webkit-text-stroke:1px #000;--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity));color:rgba(0,0,0,0)}.cta-icon{z-index:10;border-radius:9999px;padding:.6em;outline-width:8px;outline-offset:0;width:3rem;height:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background-color:rgba(26,26,26,.5);border-top:1px solid #fff;border-left:1px solid #fff;border-radius:100%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:auto;bottom:1.5rem;left:auto;right:1.5rem}.cta-icon:hover{color:#1a1a1a;background-color:#fff}.overlay{z-index:1;width:100%;height:100%;opacity:.2;filter:blur(1.5rem);-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;border-radius:.625rem;margin-top:auto;margin-left:auto;margin-right:auto;position:absolute;top:0;bottom:0;left:0;right:0}.neon{position:relative;border-width:0;font-weight:500;--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1);background-color:rgba(40,217,73,.64);text-shadow:0 0 .125em var(--primary-foreground);background-image:linear-gradient(45deg,rgba(70,195,93,.16),rgba(158,210,167,.16));box-shadow:inset 6px 6px 32px rgba(70,195,93,.16),6px 6px 32px rgba(70,195,93,.4)}.neon:hover{box-shadow:6px 6px 32px rgba(40,217,73,.64);opacity:.9;outline:0}.neon-button{position:relative;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--primary));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1);background-color:rgba(0,0,0,0);text-shadow:0 0 .125em currentColor;border:.125em solid;box-shadow:inset 0 0 .5em 0 currentColor,0 0 .5em 0 currentColor}.neon-button:before{position:absolute;inset:0;top:100%;left:0;height:100%;width:100%;border-radius:var(--radius);content:"";background-color:currentColor;transform:perspective(3em) rotateX(40deg) scaleY(.35);filter:blur(2em);opacity:.7}.neon-button:hover{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity))}.filter{position:relative;--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:640px){.filter{width:33.333333%}}.filter{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:.125em solid #fff;text-shadow:0 0 .125em currentColor;box-shadow:inset 0 0 .5em 0 #fff,0 0 .875em 0 #fff}.filter:before{position:absolute;inset:0;top:100%;left:0;height:100%;width:100%;border-radius:var(--radius);content:"";background-color:#fff;transform:perspective(3em) rotateX(40deg) scaleY(.35);filter:blur(2em);opacity:.7}.filter:hover{font-weight:500;--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity));background-color:rgba(0,0,0,0);text-shadow:0 0 .125em currentColor}.hero{position:relative;min-height:100vh;overflow:hidden}