@import url(https://fonts.cdnfonts.com/css/clash-display);:root{--hml-brand:#003070;--hml-brand-light:#1a57a8;--hml-bg:#050c1a;--hml-surface:#ffffff0a;--hml-surface-hover:#ffffff12;--hml-border:#ffffff14;--hml-text-1:#f1f5f9;--hml-text-2:#c4cfe0;--hml-text-3:#8fa3bb;--mobile-nav-height:calc(env(safe-area-inset-bottom, 0px) + 112px);--surface-primary:#f5f7fad9;--surface-secondary:#ffffffe6;--surface-overlay:#ffffffd9;--surface-navbar:#f5f7faeb;--text-primary:#1a202c;--text-secondary:#4a5568;--text-muted:#475569;--text-on-brand:#fff;--border-subtle:#0000000f;--border-strong:#0000001f;--border-interactive:#0003;--interactive-hover:#82aaff1a;--interactive-active:#82aaff33;--interactive-focus-ring:#6384ff80;--brand-gradient:linear-gradient(90deg,#82aaff,#6dd5fa);--brand-gradient-muted:linear-gradient(90deg,#4f6ea6,#3d8bd6);--shadow-card:0 10px 18px #00000014;--shadow-navbar:0 10px 18px #00000014;--blur-surface:blur(8px);--blur-navbar:blur(20px);--font-size-xs:clamp(0.75rem,0.5vw + 0.60rem,0.800rem);--font-size-sm:clamp(0.875rem,0.6vw + 0.70rem,0.925rem);--font-size-base:clamp(1.000rem,0.8vw + 0.75rem,1.063rem);--font-size-lg:clamp(1.125rem,1.0vw + 0.80rem,1.250rem);--font-size-xl:clamp(1.250rem,1.5vw + 0.75rem,1.500rem);--font-size-2xl:clamp(1.500rem,2.0vw + 0.75rem,1.875rem);--font-size-3xl:clamp(1.875rem,2.5vw + 0.75rem,2.250rem);--font-size-4xl:clamp(2.250rem,3.0vw + 0.75rem,3.000rem);--space-1:clamp(0.25rem,0.5vw,0.50rem);--space-2:clamp(0.50rem,1.0vw,0.75rem);--space-3:clamp(0.75rem,1.5vw,1.00rem);--space-4:clamp(1.00rem,2.0vw,1.50rem);--space-6:clamp(1.50rem,3.0vw,2.00rem);--space-8:clamp(2.00rem,4.0vw,3.00rem);--space-10:clamp(2.50rem,5.0vw,4.00rem);--theme-transition:background-color 200ms ease,color 200ms ease,border-color 200ms ease,box-shadow 200ms ease}[data-theme=dark]{--surface-primary:#12161cd9;--surface-secondary:#141920bf;--surface-overlay:#171923bf;--surface-navbar:#12161cd9;--text-primary:#f7fafc;--text-secondary:#a0aec0;--text-muted:#94a3b8;--text-on-brand:#fff;--border-subtle:#ffffff0f;--border-strong:#ffffff1f;--border-interactive:#fff3;--interactive-hover:#3f51b51f;--interactive-active:#3f51b540;--interactive-focus-ring:#82aaff80;--shadow-card:0 12px 24px #00000040;--shadow-navbar:0 12px 24px #00000040}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-primary:#12161cd9;--surface-secondary:#141920bf;--surface-overlay:#171923bf;--surface-navbar:#12161cd9;--text-primary:#f7fafc;--text-secondary:#a0aec0;--text-muted:#94a3b8;--text-on-brand:#fff;--border-subtle:#ffffff0f;--border-strong:#ffffff1f;--border-interactive:#fff3;--interactive-hover:#3f51b51f;--interactive-active:#3f51b540;--interactive-focus-ring:#82aaff80;--shadow-card:0 12px 24px #00000040;--shadow-navbar:0 12px 24px #00000040}}*,:after,:before{box-sizing:border-box}html{font-size:16px;font-size:calc(16px*var(--hml-font-scale, 1))}:root,body{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050c1a;background:var(--hml-bg);color:#f1f5f9;color:var(--hml-text-1);font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1rem,.8vw + .75rem,1.063rem);font-size:var(--font-size-base);margin:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;transition:var(--theme-transition)}canvas,iframe,img,svg,video{display:block;max-width:100%}figcaption,label,li,p,td,th{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.875em}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:focus-visible{outline:2px solid #6384ff80;outline:2px solid var(--interactive-focus-ring)}.custom-slider .slick-slide>div{padding:0 10px}body:before{animation:hmlAurora 20s ease-in-out infinite alternate;background:radial-gradient(ellipse 80% 60% at 10% 20%,#00307024 0,#0000 70%),radial-gradient(ellipse 60% 50% at 85% 10%,#0040901a 0,#0000 65%),radial-gradient(ellipse 70% 55% at 50% 90%,#00225417 0,#0000 60%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}@keyframes hmlAurora{0%{opacity:1;transform:scale(1)}to{opacity:.8;transform:scale(1.05)}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00307080}:focus-visible{border-radius:4px;outline:2px solid #003070;outline-offset:2px}.skip-to-content{background:#003070;border-radius:0 0 8px 8px;color:#fff;font-size:14px;font-weight:600;left:0;padding:8px 16px;position:absolute;text-decoration:none;top:-999px;transition:top .1s;z-index:9999}.skip-to-content:focus{top:0}.font-display{font-family:Clash Display,DM Sans,sans-serif!important}.font-mono{font-family:JetBrains Mono,monospace!important}@keyframes hml-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes hml-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}@keyframes hml-btn-shimmer{0%{left:-70%}to{left:120%}}@keyframes hml-btn-spin{to{transform:rotate(1turn)}}@keyframes hmlAuthMesh{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.5%,-2%,0) scale(1.08)}to{transform:translate3d(-1.5%,1%,0) scale(1.03)}}@keyframes hmlAuthLogoGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes hmlAuthCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-auth-logo-glow],[data-auth-mesh]{animation:none!important}}@media (max-width:767px){input,select,textarea{font-size:16px!important}}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px #29d,0 0 5px #29d;display:block;height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}#nprogress .spinner{display:block;position:fixed;right:15px;top:15px;z-index:1031}#nprogress .spinner-icon{animation:nprogress-spinner .4s linear infinite;border-color:#29d #0000 #0000 #29d;border-radius:50%;border-style:solid;border-width:2px;box-sizing:border-box;height:18px;width:18px}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}