/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:where(.nova-react-scope) *,:where(.nova-react-scope) :before,:where(.nova-react-scope) :after{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial}:where(.nova-react-scope) ::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial}}}@layer theme{:where(.nova-react-scope),:where(.nova-react-scope){--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-bold:700;--radius-lg:.5rem}}@layer utilities{:where(.nova-react-scope) .pointer-events-none{pointer-events:none}:where(.nova-react-scope) .absolute{position:absolute}:where(.nova-react-scope) .fixed{position:fixed}:where(.nova-react-scope) .relative{position:relative}:where(.nova-react-scope) .static{position:static}:where(.nova-react-scope) .inset-0{inset:0}:where(.nova-react-scope) .z-10{z-index:10}:where(.nova-react-scope) .\!container{width:100%!important}@media (min-width:40rem){:where(.nova-react-scope) .\!container{max-width:40rem!important}}@media (min-width:48rem){:where(.nova-react-scope) .\!container{max-width:48rem!important}}@media (min-width:64rem){:where(.nova-react-scope) .\!container{max-width:64rem!important}}@media (min-width:80rem){:where(.nova-react-scope) .\!container{max-width:80rem!important}}@media (min-width:96rem){:where(.nova-react-scope) .\!container{max-width:96rem!important}}:where(.nova-react-scope) .container{width:100%}@media (min-width:40rem){:where(.nova-react-scope) .container{max-width:40rem}}@media (min-width:48rem){:where(.nova-react-scope) .container{max-width:48rem}}@media (min-width:64rem){:where(.nova-react-scope) .container{max-width:64rem}}@media (min-width:80rem){:where(.nova-react-scope) .container{max-width:80rem}}@media (min-width:96rem){:where(.nova-react-scope) .container{max-width:96rem}}:where(.nova-react-scope) .block{display:block}:where(.nova-react-scope) .flex{display:flex}:where(.nova-react-scope) .hidden{display:none}:where(.nova-react-scope) .h-full{height:100%}:where(.nova-react-scope) .h-screen{height:100vh}:where(.nova-react-scope) .w-full{width:100%}:where(.nova-react-scope) .cursor-pointer{cursor:pointer}:where(.nova-react-scope) .resize{resize:both}:where(.nova-react-scope) .items-center{align-items:center}:where(.nova-react-scope) .justify-center{justify-content:center}:where(.nova-react-scope) :where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.nova-react-scope) .overflow-hidden{overflow:hidden}:where(.nova-react-scope) .rounded-lg{border-radius:var(--radius-lg)}:where(.nova-react-scope) .border{border-style:var(--tw-border-style);border-width:1px}:where(.nova-react-scope) .bg-black{background-color:var(--color-black)}:where(.nova-react-scope) .bg-transparent{background-color:#0000}:where(.nova-react-scope) .bg-white{background-color:var(--color-white)}:where(.nova-react-scope) .px-4{padding-inline:calc(var(--spacing) * 4)}:where(.nova-react-scope) .py-2{padding-block:calc(var(--spacing) * 2)}:where(.nova-react-scope) .text-center{text-align:center}:where(.nova-react-scope) .text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}:where(.nova-react-scope) .font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}:where(.nova-react-scope) .text-white{color:var(--color-white)}@media (min-width:64rem){:where(.nova-react-scope) :where(.lg\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.nova-react-scope) .lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}:where(.nova-react-scope) .dark\:bg-black:where(.dark,.dark *){background-color:var(--color-black)}:where(.nova-react-scope) .dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}}.nova-react-scope{font-family:inherit}.nova-particles-mount{z-index:0;pointer-events:none;border-radius:inherit;opacity:.72;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000,#000 22%,#0000 43% 57%,#000 78%,#000);mask-image:linear-gradient(90deg,#000,#000 22%,#0000 43% 57%,#000 78%,#000)}@media (max-width:749px){.nova-particles-mount{opacity:.6}}@media (prefers-reduced-motion:reduce){.nova-particles-mount{display:none}}.nova-atc-surface{background:radial-gradient(at 70% 25%,#31343d,#15171c 45%,#07080b 80%)}.nova-background-visual{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.nova-site-shader{width:100%;height:100%}.nova-background-veil{background:#04060a9e;position:absolute;inset:0}.nova-background-toggle{z-index:55;color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#14161eef;border:1px solid #ffffff38;border-radius:30px;align-items:center;gap:9px;padding:9px 14px;font-size:11px;line-height:1.3;display:inline-flex;position:fixed;bottom:80px;right:20px;box-shadow:0 3px 18px #0003}.nova-background-toggle:hover{background:#30333e}.nova-background-toggle:focus-visible{outline-offset:4px;outline:2px solid #8ebaff}.nova-background-toggle>span{font-size:13px}.nova-atc-debug{color:#fff;white-space:pre-wrap;position:absolute;top:8px;left:8px}@media (max-width:749px){.nova-background-toggle{min-height:44px;bottom:80px;right:12px}}.nova-background-toggle.nova-background-toggle--navigation{width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;justify-content:center;padding:0;position:static}.nova-background-toggle--navigation .nova-background-toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
/*$vite$:1*/