:root{--color-navy-deep:210 60% 8%;--color-navy-dark:210 50% 15%;--color-navy-medium:210 40% 25%;--color-navy-light:210 30% 35%;--color-cyan-bright:180 100% 42%;--color-cyan-medium:180 85% 35%;--color-cyan-dark:180 70% 25%;--color-cyan-glow:180 100% 50%;--color-white:0 0% 100%;--color-black:0 0% 0%;--color-gray-50:210 40% 98%;--color-gray-100:210 40% 96%;--color-gray-200:210 20% 90%;--color-gray-300:210 20% 80%;--color-gray-400:210 20% 65%;--color-gray-500:210 20% 50%;--color-gray-600:210 20% 35%;--color-gray-700:210 20% 25%;--color-gray-800:210 20% 15%;--color-gray-900:210 20% 8%;--color-success:142 76% 36%;--color-warning:38 92% 50%;--color-error:0 84% 60%;--color-info:199 89% 48%;--gradient-primary:linear-gradient(135deg,hsl(var(--color-cyan-bright)),hsl(var(--color-cyan-medium)));--gradient-secondary:linear-gradient(135deg,hsl(var(--color-navy-dark)),hsl(var(--color-navy-medium)));--gradient-hero:linear-gradient(135deg,hsl(var(--color-navy-deep)),hsl(var(--color-navy-dark)));--gradient-card:linear-gradient(145deg,hsl(var(--color-navy-medium)),hsl(var(--color-navy-dark)));--gradient-glow:linear-gradient(135deg,hsl(var(--color-cyan-glow)/0.2),hsl(var(--color-cyan-bright)/0.1));--shadow-xs:0 1px 2px 0 hsl(var(--color-navy-deep)/0.05);--shadow-sm:0 1px 3px 0 hsl(var(--color-navy-deep)/0.1),0 1px 2px -1px hsl(var(--color-navy-deep)/0.1);--shadow-md:0 4px 6px -1px hsl(var(--color-navy-deep)/0.1),0 2px 4px -2px hsl(var(--color-navy-deep)/0.1);--shadow-lg:0 10px 15px -3px hsl(var(--color-navy-deep)/0.1),0 4px 6px -4px hsl(var(--color-navy-deep)/0.1);--shadow-xl:0 20px 25px -5px hsl(var(--color-navy-deep)/0.1),0 8px 10px -6px hsl(var(--color-navy-deep)/0.1);--shadow-2xl:0 25px 50px -12px hsl(var(--color-navy-deep)/0.25);--shadow-glow:0 0 40px hsl(var(--color-cyan-bright)/0.3);--shadow-card:0 10px 30px -10px hsl(var(--color-navy-deep)/0.3);--shadow-floating:0 20px 60px -15px hsl(var(--color-navy-deep)/0.4);--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--space-0:0;--space-px:1px;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.75rem;--space-3-5:0.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-44:11rem;--space-48:12rem;--space-52:13rem;--space-56:14rem;--space-60:15rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--font-family-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Monaco,"Inconsolata","Roboto Mono",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:6rem;--font-size-9xl:8rem;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0em;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--transition-none:none;--transition-all:all 150ms cubic-bezier(0.4,0,0.2,1);--transition-colors:color 150ms cubic-bezier(0.4,0,0.2,1),background-color 150ms cubic-bezier(0.4,0,0.2,1),border-color 150ms cubic-bezier(0.4,0,0.2,1);--transition-opacity:opacity 150ms cubic-bezier(0.4,0,0.2,1);--transition-shadow:box-shadow 150ms cubic-bezier(0.4,0,0.2,1);--transition-transform:transform 150ms cubic-bezier(0.4,0,0.2,1);--duration-75:75ms;--duration-100:100ms;--duration-150:150ms;--duration-200:200ms;--duration-300:300ms;--duration-500:500ms;--duration-700:700ms;--duration-1000:1000ms;--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--z-index-0:0;--z-index-10:10;--z-index-20:20;--z-index-30:30;--z-index-40:40;--z-index-50:50;--z-index-auto:auto;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}.dark{--color-navy-deep:210 60% 8%;--color-navy-dark:210 50% 12%;--color-navy-medium:210 40% 20%;--color-navy-light:210 30% 30%;--color-cyan-bright:180 100% 50%;--color-cyan-medium:180 85% 45%;--color-cyan-dark:180 70% 35%;--color-cyan-glow:180 100% 60%}@media (prefers-reduced-motion:reduce){:root{--transition-all:none;--transition-colors:none;--transition-opacity:none;--transition-shadow:none;--transition-transform:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast:high){:root{--color-navy-deep:210 60% 5%;--color-navy-dark:210 50% 10%;--color-cyan-bright:180 100% 60%;--color-cyan-medium:180 85% 50%}}@media (prefers-color-scheme:light){:root{--color-background:var(--color-white);--color-foreground:var(--color-navy-deep)}}@media (prefers-color-scheme:dark){:root{--color-background:var(--color-navy-deep);--color-foreground:var(--color-white)}}.neki-btn-primary{transition:var(--transition-smooth);border-radius:var(--radius);background-image:var(--gradient-primary);padding:.75rem 1.5rem;font-weight:600;color:hsl(var(--navy-deep));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.neki-btn-primary:hover{--tw-shadow:var(--shadow-glow);--tw-shadow-colored:var(--shadow-glow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neki-btn-primary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--cyan-bright));--tw-ring-offset-width:2px}.neki-btn-secondary{transition:var(--transition-smooth);border-radius:var(--radius);background-color:hsl(var(--navy-medium));padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.neki-btn-secondary:hover{background-color:hsl(var(--navy-light))}.neki-btn-secondary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--cyan-bright));--tw-ring-offset-width:2px}.neki-btn-outline{transition:var(--transition-smooth);border-radius:var(--radius);border-width:2px;border-color:hsl(var(--cyan-bright));padding:.75rem 1.5rem;font-weight:600;color:hsl(var(--cyan-bright));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.neki-btn-outline:hover{background-color:hsl(var(--cyan-bright));color:hsl(var(--navy-deep))}.neki-btn-outline:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--cyan-bright));--tw-ring-offset-width:2px}.neki-card{transition:var(--transition-smooth);border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);--tw-shadow-color:hsl(var(--card));--tw-shadow:var(--tw-shadow-colored);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.neki-card,.neki-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neki-card:hover{--tw-shadow:var(--shadow-floating);--tw-shadow-colored:var(--shadow-floating)}.neki-card-dark{transition:var(--transition-smooth);border-radius:.75rem;background-color:hsl(var(--navy-dark));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);--tw-shadow-color:hsl(var(--card));--tw-shadow:var(--tw-shadow-colored);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.neki-card-dark,.neki-card-dark:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neki-card-dark:hover{--tw-shadow:var(--shadow-floating);--tw-shadow-colored:var(--shadow-floating)}.neki-card-gradient{transition:var(--transition-smooth);border-radius:.75rem;background-image:var(--gradient-card);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);--tw-shadow-color:hsl(var(--card));--tw-shadow:var(--tw-shadow-colored);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.neki-card-gradient,.neki-card-gradient:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neki-card-gradient:hover{--tw-shadow:var(--shadow-floating);--tw-shadow-colored:var(--shadow-floating)}.neki-card-glass{transition:var(--transition-smooth);border-radius:.75rem;border-width:1px;border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);--tw-shadow-color:hsl(var(--card));--tw-shadow:var(--tw-shadow-colored);--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.neki-card-glass,.neki-card-glass:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neki-card-glass:hover{--tw-shadow:var(--shadow-floating);--tw-shadow-colored:var(--shadow-floating)}.neki-input{transition:var(--transition-smooth);width:100%;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding:.75rem 1rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.neki-input:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--cyan-bright))}.neki-input-error{transition:var(--transition-smooth);width:100%;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding:.75rem 1rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.neki-input-error:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--cyan-bright));--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.neki-text-gradient{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:hsl(var(--cyan-bright)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--cyan-bright)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsl(var(--cyan-glow)) var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.neki-text-hero{font-size:2.25rem;line-height:2.5rem;font-weight:700;line-height:1.25}@media (min-width:768px){.neki-text-hero{font-size:3.75rem;line-height:1}}@media (min-width:1024px){.neki-text-hero{font-size:4.5rem;line-height:1}}.neki-text-section{font-size:1.875rem;line-height:2.25rem;font-weight:700}@media (min-width:768px){.neki-text-section{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.neki-text-section{font-size:3rem;line-height:1}}.neki-text-subsection{font-size:1.5rem;line-height:2rem;font-weight:600}@media (min-width:768px){.neki-text-subsection{font-size:1.875rem;line-height:2.25rem}}.neki-container{width:100%;padding-right:2rem;padding-left:2rem}@media (min-width:1400px){.neki-container{max-width:1400px}}.neki-container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.neki-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.neki-container{padding-left:2rem;padding-right:2rem}}.neki-section{padding-top:4rem;padding-bottom:4rem}@media (min-width:768px){.neki-section{padding-top:5rem;padding-bottom:5rem}}@media (min-width:1024px){.neki-section{padding-top:6rem;padding-bottom:6rem}}.neki-section-sm{padding-top:2rem;padding-bottom:2rem}@media (min-width:768px){.neki-section-sm{padding-top:3rem;padding-bottom:3rem}}@media (min-width:1024px){.neki-section-sm{padding-top:4rem;padding-bottom:4rem}}.neki-section-lg{padding-top:5rem;padding-bottom:5rem}@media (min-width:768px){.neki-section-lg{padding-top:6rem;padding-bottom:6rem}}@media (min-width:1024px){.neki-section-lg{padding-top:8rem;padding-bottom:8rem}}.neki-grid-2{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.neki-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.neki-grid-2{gap:2rem}}.neki-grid-3{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.neki-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.neki-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.neki-grid-4{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.neki-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.neki-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.neki-space-y>*+*{margin-top:1.5rem}.neki-space-y-sm>*+*{margin-top:1rem}.neki-space-y-lg>*+*{margin-top:2rem}.neki-space-x>*+*{margin-left:1.5rem}.neki-space-x-sm>*+*{margin-left:1rem}.neki-space-x-lg>*+*{margin-left:2rem}.neki-transition{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.neki-transition-fast{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.15s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.neki-transition-bounce,.neki-transition-slow{transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.neki-animate-fade-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;--tw-enter-opacity:0}.neki-animate-fade-in,.neki-animate-slide-up{transition-duration:.5s;animation-name:enter;animation-duration:.5s}.neki-animate-slide-up{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;--tw-enter-translate-y:1rem}.neki-animate-slide-down{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;--tw-enter-translate-y:-1rem}.neki-animate-slide-down,.neki-animate-slide-left{transition-duration:.5s;animation-name:enter;animation-duration:.5s}.neki-animate-slide-left{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;--tw-enter-translate-x:1rem}.neki-animate-slide-right{transition-duration:.5s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;--tw-enter-translate-x:-1rem;animation-duration:.5s}.neki-animate-scale{transition-duration:.3s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;--tw-enter-scale:.95;animation-duration:.3s}@keyframes pulse{50%{opacity:.5}}.neki-animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.neki-animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(1turn)}}.neki-animate-spin{animation:spin 1s linear infinite}.neki-hover-lift{transition:var(--transition-smooth);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.neki-hover-lift:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neki-hover-scale{transition:var(--transition-smooth);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.neki-hover-scale:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.neki-hover-glow{transition:var(--transition-smooth);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.neki-hover-glow:hover{--tw-shadow:var(--shadow-glow);--tw-shadow-colored:var(--shadow-glow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neki-hover-rotate{transition:var(--transition-smooth);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.neki-hover-rotate:hover{--tw-rotate:3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.neki-focus:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--cyan-bright));--tw-ring-offset-width:2px}.neki-text-balance{text-wrap:balance}.neki-text-pretty{text-wrap:pretty}.neki-text-wrap{text-wrap:wrap}.neki-bg-pattern{background-image:radial-gradient(circle at 1px 1px,hsl(var(--color-cyan-bright)/.1) 1px,transparent 0);background-size:20px 20px}.neki-bg-dots{background-image:radial-gradient(circle at 2px 2px,hsl(var(--color-cyan-bright)/.2) 1px,transparent 0);background-size:24px 24px}.neki-bg-grid{background-image:linear-gradient(0deg,hsl(var(--color-cyan-bright)/.1) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--color-cyan-bright)/.1) 1px,transparent 1px);background-size:20px 20px}.neki-border-gradient{border-width:2px;border-color:transparent;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:hsl(var(--cyan-bright)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--cyan-bright)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsl(var(--cyan-medium)) var(--tw-gradient-to-position);background-clip:border-box}.neki-border-dashed{border-width:2px;border-style:dashed;border-color:hsl(var(--cyan-bright))}.neki-border-dotted{border-width:2px;border-style:dotted;border-color:hsl(var(--cyan-bright))}.neki-shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgb(0 0 0/0.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neki-shadow-glow{box-shadow:var(--shadow-glow)}.neki-shadow-card{box-shadow:var(--shadow-card)}.neki-shadow-floating{box-shadow:var(--shadow-floating)}.neki-scrollbar{scrollbar-width:thin;scrollbar-color:hsl(var(--color-cyan-bright)) hsl(var(--color-navy-light))}.neki-scrollbar::-webkit-scrollbar{width:8px}.neki-scrollbar::-webkit-scrollbar-track{background:hsl(var(--color-navy-light));border-radius:4px}.neki-scrollbar::-webkit-scrollbar-thumb{background:hsl(var(--color-cyan-bright));border-radius:4px}.neki-scrollbar::-webkit-scrollbar-thumb:hover{background:hsl(var(--color-cyan-medium))}@media print{.neki-print-hidden{display:none}}.neki-print-visible{display:none}@media print{.neki-print-visible{display:block}}.neki-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.neki-not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.neki-aspect-square{aspect-ratio:1/1}.neki-aspect-video{aspect-ratio:16/9}.neki-aspect-4-3{aspect-ratio:4/3}.neki-aspect-16-9{aspect-ratio:16/9}.neki-aspect-21-9{aspect-ratio:21/9}.neki-mobile-only{display:block}@media (min-width:768px){.neki-mobile-only{display:none}}.neki-tablet-up{display:none}@media (min-width:768px){.neki-tablet-up{display:block}}.neki-desktop-up{display:none}@media (min-width:1024px){.neki-desktop-up{display:block}}.neki-large-up{display:none}@media (min-width:1280px){.neki-large-up{display:block}}@supports (container-type:inline-size){.neki-container-lg,.neki-container-md,.neki-container-sm{container-type:inline-size}}.neki-dark-mode:is(.dark *){background-color:hsl(var(--navy-deep));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.neki-dark-card:is(.dark *){border-color:hsl(var(--navy-medium));background-color:hsl(var(--navy-dark))}.neki-dark-text:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.neki-dark-muted:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.neki-focus-visible:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--cyan-bright));--tw-ring-offset-width:2px}.neki-skip-link{transition:var(--transition-smooth);position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;z-index:50;border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--cyan-bright));padding:.5rem 1rem;font-weight:600;color:hsl(var(--navy-deep));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.neki-skip-link:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;position:absolute;top:1rem;left:1rem}@media (prefers-reduced-motion:reduce){.neki-reduced-motion{animation:none;transition-property:none}}