.navbar-container{background:linear-gradient(180deg,rgba(252,253,255,.94),hsla(0,0%,100%,.97));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(231,235,240,.95);box-shadow:0 2px 16px rgba(0,0,0,.03),0 1px 4px rgba(59,130,246,.02),0 0 1px rgba(59,130,246,.05);position:relative}.navbar-container:before{bottom:0;background:radial-gradient(circle at 0 0,rgba(59,130,246,.06) 0,transparent 45%),radial-gradient(circle at 100% 0,rgba(99,102,241,.06) 0,transparent 45%),radial-gradient(circle at 50% 0,rgba(139,92,246,.03) 0,transparent 65%),repeating-linear-gradient(45deg,rgba(59,130,246,.018),rgba(59,130,246,.018) 1px,transparent 0,transparent 14px),repeating-linear-gradient(-45deg,rgba(99,102,241,.014),rgba(99,102,241,.014) 1px,transparent 0,transparent 14px),linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.8));opacity:1;pointer-events:none}.navbar-container:after,.navbar-container:before{content:"";position:absolute;top:0;left:0;right:0}.navbar-container:after{height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9),rgba(59,130,246,.1),hsla(0,0%,100%,.9),transparent);opacity:.9}.nav-link{letter-spacing:.02em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.75rem 1.25rem;background:transparent;color:#374151;border-radius:10px;overflow:hidden}.nav-link:before{top:0;left:0;right:0;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(96,165,250,.06),rgba(147,197,253,.04));opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nav-link:after,.nav-link:before{content:"";position:absolute;bottom:0}.nav-link:after{left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,rgba(59,130,246,.6),#3b82f6,rgba(59,130,246,.6));border-radius:2px;transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px rgba(59,130,246,.4)}.nav-link-hover:hover{color:#2563eb;transform:translateY(-.5px);letter-spacing:.03em;box-shadow:0 2px 12px rgba(59,130,246,.12),0 1px 4px rgba(0,0,0,.05)}.nav-link-hover:hover:after{width:60%}.nav-link-active{font-weight:600;color:#2563eb;letter-spacing:.03em;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(96,165,250,.08),rgba(147,197,253,.06));border-radius:10px;box-shadow:0 2px 8px rgba(59,130,246,.15),0 1px 3px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.8),inset 0 -1px 0 rgba(59,130,246,.08);text-shadow:0 1px 2px rgba(59,130,246,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nav-link{animation:fadeIn .5s cubic-bezier(.4,0,.2,1)}.circuit-trace{width:100%;height:100%;background:linear-gradient(90deg,rgba(59,130,246,.4),rgba(59,130,246,.8),#60a5fa,rgba(59,130,246,.8),rgba(59,130,246,.4));background-size:200% 100%;animation:elegant-flow 2.5s ease-in-out infinite;border-radius:2px;box-shadow:0 0 12px rgba(59,130,246,.4),0 1px 3px rgba(59,130,246,.2);position:relative;overflow:hidden}.circuit-trace:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6) 40%,hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,.6) 60%,transparent);background-size:150% 100%;animation:refined-shine 3s ease-in-out infinite;opacity:.5;border-radius:2px}@keyframes elegant-flow{0%,to{background-position:0 50%;opacity:.9}50%{background-position:100% 50%;opacity:1}}@keyframes refined-shine{0%,to{background-position:-50% 0;opacity:.3}50%{background-position:150% 0;opacity:.6}}.nav-link-hover:hover{box-shadow:none;border-radius:0}.h1{font-size:2.5rem}.h1,.h2{font-weight:800;line-height:1.25;letter-spacing:-.02em}.h2,.h3{font-size:2rem}.h3{line-height:1.25}.h3,.h4{font-weight:700}.h4{font-size:1.5rem;line-height:1.375;letter-spacing:-.01em}@media (min-width:768px){.h1{font-size:3.25rem}.h2{font-size:2.5rem}}.btn,.btn-sm{display:inline-flex;align-items:center;justify-content:center;border-radius:.125rem;border-width:1px;border-color:transparent;font-weight:500;line-height:1.375;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn{padding:.75rem 2rem}.btn-sm{padding:.5rem 1rem}.form-checkbox,.form-input,.form-multiselect,.form-radio,.form-select,.form-textarea{border-width:1px;--tw-border-opacity:1;border-color:rgb(51 54 58/var(--tw-border-opacity,1));background-color:transparent}.form-checkbox:focus,.form-input:focus,.form-multiselect:focus,.form-radio:focus,.form-select:focus,.form-textarea:focus{--tw-border-opacity:1;border-color:rgb(112 125 134/var(--tw-border-opacity,1))}.form-checkbox,.form-input,.form-multiselect,.form-select,.form-textarea{border-radius:.125rem}.form-input,.form-multiselect,.form-select,.form-textarea{padding:.75rem 1rem}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(112 125 134/var(--tw-placeholder-opacity,1))}.form-input::placeholder,.form-textarea::placeholder{--tw-placeholder-opacity:1;color:rgb(112 125 134/var(--tw-placeholder-opacity,1))}.form-select{padding-right:2.5rem}.form-checkbox,.form-radio{--tw-text-opacity:1;color:rgb(93 93 255/var(--tw-text-opacity,1))}:root{--range-thumb-size:36px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ccc;border-radius:3px;height:6px;margin-top:(--range-thumb-size - 6px) * .5;margin-bottom:(--range-thumb-size - 6px) * .5;--thumb-size:#{--range-thumb-size}}input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background-color:#000;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 .5v7L12 4zM0 4l4 3.5v-7z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border:0;border-radius:50%;cursor:pointer;height:--range-thumb-size;width:--range-thumb-size}input[type=range]::-moz-range-thumb{background-color:#000;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 .5v7L12 4zM0 4l4 3.5v-7z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border:none;border-radius:50%;cursor:pointer;height:--range-thumb-size;width:--range-thumb-size}input[type=range]::-ms-thumb{background-color:#000;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 .5v7L12 4zM0 4l4 3.5v-7z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border:0;border-radius:50%;cursor:pointer;height:--range-thumb-size;width:--range-thumb-size}input[type=range]::-moz-focus-outer{border:0}.form-switch{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:60px}.form-switch label{display:block;height:2rem;cursor:pointer;overflow:hidden;border-radius:9999px}.form-switch label>span:first-child{position:absolute;display:block;border-radius:9999px;width:28px;height:28px;top:2px;left:2px;right:50%;transition:all .15s ease-out}.form-switch input[type=checkbox]:checked+label{--tw-bg-opacity:1;background-color:rgb(93 93 255/var(--tw-bg-opacity,1))}.form-switch input[type=checkbox]:checked+label>span:first-child{left:30px}.form-checkbox:focus,.form-input:focus,.form-multiselect:focus,.form-radio:focus,.form-select:focus,.form-textarea:focus{--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(0px + 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)}.hamburger svg>:first-child,.hamburger svg>:nth-child(2),.hamburger svg>:nth-child(3){transform-origin:center;transform:rotate(0deg)}.hamburger svg>:first-child{transition:y .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),opacity .1s ease-in}.hamburger svg>:nth-child(2){transition:transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger svg>:nth-child(3){transition:y .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),width .1s ease-in .25s}.hamburger.active svg>:first-child{opacity:0;y:11;transform:rotate(225deg);transition:y .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,opacity .1s ease-out .12s}.hamburger.active svg>:nth-child(2){transform:rotate(225deg);transition:transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger.active svg>:nth-child(3){y:11;transform:rotate(135deg);transition:y .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,width .1s ease-out}@keyframes pulseLoop{0%{opacity:0;transform:scale(.1) translateZ(0)}40%{opacity:1}60%{opacity:1}to{opacity:0;transform:scale(2) translateZ(0)}}.pulse{transform:scale(.1);opacity:0;transform-origin:center;animation:pulseLoop 8s linear infinite}.pulse-1{animation-delay:-2s}.pulse-2{animation-delay:-4s}.pulse-3{animation-delay:-6s}