@charset "UTF-8";:root{--tl-bg: #030712;--tl-surface: #11131b}html,body{margin:0;min-height:100%;background-color:var(--tl-bg);color:#e1e2ed;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.glass-card{background:#11131b66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.1),transparent 70%);pointer-events:none}.holographic-border{border:1px solid transparent;background:linear-gradient(to bottom,#1d1f27,#1d1f27) padding-box,linear-gradient(135deg,#b4c5ff,#4cd7f6) border-box}.shimmer-btn{background:linear-gradient(90deg,#2563eb,#4cd7f6,#2563eb);background-size:200% auto;transition:.5s}.shimmer-btn:hover{background-position:right center;box-shadow:0 0 15px #2563eb66}.glow-input:focus,.glow-input:focus-within{box-shadow:0 0 15px #4cd7f64d;border-color:#4cd7f6;outline:none}.glow-border:focus-within{box-shadow:0 0 15px #b4c5ff4d;border-color:#b4c5ff}.glow-input input,.glow-input select,.glow-input textarea,.glow-border input,.glow-border select,.glow-border textarea{border:0!important;outline:none!important;box-shadow:none!important;background-color:transparent!important;padding:0!important}.holographic-divider{height:1px;background:radial-gradient(circle,rgba(180,197,255,.5) 0%,transparent 100%)}.neural-bg{position:fixed;inset:0;width:100%;height:100%;z-index:-1;background-color:#0c0e16;opacity:.6}.floating-mesh{background-image:radial-gradient(circle at 2px 2px,rgba(180,197,255,.05) 1px,transparent 0);background-size:40px 40px}.glow-orb{position:absolute;filter:blur(80px);opacity:.1;z-index:0;border-radius:50%}.reveal{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.reveal.active{opacity:1;transform:translateY(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes scroll-carousel{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-carousel{display:flex;width:max-content;animation:scroll-carousel 30s linear infinite}.gauge-ring{transition:stroke-dashoffset 1s ease-in-out}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d}.custom-scrollbar::-webkit-scrollbar-thumb{background:#434655;border-radius:10px}@keyframes fx-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fx-fade{0%{opacity:0}to{opacity:1}}@keyframes fx-scale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes fx-slide-l{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@keyframes fx-slide-r{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes fx-blur{0%{opacity:0;filter:blur(10px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes fx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes fx-pop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes fx-step{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.fx-page{animation:fx-rise .55s cubic-bezier(.16,.84,.44,1) both}.fx-step{animation:fx-step .45s cubic-bezier(.16,.84,.44,1) both}.fx-rise{animation:fx-rise .6s cubic-bezier(.16,.84,.44,1) both}.fx-fade{animation:fx-fade .6s ease both}.fx-scale{animation:fx-scale .5s cubic-bezier(.16,.84,.44,1) both}.fx-slide-l{animation:fx-slide-l .6s cubic-bezier(.16,.84,.44,1) both}.fx-slide-r{animation:fx-slide-r .6s cubic-bezier(.16,.84,.44,1) both}.fx-blur{animation:fx-blur .7s cubic-bezier(.16,.84,.44,1) both}.fx-pop{animation:fx-pop .5s cubic-bezier(.16,.84,.44,1) both}.fx-stagger>*{animation:fx-rise .55s cubic-bezier(.16,.84,.44,1) both}.fx-stagger>*:nth-child(1){animation-delay:.05s}.fx-stagger>*:nth-child(2){animation-delay:.1s}.fx-stagger>*:nth-child(3){animation-delay:.15s}.fx-stagger>*:nth-child(4){animation-delay:.2s}.fx-stagger>*:nth-child(5){animation-delay:.25s}.fx-stagger>*:nth-child(6){animation-delay:.3s}.fx-stagger>*:nth-child(7){animation-delay:.35s}.fx-stagger>*:nth-child(8){animation-delay:.4s}.fx-stagger>*:nth-child(9){animation-delay:.45s}.fx-stagger>*:nth-child(10){animation-delay:.5s}.fx-stagger>*:nth-child(11){animation-delay:.55s}.fx-stagger>*:nth-child(12){animation-delay:.6s}.fx-stagger>*:nth-child(13){animation-delay:.65s}.fx-stagger>*:nth-child(14){animation-delay:.7s}}.fx-lift{transition:transform .3s cubic-bezier(.16,.84,.44,1),box-shadow .3s ease,border-color .3s ease;will-change:transform}.fx-lift:hover{transform:translateY(-4px);box-shadow:0 14px 34px #00000061,0 0 22px #4cd7f624;border-color:#4cd7f666}.fx-press{transition:transform .12s ease}.fx-press:active{transform:scale(.96)}.fx-skeleton,.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1c 37%,#ffffff0a 63%);background-size:400% 100%;animation:fx-shimmer 1.4s ease infinite}.fx-underline{background-image:linear-gradient(#4cd7f6,#4cd7f6);background-size:0% 1.5px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s cubic-bezier(.16,.84,.44,1)}.fx-underline:hover{background-size:100% 1.5px}@media(prefers-reduced-motion:reduce){.fx-page,.fx-step,.fx-rise,.fx-fade,.fx-scale,.fx-slide-l,.fx-slide-r,.fx-blur,.fx-pop,.fx-stagger>*,.fx-skeleton,.skeleton{animation:none!important}.fx-page,.fx-step,.fx-rise,.fx-fade,.fx-scale,.fx-slide-l,.fx-slide-r,.fx-blur,.fx-pop,.fx-stagger>*{opacity:1!important;transform:none!important;filter:none!important}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.a11y-skip-link{position:fixed;top:-100px;left:1rem;z-index:2000;padding:.75rem 1.25rem;background:#2563eb;color:#eeefff;border-radius:0 0 .5rem .5rem;font-weight:600;text-decoration:none;transition:top .15s ease}.a11y-skip-link:focus{top:0;outline:3px solid #4cd7f6;outline-offset:2px}html.a11y-large-font{font-size:125%}html.a11y-high-contrast body{background:#000;color:#fff}html.a11y-high-contrast .text-on-surface-variant,html.a11y-high-contrast .text-on-surface,html.a11y-high-contrast .text-outline{color:#fff!important}html.a11y-high-contrast .border-outline-variant,html.a11y-high-contrast .border-outline{border-color:#fff!important}html.a11y-high-contrast a,html.a11y-high-contrast button{text-underline-offset:2px}html.a11y-high-contrast *:focus-visible{outline:3px solid #ffff00!important;outline-offset:2px!important}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #4cd7f6;outline-offset:2px}
