:root{--phi-spacing-xs:0.618rem;--phi-spacing-sm:1rem;--phi-spacing-md:1.618rem;--phi-spacing-lg:2.618rem;--phi-spacing-xl:4.236rem;--phi-spacing-2xl:6.854rem}.quantum-focus-ring{position:relative;transition:all 685ms cubic-bezier(.1618,.618,.382,.8382)}.quantum-focus-ring:focus-visible{box-shadow:0 0 0 2px rgba(59,130,246,.5),0 0 0 4px rgba(59,130,246,.1),0 0 20px rgba(59,130,246,.2);transform:scale(1.0618);transition:all 685ms cubic-bezier(.1618,.618,.382,.8382)}.quantum-hover-effect{position:relative;overflow:hidden;transition:all 685ms cubic-bezier(.1618,.618,.382,.8382)}.quantum-hover-effect:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left 685ms cubic-bezier(.1618,.618,.382,.8382)}.quantum-hover-effect:hover:before{left:100%}.quantum-hover-effect:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.quantum-nav-glow{position:relative}.quantum-nav-glow:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(59,130,246,.3) 0,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:-1}.quantum-nav-glow:hover:after{width:200px;height:200px}.quantum-active{position:relative;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(147,51,234,.1));border:1px solid rgba(59,130,246,.2);box-shadow:0 0 0 1px rgba(59,130,246,.1),inset 0 1px 0 rgba(255,255,255,.1)}.quantum-active:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b82f6,#9333ea,#3b82f6);background-size:200% 100%;animation:quantum-flow 2s ease-in-out infinite}@keyframes quantum-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.quantum-dropdown{backdrop-filter:blur(20px);background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04),0 0 0 1px rgba(255,255,255,.05)}.quantum-dropdown-item{transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:8px;margin:2px}.quantum-dropdown-item:hover{background:rgba(59,130,246,.1);transform:translateX(4px)}.quantum-dropdown-item:focus{background:rgba(59,130,246,.15);outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.3),inset 0 1px 0 rgba(255,255,255,.1)}.quantum-loading{position:relative;overflow:hidden}.quantum-loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent);animation:quantum-sweep 1.5s ease-in-out infinite}@keyframes quantum-sweep{0%{left:-100%}to{left:100%}}.quantum-micro-bounce{transition:transform .1s cubic-bezier(.4,0,.2,1)}.quantum-micro-bounce:active{transform:scale(.98)}.quantum-micro-rotate{transition:transform .2s cubic-bezier(.4,0,.2,1)}.quantum-micro-rotate:hover{transform:rotate(5deg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.quantum-dropdown-item,.quantum-hover-effect,.quantum-micro-bounce,.quantum-micro-rotate,.quantum-nav-glow{transition:none;animation:none}.quantum-hover-effect:before,.quantum-loading:after,.quantum-nav-glow:after{display:none}}.dark .quantum-dropdown{background:rgba(17,24,39,.95);border:1px solid rgba(255,255,255,.1)}.dark .quantum-active{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(147,51,234,.2));border:1px solid rgba(59,130,246,.3)}.dark .quantum-dropdown-item:hover{background:rgba(59,130,246,.2)}.dark .quantum-dropdown-item:focus{background:rgba(59,130,246,.25);box-shadow:0 0 0 2px rgba(59,130,246,.4),inset 0 1px 0 rgba(255,255,255,.05)}.quantum-gpu-accelerated{transform:translateZ(0);will-change:transform,opacity;contain:layout style paint}.quantum-dropdown,.quantum-footer-container,.quantum-nav-container{contain:layout style paint;will-change:backdrop-filter,transform,opacity}.quantum-footer-container *,.quantum-nav-container *{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.quantum-smooth-scroll{scroll-behavior:smooth}.quantum-nav-container{position:fixed;top:0;left:0;right:0;z-index:50;backdrop-filter:blur(var(--blur-intensity,8px)) saturate(calc(150% + var(--scroll-progress, 0) * 30%));-webkit-backdrop-filter:blur(var(--blur-intensity,8px)) saturate(calc(150% + var(--scroll-progress, 0) * 30%));background:linear-gradient(135deg,rgba(255,255,255,var(--background-opacity,.6)) 0,rgba(255,255,255,calc(var(--background-opacity, .6) * .85)) 50%,rgba(255,255,255,calc(var(--background-opacity, .6) * .9)) 100%);border-bottom:1px solid rgba(255,255,255,var(--border-opacity,.2));transition:backdrop-filter .6s cubic-bezier(.25,.46,.45,.94),background .6s cubic-bezier(.25,.46,.45,.94),border-color .6s cubic-bezier(.25,.46,.45,.94),box-shadow .6s cubic-bezier(.25,.46,.45,.94);box-shadow:0 1px 0 0 rgba(255,255,255,calc(var(--border-opacity, .2) * 2.5)) inset,0 calc(var(--elevation, 0) * .5) calc(var(--elevation, 0)) calc(var(--elevation, 0) * -.5) rgba(0,0,0,calc(.05 + var(--scroll-progress, 0) * .15)),0 0 0 1px rgba(255,255,255,calc(var(--border-opacity, .2) * .5)) inset;will-change:backdrop-filter,box-shadow,transform;contain:layout style paint;transform:translateZ(0)}.quantum-nav-backdrop-layer{background:var(--glass-primary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:.6;z-index:-1}.quantum-nav-backdrop-layer,.quantum-nav-backdrop-layer-secondary{position:absolute;top:0;left:0;right:0;bottom:0;transition:opacity .6s cubic-bezier(.25,.46,.45,.94)}.quantum-nav-backdrop-layer-secondary{background:var(--glass-secondary);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:.4;z-index:-2}.quantum-nav-scrolled .quantum-nav-backdrop-layer{opacity:.8}.quantum-nav-scrolled .quantum-nav-backdrop-layer-secondary{opacity:.6}.dark .quantum-nav-container{background:linear-gradient(135deg,rgba(17,24,39,var(--background-opacity,.6)) 0,rgba(17,24,39,calc(var(--background-opacity, .6) * .85)) 50%,rgba(17,24,39,calc(var(--background-opacity, .6) * .9)) 100%);border-bottom:1px solid rgba(255,255,255,var(--border-opacity,.1));box-shadow:0 1px 0 0 rgba(255,255,255,calc(var(--border-opacity, .1) * 2.5)) inset,0 calc(var(--elevation, 0) * .5) calc(var(--elevation, 0)) calc(var(--elevation, 0) * -.5) rgba(0,0,0,calc(.2 + var(--scroll-progress, 0) * .3)),0 0 0 1px rgba(255,255,255,calc(var(--border-opacity, .1) * .5)) inset}.dark .quantum-nav-scrolled{background:linear-gradient(135deg,rgba(17,24,39,.98),rgba(17,24,39,.95) 50%,rgba(17,24,39,.96));box-shadow:inset 0 1px 0 0 rgba(255,255,255,.12),0 4px 16px rgba(0,0,0,.4),0 8px 32px rgba(0,0,0,.3),0 16px 48px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.15),0 0 0 1px rgba(0,0,0,.5);border-bottom:1px solid rgba(255,255,255,.15)}.quantum-nav-container.scrolled{background:rgba(255,255,255,.95);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.dark .quantum-nav-container.scrolled{background:rgba(17,24,39,.95);box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2)}.quantum-nav-default{backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%)}.quantum-nav-scrolled{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.95) 50%,rgba(255,255,255,.96));box-shadow:inset 0 1px 0 0 rgba(255,255,255,.8),0 4px 16px rgba(0,0,0,.08),0 8px 32px rgba(0,0,0,.06),0 16px 48px rgba(0,0,0,.04),inset 0 0 0 1px rgba(255,255,255,.4),0 0 0 1px rgba(0,0,0,.02);border-bottom:1px solid rgba(255,255,255,.8);transform:translateZ(0) scale(1)}.dark .quantum-nav-scrolled{background:linear-gradient(135deg,rgba(17,24,39,.95),rgba(17,24,39,.92) 50%,rgba(17,24,39,.94));box-shadow:inset 0 1px 0 0 rgba(255,255,255,.08),0 4px 12px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.1);border-bottom:1px solid var(--glass-border)}.quantum-nav-container[data-nav-scrolled=true]{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.quantum-nav-container[data-nav-scrolled=false]{backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%)}.dark .quantum-nav-container[data-footer-visible=true],.quantum-nav-container[data-footer-visible=true]{border-bottom-color:rgba(255,255,255,.15)}.quantum-nav-container[data-coherence-level=harmonic]{transition-duration:.6s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.quantum-nav-container a[role=button],.quantum-nav-container button{position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.quantum-nav-container a[role=button]:hover,.quantum-nav-container button:hover{transform:translateY(-1px);box-shadow:var(--neo-shadow-light)}.dark .quantum-nav-container a[role=button]:hover,.dark .quantum-nav-container button:hover{box-shadow:var(--neo-shadow-dark)}.quantum-nav-container a[role=button]:active,.quantum-nav-container button:active{transform:translateY(0);box-shadow:var(--neo-inset-shadow)}.quantum-dropdown{backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.96) 50%,rgba(255,255,255,.95))!important;border:1px solid var(--glass-border)!important;box-shadow:var(--depth-3),0 0 0 1px rgba(255,255,255,.5) inset,0 20px 60px rgba(0,0,0,.15),0 0 40px rgba(0,0,0,.05);transform:perspective(1000px) rotateX(-5deg) translateY(0);transform-origin:top center;transition:all .2s cubic-bezier(.25,.46,.45,.94);animation:dropdown-entrance .2s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity;contain:layout style paint;touch-action:pan-y;overscroll-behavior:contain;pointer-events:auto;position:relative}.quantum-dropdown:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05) 50%,rgba(255,255,255,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.quantum-dropdown:hover:before{opacity:1}.dark .quantum-dropdown{background:linear-gradient(135deg,rgba(17,24,39,.98),rgba(17,24,39,.96) 50%,rgba(17,24,39,.95))!important;border:1px solid var(--glass-border)!important;box-shadow:var(--depth-3),0 0 0 1px rgba(255,255,255,.1) inset,0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(0,0,0,.2)}.dark .quantum-dropdown:before{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02) 50%,rgba(255,255,255,.05))}@keyframes dropdown-entrance{0%{opacity:0;transform:perspective(1000px) rotateX(-10deg) translateY(-10px) scale(.98);filter:blur(2px)}to{opacity:1;transform:perspective(1000px) rotateX(-5deg) translateY(0) scale(1);filter:blur(0)}}@keyframes quantum-ripple{0%{transform:scale(.8);opacity:.6}50%{transform:scale(1.05);opacity:.3}to{transform:scale(1.2);opacity:0}}.quantum-dropdown[data-state=open]:after{content:"";position:absolute;inset:-20px;border-radius:inherit;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);animation:quantum-ripple 685ms cubic-bezier(.1618,.618,.382,.8382);pointer-events:none}.quantum-dropdown-item{position:relative;transition:all 685ms cubic-bezier(.1618,.618,.382,.8382);border-radius:.5rem}.quantum-dropdown-item:before{content:"";position:absolute;inset:0;border-radius:.5rem;padding:1px;background:linear-gradient(135deg,var(--neo-light),var(--neo-dark));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 685ms cubic-bezier(.1618,.618,.382,.8382)}.quantum-dropdown-item:hover{transform:translateX(4px) translateY(-1px);box-shadow:var(--depth-1),4px 4px 8px rgba(0,0,0,.1),-2px -2px 4px rgba(255,255,255,.5);background:var(--surface-2)}.quantum-dropdown-item:hover:before{opacity:1}.dark .quantum-dropdown-item:hover{box-shadow:var(--depth-1),4px 4px 8px rgba(0,0,0,.4),-2px -2px 4px rgba(255,255,255,.05)}.quantum-dropdown-item:active{transform:translateX(2px) translateY(0);box-shadow:var(--neo-inset-shadow)}.quantum-nav-container [class*=icon],.quantum-nav-container svg{transition:transform .3s cubic-bezier(.25,.46,.45,.94);filter:drop-shadow(var(--depth-1))}.quantum-nav-container a:hover [class*=icon],.quantum-nav-container a:hover svg,.quantum-nav-container button:hover [class*=icon],.quantum-nav-container button:hover svg{transform:translateY(-2px) scale(1.05);filter:drop-shadow(var(--depth-2))}.quantum-mobile-nav-link{position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);border:1px solid transparent;z-index:1}.quantum-mobile-nav-link:before{content:"";position:absolute;inset:0;border-radius:.5rem;background:linear-gradient(135deg,var(--glass-primary),transparent);opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94);z-index:-1}.quantum-mobile-nav-link:hover{transform:translateX(4px);box-shadow:var(--depth-1);border-color:var(--glass-border)}.quantum-mobile-nav-link:hover:before{opacity:.3}.quantum-mobile-nav-link:active{transform:translateX(2px);box-shadow:var(--neo-inset-shadow)}.quantum-mobile-menu{z-index:70!important;isolation:isolate!important;transform:translateZ(0)}.quantum-mobile-backdrop,.quantum-mobile-menu{position:fixed!important;pointer-events:auto!important}.quantum-mobile-backdrop{z-index:60!important;isolation:isolate}.quantum-mobile-menu>div{position:relative;z-index:1;opacity:1;visibility:visible}@media (max-width:767px){.quantum-mobile-backdrop,.quantum-mobile-backdrop[class*="md:hidden"],.quantum-mobile-menu,.quantum-mobile-menu[class*="md:hidden"]{display:block!important;visibility:visible!important}}.quantum-mobile-menu>div{position:relative!important;z-index:1!important;opacity:1!important;visibility:visible!important;display:block!important}.quantum-mobile-accordion{transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:var(--depth-1)}.quantum-mobile-accordion:hover{box-shadow:var(--depth-2);transform:translateY(-1px)}.quantum-mobile-accordion[data-state=open]{box-shadow:var(--depth-2);background:linear-gradient(135deg,var(--surface-2),var(--surface-3))}.quantum-container-narrow{max-width:100%}.quantum-container-default{max-width:1280px}.quantum-container-wide{max-width:1600px}@media (min-width:1536px){.quantum-container-wide{max-width:1800px}}.quantum-footer-container{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.6));border-top:1px solid var(--glass-border);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transition:all .6s cubic-bezier(.25,.46,.45,.94);box-shadow:0 -1px 0 0 rgba(255,255,255,.3) inset,var(--depth-2)}.dark .quantum-footer-container{background:linear-gradient(180deg,rgba(17,24,39,.4),rgba(17,24,39,.6));border-top:1px solid var(--glass-border);box-shadow:0 -1px 0 0 rgba(255,255,255,.05) inset,var(--depth-2)}.quantum-footer-backdrop-layer{background:var(--glass-primary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:.5;z-index:-1}.quantum-footer-backdrop-layer,.quantum-footer-backdrop-layer-secondary{position:absolute;top:0;left:0;right:0;bottom:0;transition:opacity .6s cubic-bezier(.25,.46,.45,.94)}.quantum-footer-backdrop-layer-secondary{background:var(--glass-secondary);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:.3;z-index:-2}.quantum-footer-container[data-footer-visible=true] .quantum-footer-backdrop-layer{opacity:.7}.quantum-footer-container[data-footer-visible=true] .quantum-footer-backdrop-layer-secondary{opacity:.5}.quantum-footer-container[data-footer-visible=true]{opacity:1;transform:translateY(0)}.quantum-footer-container[data-footer-visible=false]{opacity:.95}.quantum-footer-container[data-coherence-level=harmonic]{transition-duration:.6s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.quantum-footer-brand{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.quantum-footer-brand:hover{transform:translateY(-2px)}.quantum-footer-section{position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.quantum-footer-card{padding:1.5rem;border-radius:1rem;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));transition:all .3s cubic-bezier(.25,.46,.45,.94);transform:perspective(1000px) translateZ(0)}.dark .quantum-footer-card,.quantum-footer-card{border:1px solid var(--glass-border);box-shadow:var(--depth-1)}.dark .quantum-footer-card{background:linear-gradient(135deg,rgba(255,255,255,.02),rgba(255,255,255,.01))}.quantum-footer-card:hover{transform:perspective(1000px) translateZ(8px) translateY(-2px);box-shadow:var(--depth-3);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.04))}.dark .quantum-footer-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.02));box-shadow:var(--depth-3)}.quantum-footer-links{position:relative}.quantum-footer-link{position:relative;display:inline-block;padding:.375rem .5rem;margin:-.375rem -.5rem;border-radius:.375rem;transition:all .2s cubic-bezier(.25,.46,.45,.94);text-decoration:none;overflow:hidden}.quantum-footer-link:after{content:"";position:absolute;bottom:.25rem;left:.5rem;right:.5rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.quantum-footer-link:before{content:"";position:absolute;inset:0;border-radius:.375rem;background:linear-gradient(135deg,var(--neo-light),transparent);opacity:0;transition:opacity .2s cubic-bezier(.25,.46,.45,.94);z-index:-1}.quantum-footer-link:hover{transform:translateX(4px) translateY(-1px);color:var(--text-primary);box-shadow:2px 2px 4px rgba(0,0,0,.1),-1px -1px 2px rgba(255,255,255,.5)}.quantum-footer-link:hover:before{opacity:.3}.quantum-footer-link:hover:after{transform:scaleX(1)}.dark .quantum-footer-link:hover{box-shadow:2px 2px 4px rgba(0,0,0,.4),-1px -1px 2px rgba(255,255,255,.05)}.quantum-footer-link:active{transform:translateX(2px) translateY(0);box-shadow:var(--neo-inset-shadow)}.quantum-footer-tag{position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);transform:perspective(1000px) translateZ(0);box-shadow:var(--depth-1)}.quantum-footer-tag:hover{transform:perspective(1000px) translateZ(4px) scale(1.05);box-shadow:var(--depth-2);background:var(--surface-3);border-color:var(--glass-border)}.quantum-footer-tag:active{transform:perspective(1000px) translateZ(2px) scale(1.02);box-shadow:var(--neo-inset-shadow)}.quantum-footer-logos,.quantum-footer-logos>div{position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.quantum-footer-logos>div{transform:perspective(1000px) translateZ(0);filter:drop-shadow(var(--depth-1))}.quantum-footer-logos>div:hover{transform:perspective(1000px) translateZ(12px) scale(1.1);filter:drop-shadow(var(--depth-3))}.quantum-footer-logos:hover{transform:scale(1.02)}.quantum-footer-bottom{padding-top:2rem;border-top:1px solid var(--glass-border);background:linear-gradient(180deg,transparent 0,var(--glass-primary) 100%)}.quantum-footer-bottom,.quantum-footer-bottom a{position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.quantum-footer-bottom a{display:inline-block}.quantum-footer-bottom a:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.quantum-footer-bottom a:hover{transform:translateX(2px);color:var(--text-primary)}.quantum-footer-bottom a:hover:after{transform:scaleX(1)}.quantum-focus-ring:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring-accent),0 0 0 4px rgba(59,130,246,.1),var(--neo-shadow-light);transform:scale(1.02);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.dark .quantum-focus-ring:focus-visible{box-shadow:0 0 0 2px var(--ring-accent),0 0 0 4px rgba(92,126,230,.15),var(--neo-shadow-dark)}.quantum-footer-social a{position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.quantum-footer-social a:hover{transform:scale(1.1) rotate(5deg)}.quantum-micro-icon{transition:all .2s cubic-bezier(.4,0,.2,1)}.quantum-micro-icon:hover{transform:scale(1.2) rotate(180deg)}.quantum-breadcrumb-container{background:var(--surface-1);border-bottom:1px solid var(--border-hairline);backdrop-filter:blur(20px)}.quantum-breadcrumb-container,.quantum-breadcrumb-list{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.quantum-breadcrumb-item{position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.quantum-breadcrumb-item:hover{transform:translateY(-1px)}.quantum-breadcrumb-separator{transition:all .2s cubic-bezier(.4,0,.2,1)}.quantum-breadcrumb-separator:hover{transform:rotate(90deg) scale(1.1)}.quantum-breadcrumb-current{position:relative;font-weight:600;color:var(--text-primary)}.quantum-breadcrumb-current:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--gradient-primary);border-radius:9999px;animation:quantumUnderline .3s ease-out forwards}.quantum-breadcrumb-actions{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.quantum-breadcrumb-actions:hover{transform:translateY(-1px)}.quantum-breadcrumb-mobile-actions{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.quantum-breadcrumb-mobile-actions:hover{transform:scale(1.05)}@keyframes quantumUnderline{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes quantumBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes quantumRotate{0%,to{transform:rotate(0deg)}50%{transform:rotate(3deg)}}@keyframes quantumFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.quantum-footer-container{padding:1rem 0}.quantum-footer-section{margin-bottom:1.5rem}.quantum-breadcrumb-container,.quantum-footer-links a{padding:.5rem 0}.quantum-breadcrumb-item{margin:0 .25rem}.quantum-breadcrumb-actions{display:none}}@media (min-width:769px) and (max-width:1024px){.quantum-footer-container{padding:1.5rem 0}.quantum-breadcrumb-container{padding:1rem 0}}@media (min-width:1025px){.quantum-footer-container{padding:2rem 0}.quantum-breadcrumb-container{padding:1.5rem 0}.quantum-footer-section:hover{transform:translateX(6px)}.quantum-breadcrumb-item:hover{transform:translateY(-2px)}}:root{--site-header-height:65px}html{scroll-padding-top:calc(var(--site-header-height) + 16px)}.dft-page-offset{padding-top:var(--site-header-height)}.dft-command-dialog,.dft-header,.dft-mobile-dialog{color:var(--text-primary);background:var(--surface-1)}.dft-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--site-header-height);border-bottom:1px solid var(--border-hairline)}.dft-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;height:calc(var(--site-header-height) - 1px);padding-inline:16px}.dft-brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;border-radius:6px}.dft-wordmark-short{font-size:20px;font-weight:700}.dft-wordmark-full{display:none;font-size:18px;font-weight:700;white-space:nowrap}.dft-desktop-nav,.dft-desktop-utilities{display:none}.dft-close-button,.dft-icon-button,.dft-menu-trigger,.dft-search-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;gap:8px;border-radius:6px;color:var(--text-secondary);transition:background-color .15s,color .15s}.dft-icon-button,.dft-menu-trigger{width:44px;height:44px}.dft-menu-trigger{background:transparent}.dft-close-button,.dft-search-button{padding:8px 12px;font-size:14px;font-weight:600}.dft-search-button kbd{font-size:11px;font-weight:400;border:1px solid var(--border-hairline);border-radius:4px;padding:2px 4px}.dft-theme-control{display:inline-flex}.dft-nav-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 12px;border-radius:6px;color:var(--text-secondary);font-size:14px;line-height:1.5;transition:background-color .15s,color .15s}.dft-close-button:hover,.dft-icon-button:hover,.dft-menu-trigger:hover,.dft-menu-trigger[data-state=open],.dft-nav-link:hover,.dft-search-button:hover{color:var(--text-primary);background:var(--surface-2)}.dft-nav-link[aria-current=page]{background:hsl(var(--primary)/.12);box-shadow:inset 3px 0 hsl(var(--primary))}.dft-nav-link[aria-current=page],.dft-nav-link[data-section-active=true]{color:var(--text-primary);font-weight:600}.dft-menu-trigger svg{transition:transform .15s}.dft-menu-trigger[data-state=open] svg{transform:rotate(180deg)}.dft-command-dialog :is(a,button,input):focus-visible,.dft-header :is(a,button):focus-visible,.dft-mobile-dialog :is(a,button):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.dft-reading-progress{position:absolute;inset:0 0 auto;height:2px;transform-origin:left;background:hsl(var(--primary));pointer-events:none}.dft-menu-links,.dft-mobile-primary,.dft-primary-list{list-style:none;margin:0;padding:0}.dft-primary-list{gap:4px}.dft-primary-control,.dft-primary-list{display:flex;align-items:center}.dft-primary-control>.dft-nav-link{white-space:nowrap;padding-inline:8px}.dft-primary-control>.dft-nav-link[data-section-active=true]{text-decoration:underline;text-decoration-color:hsl(var(--primary));text-underline-offset:8px;text-decoration-thickness:2px}.dft-primary-control>.dft-nav-link[aria-current=page]{box-shadow:none}.dft-primary-control>.dft-menu-trigger{min-width:28px;width:28px}.dft-desktop-panel{position:fixed;top:var(--site-header-height);width:22rem;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--site-header-height) - 16px);overflow-y:auto;overscroll-behavior:contain;scroll-padding:8px;padding:16px;border:1px solid var(--border-hairline);border-radius:0 0 12px 12px;color:var(--text-primary);background:var(--surface-1);box-shadow:0 12px 32px rgb(0 0 0/.18);animation:dft-nav-enter .15s ease-out}.dft-desktop-panel[data-wide=true]{width:44rem}.dft-megamenu{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.dft-megamenu[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dft-megamenu[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dft-megamenu[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.dft-menu-heading{margin:0 12px 8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dft-menu-heading,.dft-nav-description{color:var(--text-secondary);font-size:12px}.dft-nav-description{display:block;margin-top:2px;line-height:1.5;font-weight:400}.dft-nav-backdrop{position:fixed;inset:0;z-index:60;background:rgb(0 0 0/.6)}.dft-mobile-dialog{position:fixed;inset:0 0 auto;z-index:70;flex-direction:column;max-height:100dvh;box-shadow:0 16px 40px rgb(0 0 0/.2);animation:dft-mobile-enter .18s ease-out}.dft-dialog-toolbar,.dft-mobile-dialog{display:flex;border-bottom:1px solid var(--border-hairline)}.dft-dialog-toolbar{align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;flex-shrink:0}.dft-mobile-toolbar{min-height:var(--site-header-height);padding:calc(8px + env(safe-area-inset-top, 0px)) max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px))}.dft-mobile-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding:8px;padding:12px max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.dft-mobile-row{display:flex;align-items:center;margin-block:2px}.dft-mobile-row>.dft-nav-link{flex:1;font-weight:600}.dft-mobile-submenu{padding:4px 0 12px 12px}.dft-mobile-submenu section+section{margin-top:16px}.dft-mobile-utilities{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-hairline)}.dft-mobile-utility-row{display:flex;gap:8px;margin-top:8px}.dft-mobile-utility-row>.dft-search-button{flex:1;justify-content:flex-start;background:var(--surface-2)}.dft-mobile-utility-row>.dft-nav-link{flex:1}.dft-command-dialog{position:fixed;z-index:70;top:12dvh;left:50%;transform:translateX(-50%);width:min(42rem,calc(100vw - 32px));max-height:80dvh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-hairline);border-radius:12px;box-shadow:0 16px 40px rgb(0 0 0/.25)}.dft-dialog-title{font-size:16px;font-weight:600}.dft-command-content{min-height:0;height:auto;background:var(--surface-1);color:var(--text-primary)}.dft-command-list{max-height:min(400px,55dvh);scroll-padding:8px}.dft-command-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;cursor:pointer;color:var(--text-primary)}.dft-command-item[data-selected=true]{background:hsl(var(--primary)/.12);color:var(--text-primary);box-shadow:inset 3px 0 hsl(var(--primary))}.dft-command-item[data-selected=true]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.dft-command-empty{padding:16px 12px;font-size:14px}.dft-command-content [cmdk-group-heading],.dft-command-empty{color:var(--text-secondary)}.dft-command-content input{min-height:48px;color:var(--text-primary)}.dft-command-content input::-moz-placeholder{color:var(--text-secondary)}.dft-command-content input::placeholder{color:var(--text-secondary)}@media (min-width:768px){.dft-header-row{padding-inline:24px}}@media (min-width:1280px){.dft-header-row{padding-inline:32px}.dft-desktop-nav{display:block;margin-left:auto}.dft-desktop-utilities{display:flex;align-items:center;gap:8px}.dft-mobile-trigger{display:none}}@media (min-width:1536px){.dft-wordmark-short{display:none}.dft-wordmark-full{display:inline}.dft-primary-list{gap:8px}}@keyframes dft-nav-enter{0%{opacity:0}to{opacity:1}}@keyframes dft-mobile-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dft-command-dialog *,.dft-header *,.dft-mobile-dialog,.dft-mobile-dialog *{animation:none!important;transition:none!important}}@media (forced-colors:active){.dft-command-dialog,.dft-desktop-panel,.dft-header,.dft-mobile-dialog{background:Canvas;color:CanvasText;border-color:CanvasText}.dft-close-button,.dft-icon-button,.dft-menu-heading,.dft-menu-trigger,.dft-nav-description,.dft-nav-link,.dft-search-button{color:CanvasText}.dft-nav-link[aria-current=page]{outline:1px solid Highlight;outline-offset:-2px}.dft-command-item[data-selected=true]{background:Highlight;color:HighlightText;box-shadow:none;outline:1px solid HighlightText;outline-offset:-2px}.dft-command-dialog :is(a,button,input):focus-visible,.dft-header :is(a,button):focus-visible,.dft-mobile-dialog :is(a,button):focus-visible{outline-color:Highlight}.dft-nav-backdrop{background:Canvas;opacity:.7}}