@keyframes glare-sweep-b7635b65{0%{background-position:-125% 0}50%{background-position:50% 0}to{background-position:225% 0}}.hide-scrollbar[data-v-b7635b65]{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar[data-v-b7635b65]::-webkit-scrollbar{display:none}.glow-primary[data-v-b7635b65]{box-shadow:10px 10px 10px 0 var(--color-primary)}.glow-accent[data-v-b7635b65],.glow-primary[data-v-b7635b65],.glow-secondary[data-v-b7635b65]{will-change:box-shadow;backface-visibility:hidden;transform:translateZ(0)}.glow-secondary[data-v-b7635b65]{box-shadow:10px 10px 10px 0 var(--color-secondary)}.glow-accent[data-v-b7635b65]{box-shadow:10px 10px 10px 0 var(--color-brand)}.glow-text[data-v-b7635b65]{text-shadow:0 0 5px var(--color-primary),0 0 7.5px rgba(var(--color-primary),.8),0 0 10px rgba(var(--color-primary),.6);will-change:text-shadow}.glow-neon[data-v-b7635b65]{color:var(--color-primary);text-shadow:0 0 5px rgba(var(--color-primary),.8),0 0 10px rgba(var(--color-primary),.6),0 0 15px rgba(var(--color-primary),.4),0 0 20px rgba(var(--color-primary),.2);box-shadow:1px 1px 4px 0 var(--color-primary);will-change:box-shadow;will-change:text-shadow,box-shadow}.glow-animated[data-v-b7635b65],.glow-neon[data-v-b7635b65]{backface-visibility:hidden;transform:translateZ(0)}.glow-animated[data-v-b7635b65]{box-shadow:10px 10px 10px 0 var(--color-primary);will-change:box-shadow;animation:2s ease-in-out infinite alternate pulse-glow-b7635b65}@keyframes pulse-glow-b7635b65{0%{box-shadow:0 0 10px var(--color-primary)}to{box-shadow:0 0 20px rgba(var(--color-primary),.8)}}.glow-backdrop[data-v-b7635b65]{position:relative}.glow-backdrop[data-v-b7635b65]:before{content:"";background:radial-gradient(circle,var(--color-primary) 0,transparent 70%);filter:blur(20px)opacity(.3);z-index:-1;pointer-events:none;will-change:filter;position:absolute;inset:-20px}.sr-only[data-v-b7635b65]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-header[data-v-b7635b65]{z-index:100;padding-top:calc(env(safe-area-inset-top,0px) + var(--gutter) / 2);padding-bottom:1rem;padding-left:calc(env(safe-area-inset-left,0px) + var(--container-padding));padding-right:calc(env(safe-area-inset-right,0px) + var(--container-padding));background:linear-gradient(to bottom,var(--color-background) 55%,transparent);justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.lp-header__logo[data-v-b7635b65]{align-items:center;display:inline-flex;position:relative}.lp-header__logo svg[data-v-b7635b65]{fill:var(--color-heading);width:auto;height:1rem;transition:fill .18s cubic-bezier(.23,1,.32,1);display:block}.lp-header__logo:hover svg[data-v-b7635b65]{fill:var(--color-text)}.lp-header__cta[data-v-b7635b65]{text-underline-offset:.3em;color:var(--color-heading);box-sizing:border-box;align-items:center;min-height:44px;padding:.55rem 0 .55rem 1rem;font-size:.9375rem;line-height:1.2;text-decoration:underline;display:inline-flex}.lp-header__cta[data-v-b7635b65]:hover{text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.lp-header__cta[data-v-b7635b65],.lp-header__logo svg[data-v-b7635b65],[data-v-b7635b65] .btn{transition:none}[data-v-b7635b65] .btn:active{transform:none}[data-v-b7635b65] .btn__loader-dot{animation:none}}.lp-header a[data-v-b7635b65]:focus-visible{outline-offset:5px;outline:2px solid}[data-v-b7635b65] #contact,[data-v-b7635b65] #possibilities,[data-v-b7635b65] #work{scroll-margin-top:calc(1rem + var(--header-height))}.wrapper[data-v-b7635b65]{width:100%}.wrapper .page[data-v-b7635b65]{box-sizing:border-box;background:var(--color-background);max-width:100vw;padding-top:calc(var(--header-height) + env(safe-area-inset-top,0px))}.lp-footer[data-v-b7635b65]{padding:2rem var(--container-padding) calc(2rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--color-footer-text) 40%,transparent);color:var(--color-footer-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}.lp-footer a[data-v-b7635b65]{color:inherit;text-underline-offset:3px;text-decoration:underline}
