@font-face{font-family:__Figtree_689e3f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Figtree_689e3f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Figtree_689e3f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Figtree_689e3f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Figtree_689e3f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Figtree_689e3f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Figtree_689e3f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Figtree_689e3f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Figtree_689e3f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Figtree_689e3f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Figtree_Fallback_689e3f;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_689e3f{font-family:__Figtree_689e3f,__Figtree_Fallback_689e3f;font-style:normal}.__variable_689e3f{--font-figtree:"__Figtree_689e3f","__Figtree_Fallback_689e3f"}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_Fallback_1f5468";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468";font-weight:400}.__variable_1f5468{--font-instrument-serif:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468"}:root{--neural-bg-primary:rgba(2,6,23,.15);--neural-bg-secondary:rgba(12,10,20,.15);--neural-bg-tertiary:rgba(15,23,42,.15);--neural-bg-quaternary:rgba(0,217,255,.05);--neural-text-primary:#fff;--neural-text-secondary:#e2e8f0;--neural-text-tertiary:#cbd5e1;--neural-text-muted:#94a3b8;--neural-accent-primary:#00d9ff;--neural-accent-secondary:#0f172a;--neural-accent-tertiary:#020617;--neural-accent-success:#10b981;--neural-accent-warning:#f59e0b;--neural-accent-error:#ef4444;--neural-glass-bg:rgba(0,217,255,.12);--neural-glass-border:rgba(0,217,255,.15);--neural-glass-bg-secondary:hsla(0,0%,100%,.05);--neural-glass-border-secondary:hsla(0,0%,100%,.1);--neural-glass-bg-subtle:rgba(0,217,255,.03);--neural-glass-border-subtle:rgba(0,217,255,.08);--neural-border:hsla(0,0%,100%,.1);--neural-border-hover:rgba(0,217,255,.13);--neural-font-primary:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--neural-font-display:"Amaranth",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--neural-font-mono:"JetBrains Mono","Fira Code","Consolas",monospace;--neural-text-xs:0.875rem;--neural-text-sm:1rem;--neural-text-base:1.125rem;--neural-text-lg:1.25rem;--neural-text-xl:1.5rem;--neural-text-2xl:2rem;--neural-text-3xl:3rem;--neural-text-4xl:4rem;--neural-leading-tight:1.25;--neural-leading-normal:1.5;--neural-leading-relaxed:1.75;--neural-font-light:300;--neural-font-normal:400;--neural-font-medium:500;--neural-font-semibold:600;--neural-font-bold:700;--neural-space-0:0;--neural-space-1:0.25rem;--neural-space-2:0.5rem;--neural-space-3:0.75rem;--neural-space-4:1rem;--neural-space-5:1.25rem;--neural-space-6:1.5rem;--neural-space-8:2rem;--neural-space-10:2.5rem;--neural-space-12:3rem;--neural-space-16:4rem;--neural-space-20:5rem;--neural-space-24:6rem;--neural-space-32:8rem;--neural-radius-none:0;--neural-radius-sm:0.25rem;--neural-radius-base:0.5rem;--neural-radius-lg:0.75rem;--neural-radius-xl:1rem;--neural-radius-2xl:1.5rem;--neural-radius-full:9999px;--neural-blur-none:0;--neural-blur-sm:12px;--neural-blur-base:20px;--neural-blur-glass:20px;--neural-blur-lg:20px;--neural-blur-xl:20px;--neural-shadow-sm:0 1px 2px rgba(0,217,255,.1);--neural-shadow-base:0 4px 6px rgba(0,217,255,.1),0 2px 4px rgba(0,217,255,.06);--neural-shadow-lg:0 10px 15px rgba(0,217,255,.1),0 4px 6px rgba(0,217,255,.05);--neural-shadow-xl:0 20px 25px rgba(0,217,255,.1),0 10px 10px rgba(0,217,255,.04);--neural-shadow-glow:0 0 20px rgba(0,217,255,.175);--neural-shadow-glow-secondary:0 0 20px rgba(0,217,255,.275);--neural-shadow-text:0 0 10px rgba(0,217,255,.175);--neural-ease-linear:linear;--neural-ease-in:cubic-bezier(0.4,0,1,1);--neural-ease-out:cubic-bezier(0,0,0.2,1);--neural-ease-in-out:cubic-bezier(0.4,0,0.2,1);--neural-ease-neural:cubic-bezier(0.25,0.46,0.45,0.94);--neural-duration-fast:150ms;--neural-duration-normal:250ms;--neural-duration-slow:350ms;--neural-duration-slower:500ms;--neural-breakpoint-xs:475px;--neural-breakpoint-sm:640px;--neural-breakpoint-md:768px;--neural-breakpoint-lg:1024px;--neural-breakpoint-xl:1280px;--neural-breakpoint-2xl:1536px;--neural-z-base:0;--neural-z-dropdown:10;--neural-z-sticky:20;--neural-z-fixed:30;--neural-z-modal-backdrop:40;--neural-z-modal:50;--neural-z-popover:60;--neural-z-tooltip:70;--neural-z-toast:80;--neural-z-maximum:9999}.neural-glass{background:var(--neural-glass-bg);border:1px solid var(--neural-glass-border)}.neural-glass,.neural-glass-secondary{backdrop-filter:blur(var(--neural-blur-glass));-webkit-backdrop-filter:blur(var(--neural-blur-glass))}.neural-glass-secondary{background:var(--neural-glass-bg-secondary);border:1px solid var(--neural-glass-border-secondary)}.neural-glass-subtle{background:var(--neural-glass-bg-subtle);border:1px solid var(--neural-glass-border-subtle);backdrop-filter:blur(var(--neural-blur-glass));-webkit-backdrop-filter:blur(var(--neural-blur-glass))}.neural-glow{box-shadow:var(--neural-shadow-glow)}.neural-glow,.neural-glow-secondary{transition:box-shadow var(--neural-duration-normal) var(--neural-ease-neural)}.neural-glow-secondary{box-shadow:var(--neural-shadow-glow-secondary)}.neural-transition{transition:all var(--neural-duration-normal) var(--neural-ease-neural)}.neural-transition-fast{transition:all var(--neural-duration-fast) var(--neural-ease-neural)}.neural-transition-slow{transition:all var(--neural-duration-slow) var(--neural-ease-neural)}.neural-hover-lift{transition:transform var(--neural-duration-normal) var(--neural-ease-neural)}.neural-hover-lift:hover{transform:translateY(-2px)}.neural-hover-glow{transition:box-shadow var(--neural-duration-normal) var(--neural-ease-neural)}.neural-hover-glow:hover{box-shadow:var(--neural-shadow-glow)}.neural-focus{outline:2px solid var(--neural-accent-primary);outline-offset:2px}@media (max-width:475px){.neural-xs-hidden{display:none}.neural-xs-block{display:block}}@media (max-width:640px){.neural-sm-hidden{display:none}.neural-sm-block{display:block}}@media (max-width:768px){.neural-md-hidden{display:none}.neural-md-block{display:block}}@media (max-width:1024px){.neural-lg-hidden{display:none}.neural-lg-block{display:block}}@media (max-width:1280px){.neural-xl-hidden{display:none}.neural-xl-block{display:block}}.header-glass{background:hsla(0,0%,6%,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(59,130,246,.1);transition:all .3s ease}.header-glass:hover{background:hsla(0,0%,6%,.45);border-bottom-color:rgba(59,130,246,.15)}.header-content{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;padding:1rem 0}.logo-section{flex-shrink:0;z-index:10}.logo-container{display:flex;align-items:center;text-decoration:none;transition:all .3s ease}.logo-container:hover{transform:translateY(-1px)}.logo-content{gap:.1rem}.logo-content,.logo-icon{display:flex;align-items:center}.logo-icon{width:2.5rem;height:2.5rem;max-height:40px;justify-content:center;border-radius:.5rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));padding:.5rem;transition:all .3s ease}.logo-icon:hover{transform:scale(1.05);box-shadow:0 4px 20px rgba(59,130,246,.3)}.logo-text{display:flex;flex-direction:column;margin:0}.navigation-desktop{display:none;flex-grow:1;justify-content:center}@media (min-width:768px){.navigation-desktop{display:flex}}.navigation-links a{position:relative;display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--text-primary);text-decoration:none;border-radius:.5rem;transition:all .3s ease}.navigation-links a:hover{color:var(--text-primary);background:hsla(0,0%,100%,.05);transform:translateY(-1px)}.navigation-links a.active{color:var(--accent-primary)}.navigation-links a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:1px;transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.navigation-links a.active:after,.navigation-links a:hover:after{transform:scaleX(1)}.cta-section{display:none;flex-shrink:0}@media (min-width:768px){.cta-section{display:flex}}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.5rem;background:transparent;border:none;cursor:pointer;transition:all .3s ease}.mobile-menu-toggle:hover{background:hsla(0,0%,100%,.05)}.mobile-menu-toggle:focus{outline:none;ring:2px;ring-color:rgba(59,130,246,.5)}@media (min-width:768px){.mobile-menu-toggle{display:none}}.hamburger-icon{width:1.5rem;height:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25rem}.hamburger-icon span{display:block;width:1.25rem;height:2px;background:var(--text-primary);transition:all .3s ease;border-radius:1px}.mobile-menu-panel{background:hsla(0,0%,6%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(59,130,246,.1)}.mobile-menu-panel .navigation-links a{display:block;width:100%;padding:.75rem 1rem;text-align:left;border-radius:.5rem;transition:all .3s ease}.mobile-menu-panel .navigation-links a:hover{background:hsla(0,0%,100%,.05);color:var(--accent-primary)}.mobile-menu-panel .navigation-links a.active{color:var(--accent-primary);background:rgba(59,130,246,.1)}@media (max-height:600px){.mobile-menu-panel{overflow-y:auto}}html{scroll-behavior:smooth}.header-glass.scrolled{background:hsla(0,0%,6%,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:rgba(59,130,246,.2);box-shadow:0 4px 20px rgba(0,0,0,.1)}.glass-light{backdrop-filter:blur(var(--neural-blur-sm))}.glass-light,.glass-medium{background:var(--neural-glass-bg);border:1px solid var(--neural-glass-border)}.glass-medium{backdrop-filter:blur(var(--neural-blur-md))}.glass-strong{background:var(--neural-glass-bg-hover);border:1px solid var(--neural-glass-border-hover);backdrop-filter:blur(var(--neural-blur-lg))}.glow-primary{box-shadow:var(--neural-shadow-glow)}.glow-secondary{box-shadow:0 0 20px rgba(6,182,212,.3)}.glow-success{box-shadow:0 0 20px rgba(34,197,94,.3)}.glow-warning{box-shadow:0 0 20px rgba(251,191,36,.3)}.glow-danger{box-shadow:0 0 20px rgba(239,68,68,.3)}.gradient-text-primary{background:linear-gradient(135deg,var(--neural-accent-primary),var(--neural-accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-secondary{background:linear-gradient(135deg,var(--neural-accent-secondary),var(--neural-accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-warm{background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.border-neural{border:1px solid var(--neural-glass-border)}.border-neural-hover{border:1px solid var(--neural-glass-border-hover)}.border-gradient{border:1px solid transparent;background:linear-gradient(var(--neural-bg-primary),var(--neural-bg-primary)) padding-box,linear-gradient(135deg,var(--neural-accent-primary),var(--neural-accent-secondary)) border-box}@keyframes neural-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes neural-glow{0%,to{box-shadow:var(--neural-shadow-sm)}50%{box-shadow:var(--neural-shadow-glow)}}@keyframes neural-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes neural-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-neural-pulse{animation:neural-pulse 2s ease-in-out infinite}.animate-neural-glow{animation:neural-glow 3s ease-in-out infinite}.animate-neural-float{animation:neural-float 4s ease-in-out infinite}.animate-neural-shimmer{background:linear-gradient(90deg,transparent,var(--neural-accent-primary),transparent);background-size:200% 100%;animation:neural-shimmer 2s infinite}.hover-lift{transition:var(--neural-transition-normal)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--neural-shadow-lg)}.hover-glow{transition:var(--neural-transition-normal)}.hover-glow:hover{box-shadow:var(--neural-shadow-glow)}.hover-scale{transition:var(--neural-transition-normal)}.hover-scale:hover{transform:scale(1.02)}.focus-neural{outline:none;transition:var(--neural-transition-fast)}.focus-neural:focus{outline:2px solid var(--neural-accent-primary);outline-offset:2px}.focus-neural:focus-visible{outline:2px solid var(--neural-accent-primary);outline-offset:2px}@media (max-width:640px){.mobile-stack>*{width:100%;margin-bottom:var(--neural-spacing-sm)}.mobile-center{text-align:center}.mobile-hide{display:none}}@media (min-width:641px){.desktop-show{display:block}.mobile-only{display:none}}.loading-skeleton{background:linear-gradient(90deg,var(--neural-bg-secondary),var(--neural-bg-tertiary),var(--neural-bg-secondary));background-size:200% 100%;animation:neural-shimmer 1.5s infinite;border-radius:var(--neural-radius-sm)}.loading-spinner{border-top:2px solid var(--neural-bg-tertiary);border:2px solid var(--neural-bg-tertiary);border-top-color:var(--neural-accent-primary);border-radius:50%;animation:spin 1s linear infinite}.bg-neural-gradient{background:linear-gradient(135deg,var(--neural-bg-primary) 0,var(--neural-bg-secondary) 50%,var(--neural-bg-primary) 100%)}.bg-neural-mesh{background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(6,182,212,.1) 0,transparent 50%),var(--neural-bg-primary)}.bg-neural-dots{background-image:radial-gradient(circle,var(--neural-accent-primary) 1px,transparent 1px);background-size:20px 20px;opacity:.1}.neural-transition{transition:var(--neural-transition-normal)}.neural-transition-fast{transition:var(--neural-transition-fast)}.neural-transition-slow{transition:var(--neural-transition-slow)}.neural-radius{border-radius:var(--neural-radius-md)}.neural-radius-sm{border-radius:var(--neural-radius-sm)}.neural-radius-lg{border-radius:var(--neural-radius-lg)}.neural-shadow{box-shadow:var(--neural-shadow-md)}.neural-shadow-sm{box-shadow:var(--neural-shadow-sm)}.neural-shadow-lg{box-shadow:var(--neural-shadow-lg)}.section-neural{position:relative;width:100%;overflow:hidden;padding-top:4rem;padding-bottom:4rem}@media (min-width:768px){.section-neural{padding-top:5rem;padding-bottom:5rem}}@media (min-width:1024px){.section-neural{padding-top:6rem;padding-bottom:6rem}}.section-neural{backdrop-filter:blur(2px)}.section-header{margin-bottom:3rem;text-align:center}@media (min-width:768px){.section-header{margin-bottom:4rem}}@media (min-width:1024px){.section-header{margin-bottom:5rem}}.section-content{position:relative;z-index:10;margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.section-content{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.section-content{padding-left:2rem;padding-right:2rem}}.container-neural{position:relative;margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-neural{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-neural{padding-left:2rem;padding-right:2rem}}.container-glass{border-radius:var(--radius-2xl);border-width:1px;border-color:hsla(0,0%,100%,.1);background-color:hsla(0,0%,100%,.05);padding:1.5rem;--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)}@media (min-width:768px){.container-glass{padding:2rem}}.container-glass{box-shadow:var(--shadow-neural)}.container-elevated{border-radius:1.5rem;border-width:1px;border-color:hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.1);padding:2rem;--tw-backdrop-blur:blur(16px);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)}@media (min-width:768px){.container-elevated{padding:2.5rem}}.container-elevated{box-shadow:var(--shadow-neural-lg)}.btn-neural-primary{border-radius:var(--radius-xl);background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#9333ea var(--tw-gradient-to-position);padding:1rem 2rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.btn-neural-primary,.btn-neural-primary:hover{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))}.btn-neural-primary:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#7e22ce var(--tw-gradient-to-position)}.btn-neural-primary{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.btn-neural-primary,.btn-neural-primary:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-neural-primary:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.btn-neural-secondary{border-radius:var(--radius-xl);border-width:1px;border-color:hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.1);padding:1rem 2rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--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-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.btn-neural-secondary,.btn-neural-secondary:hover{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))}.btn-neural-secondary:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;border-color:hsla(0,0%,100%,.3);background-color:hsla(0,0%,100%,.2)}.btn-neural-ghost{border-radius:var(--radius-lg);padding:.75rem 1.5rem;font-weight:500;color:hsla(0,0%,100%,.8)}.btn-neural-ghost:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-neural-ghost{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.btn-neural-ghost:hover{background-color:hsla(0,0%,100%,.1)}.btn-neural-gradient{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:1rem 2rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,#667eea,#764ba2);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.btn-neural-gradient,.btn-neural-gradient:hover{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))}.btn-neural-gradient:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(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)}.btn-neural-gradient:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsla(0,0%,100%,.2) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);transform:translateX(-100%);transition:transform .6s}.btn-neural-gradient:hover:before{transform:translateX(100%)}.card-neural-base,.card-neural-hover{border-radius:var(--radius-2xl);border-width:1px;border-color:hsla(0,0%,100%,.1);background-color:hsla(0,0%,100%,.05);padding:1.5rem;--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:all .3s ease}.card-neural-hover:hover{border-color:hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.1);--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-neural-hover{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.card-neural-hover,.card-neural-hover:hover{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))}.card-neural-hover:hover{--tw-translate-y:-0.5rem}.card-neural-elevated{border-radius:1.5rem;border-width:1px;border-color:hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.1);padding:2rem;--tw-backdrop-blur:blur(16px);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);box-shadow:var(--shadow-neural-lg);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.card-neural-elevated:hover{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-neural-service{cursor:pointer;border-radius:var(--radius-2xl);border-width:1px;border-color:hsla(0,0%,100%,.1);background-color:hsla(0,0%,100%,.05);padding:1.5rem;--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:all .3s ease}.card-neural-service:hover{border-color:hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.1);--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-neural-service{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.card-neural-service,.card-neural-service:hover{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))}.card-neural-service:hover{--tw-translate-y:-0.5rem}.card-neural-service .card-icon{margin-bottom:1rem;height:3rem;width:3rem;--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.group:hover .card-neural-service .card-icon{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.card-neural-service .card-title{margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.group:hover .card-neural-service .card-title{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.card-neural-service .card-description{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.group:hover .card-neural-service .card-description{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-neural-heading{font-size:2.25rem;line-height:2.5rem;font-weight:700;line-height:1.25;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.text-neural-heading{font-size:3rem;line-height:1}}@media (min-width:1024px){.text-neural-heading{font-size:3.75rem;line-height:1}}.text-neural-heading{font-family:var(--font-heading)}.text-neural-subheading{font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1.25;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.text-neural-subheading{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.text-neural-subheading{font-size:2.25rem;line-height:2.5rem}}.text-neural-subheading{font-family:var(--font-heading)}.text-neural-body{font-size:1.125rem;line-height:1.75rem;line-height:1.625;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-neural-body,.text-neural-caption{--tw-text-opacity:1;font-family:var(--font-body)}.text-neural-caption{font-size:.875rem;line-height:1.25rem;line-height:1.5;color:rgb(156 163 175/var(--tw-text-opacity,1))}.gradient-text-neural{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#60a5fa var(--tw-gradient-from-position);--tw-gradient-to:rgba(96,165,250,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(168,85,247,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#a855f7 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#ec4899 var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 200%;animation:gradient-shift 3s ease-in-out infinite}.form-neural>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.form-group-neural>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.label-neural{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.input-neural{width:100%;border-radius:var(--radius-xl);border-width:1px;border-color:hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.1);padding:.75rem 1rem;--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);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.input-neural::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-neural::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-neural: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-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.input-neural{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.input-neural:focus{border-color:hsla(0,0%,100%,.3);background-color:hsla(0,0%,100%,.15)}.textarea-neural{min-height:120px;resize:none;width:100%;border-radius:var(--radius-xl);border-width:1px;border-color:hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.1);padding:.75rem 1rem;--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);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.textarea-neural::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.textarea-neural::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.textarea-neural: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-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.textarea-neural{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.textarea-neural:focus{border-color:hsla(0,0%,100%,.3);background-color:hsla(0,0%,100%,.15)}.grid-neural-2{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.grid-neural-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.grid-neural-3{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.grid-neural-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (min-width:1024px){.grid-neural-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-neural-4{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.grid-neural-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (min-width:1024px){.grid-neural-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.flex-neural-center{display:flex;align-items:center;justify-content:center}.flex-neural-between{display:flex;align-items:center;justify-content:space-between}.flex-neural-column{display:flex;flex-direction:column;align-items:center}.state-loading{pointer-events:none;opacity:.5}.state-loading:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsla(0,0%,100%,.1) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);animation:shimmer 1.5s infinite}.state-success{border-color:rgba(34,197,94,.5);background-color:rgba(34,197,94,.1)}.neural-loading-spinner{height:2rem;width:2rem;border-radius:9999px;border:2px solid rgba(0,217,255,.3);border-top:2px solid var(--neural-accent-primary);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.neural-container{position:relative;margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.neural-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.neural-container{padding-left:2rem;padding-right:2rem}}.neural-glass-panel{background:var(--neural-glass-bg);border:1px solid var(--neural-glass-border);backdrop-filter:blur(var(--neural-blur-glass));-webkit-backdrop-filter:blur(var(--neural-blur-glass))}.neural-heading-xl{font-size:2.25rem;line-height:2.5rem;font-weight:700;line-height:1.25}@media (min-width:768px){.neural-heading-xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.neural-heading-xl{font-size:3.75rem;line-height:1}}.neural-heading-xl{color:var(--neural-text-primary);font-family:var(--neural-font-display)}.neural-gradient-text{background:linear-gradient(135deg,var(--neural-accent-primary) 0,#0080ff 50%,#8000ff 100%);background-clip:text;-webkit-background-clip:text;color:transparent;background-size:200% 200%;animation:gradient-shift 3s ease-in-out infinite}.neural-text-secondary{font-size:1.125rem;line-height:1.75rem;line-height:1.625;color:var(--neural-text-secondary);font-family:var(--neural-font-primary)}.neural-button-primary{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));border-radius:var(--radius-lg);padding:.5rem 1rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:linear-gradient(135deg,#0080ff,#8000ff);color:var(--neural-text-primary);box-shadow:var(--neural-shadow-base)}.neural-button-primary:hover{background:linear-gradient(135deg,var(--neural-accent-primary) 0,#0080ff 100%);transform:scale(1.05);box-shadow:var(--neural-shadow-lg)}.neural-button-secondary{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));border-radius:var(--radius-lg);padding:.5rem 1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--neural-glass-bg-secondary);border:1px solid var(--neural-glass-border-secondary);color:var(--neural-text-primary);backdrop-filter:blur(var(--neural-blur-glass))}.neural-button-secondary:hover{background:var(--neural-glass-bg);border-color:var(--neural-glass-border);transform:scale(1.05)}.neural-card{overflow:hidden;border-radius:var(--radius-xl);background:var(--neural-glass-bg);border:1px solid var(--neural-glass-border);backdrop-filter:blur(var(--neural-blur-glass));transition:all .3s ease;box-shadow:var(--neural-shadow-base)}.neural-card:hover{background:var(--neural-glass-bg-secondary);border-color:var(--neural-glass-border-secondary);box-shadow:var(--neural-shadow-lg)}.state-error{border-color:rgba(239,68,68,.5);background-color:rgba(239,68,68,.1)}.state-disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.neural-glow{box-shadow:0 0 20px rgba(59,130,246,.3),0 0 40px rgba(147,51,234,.2)}.neural-glow-hover:hover{box-shadow:0 0 30px rgba(59,130,246,.4),0 0 60px rgba(147,51,234,.3)}.neural-border{border-width:1px;border-color:hsla(0,0%,100%,.2);background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.neural-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (max-width:768px){.section-neural{padding-top:3rem;padding-bottom:3rem}.section-header{margin-bottom:2rem}.text-neural-heading{font-size:1.875rem;line-height:2.25rem}.text-neural-subheading{font-size:1.25rem;line-height:1.75rem}.container-elevated,.container-glass{padding:1rem}}.spacing-neural-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.spacing-neural-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.spacing-neural-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.spacing-neural-lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.spacing-neural-xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.padding-neural-xs{padding:.5rem}.padding-neural-sm{padding:1rem}.padding-neural-md{padding:1.5rem}.padding-neural-lg{padding:2rem}.padding-neural-xl{padding:3rem}.portfolio-masonry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:start}.portfolio-masonry-grid .portfolio-item{width:100%;height:485px;overflow:hidden;border-radius:1rem;cursor:default}.portfolio-masonry-grid .portfolio-item .image-container,.portfolio-masonry-grid .portfolio-item .image-wrapper{position:relative;width:100%;height:100%;overflow:hidden;border-radius:1rem}.portfolio-masonry-grid .portfolio-item .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}@media (max-width:1200px){.portfolio-masonry-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.portfolio-masonry-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width:480px){.portfolio-masonry-grid{grid-template-columns:1fr;gap:.5rem}}.portfolio-item{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.portfolio-item:hover{transform:translateY(-8px) scale(1.02);z-index:10}.portfolio-item .neural-glass-overlay{background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(30,41,59,.6) 50%,rgba(2,6,23,.9));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,217,255,.3);transition:all .3s ease}.portfolio-item:hover .neural-glass-overlay{border-color:rgba(0,217,255,.6);box-shadow:0 0 30px rgba(0,217,255,.3),0 0 60px rgba(244,114,182,.2),0 20px 40px rgba(0,0,0,.4)}.portfolio-modal-backdrop{background:radial-gradient(circle at center,rgba(0,0,0,.8) 0,rgba(0,0,0,.95) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.portfolio-modal-content{background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.9) 50%,rgba(2,6,23,.98));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(0,217,255,.4);box-shadow:0 0 40px rgba(0,217,255,.2),0 0 80px rgba(244,114,182,.1),0 25px 50px rgba(0,0,0,.5)}.portfolio-stat-number{background:linear-gradient(135deg,#00d9ff,#f472b6 50%,#10b981);background-clip:text;-webkit-background-clip:text;color:transparent;background-size:200% 200%;animation:gradient-shift 3s ease-in-out infinite}.portfolio-category-tag{background:linear-gradient(135deg,rgba(0,217,255,.2),rgba(244,114,182,.1));border:1px solid rgba(0,217,255,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s ease}.portfolio-category-tag:hover{background:linear-gradient(135deg,rgba(0,217,255,.3),rgba(244,114,182,.2));border-color:rgba(0,217,255,.6);transform:scale(1.05)}.portfolio-image-skeleton{background:linear-gradient(90deg,rgba(15,23,42,.3) 25%,rgba(30,41,59,.5) 50%,rgba(15,23,42,.3) 75%);background-size:200% 100%;animation:shimmer-loading 1.5s infinite}@keyframes shimmer-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.portfolio-item:first-child{animation-delay:0s}.portfolio-item:nth-child(2){animation-delay:.1s}.portfolio-item:nth-child(3){animation-delay:.2s}.portfolio-item:nth-child(4){animation-delay:.3s}.portfolio-item:nth-child(5){animation-delay:.4s}.portfolio-item:nth-child(6){animation-delay:.5s}.portfolio-item:nth-child(7){animation-delay:.6s}.portfolio-item:nth-child(8){animation-delay:.7s}.portfolio-item:nth-child(9){animation-delay:.8s}.portfolio-item:nth-child(10){animation-delay:.9s}.portfolio-item:nth-child(11){animation-delay:1s}.portfolio-item:nth-child(12){animation-delay:1.1s}.portfolio-item:nth-child(13){animation-delay:1.2s}.portfolio-item:nth-child(14){animation-delay:1.3s}.portfolio-item:nth-child(15){animation-delay:1.4s}.portfolio-item:nth-child(16){animation-delay:1.5s}.portfolio-item:nth-child(17){animation-delay:1.6s}.portfolio-item:nth-child(18){animation-delay:1.7s}.portfolio-item:nth-child(19){animation-delay:1.8s}.portfolio-item:nth-child(20){animation-delay:1.9s}.portfolio-item:nth-child(21){animation-delay:2s}.portfolio-item:nth-child(22){animation-delay:2.1s}.portfolio-item:nth-child(23){animation-delay:2.2s}.portfolio-item:nth-child(24){animation-delay:2.3s}.portfolio-item:nth-child(25){animation-delay:2.4s}