@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;900&display=swap);body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}:root{--color-primary:#fff;--color-cyan:#fff;--color-cyan-light:#fff;--color-cyan-alt:#f5f5f5;--color-bg-base:#000;--color-bg-elevated:#0a0a0a;--color-bg-dark:#111;--color-text-primary:#fff;--color-text-secondary:#e0e0e0;--color-text-tertiary:#d8d8d8;--color-text-muted:#ccc;--color-text-footer:#999;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--glass-blur:blur(14px);--glass-blur-heavy:blur(20px);--glow-blue:#ffffff26;--glow-cyan:#ffffff1f;--blur-radius:60px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--container-max-width:1250px;--container-padding:20px;--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--shadow-sm:0 2px 8px #00000026;--shadow-md:0 4px 16px #0003;--shadow-lg:0 8px 24px #ffffff4d;--shadow-glow:0 0 40px #fff6;--z-base:1;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal:1040;--z-tooltip:1050}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#0a0a0a 0,#000 100%);background:radial-gradient(circle at top,var(--color-bg-elevated) 0,var(--color-bg-base) 100%);color:#fff;color:var(--color-text-primary);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0}.container{margin:0 auto;max-width:1250px;max-width:var(--container-max-width);padding:20px;padding:var(--container-padding);width:100%}@media (max-width:768px){.container{padding:16px;padding:var(--spacing-md)}}.ant-card{backdrop-filter:blur(14px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(14px);-webkit-backdrop-filter:var(--glass-blur);background:#ffffff0d!important;background:var(--glass-bg)!important;border:1px solid #ffffff1a!important;border:1px solid var(--glass-border)!important;border-radius:18px!important;border-radius:var(--radius-lg)!important;transition:transform .3s ease,box-shadow .3s ease;transition:transform var(--transition-base),box-shadow var(--transition-base)}.ant-card:hover{box-shadow:0 8px 24px #ffffff4d;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.ant-btn{transition:all .3s ease;transition:all var(--transition-base)}.ant-btn-primary{box-shadow:0 8px 24px #ffffff4d;box-shadow:var(--shadow-lg)}.ant-btn-primary:hover{box-shadow:0 0 40px #fff6;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.ant-menu-dark .ant-menu-item-selected{background-color:#ffffff26!important}.ant-menu-dark .ant-menu-item-selected a{color:#fff!important}.ant-menu-dark .ant-menu-item-selected:after{border-bottom-color:#fff!important}.ant-menu-dark .ant-menu-item:hover{background-color:#ffffff1a!important}.ant-menu-dark .ant-menu-item:hover a{color:#fff!important}.ant-menu-dark .ant-menu-item a{color:#fff!important;color:var(--color-text-primary)!important}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#fff;border-radius:10px;-webkit-transition:background .2s ease;transition:background .2s ease;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:#f0f0f0}*{scrollbar-color:#fff #000;scrollbar-width:thin}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text}.glass-card{backdrop-filter:blur(14px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(14px);-webkit-backdrop-filter:var(--glass-blur);background:#ffffff0d;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:18px;border-radius:var(--radius-lg)}.text-center{text-align:center}.flex-center{align-items:center;display:flex;justify-content:center}h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:1.1;margin:0}h2{font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.2}h2,h3{font-weight:600;margin:0}h3{font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.3}p{font-size:clamp(.875rem,1.5vw,1.125rem);line-height:1.6;margin:0}.will-animate{will-change:transform,opacity}@media (max-width:768px){.ant-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #ffffff1a;border-top-color:#fff;border:3px solid var(--glass-border);border-radius:50%;border-top-color:var(--color-primary);display:inline-block;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.08)}}@keyframes logoFloat{0%,to{transform:translateY(0) scale(1) rotate(0deg)}33%{transform:translateY(-15px) scale(1.015) rotate(.5deg)}66%{transform:translateY(-25px) scale(1.025) rotate(-.5deg)}}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 6px 24px #ffd70080,inset 0 1px 0 #ffffff80}50%{box-shadow:0 8px 32px #ffd700cc,inset 0 1px 0 #ffffffb3}}@keyframes fadeInUp{0%{filter:blur(10px);opacity:0;transform:translateY(60px) scale(.95)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInScale{0%{filter:blur(8px);opacity:0;transform:scale(.9)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glowPulse{0%,to{filter:blur(40px);opacity:.6}50%{filter:blur(60px);opacity:1}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes magneticFloat{0%,to{transform:translate(0)}25%{transform:translate(2px,-2px)}50%{transform:translate(-2px,2px)}75%{transform:translate(2px,2px)}}html{scroll-behavior:smooth}@supports (scroll-behavior:smooth){html{scroll-padding-top:80px}}.scroll-section{transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}@media (prefers-reduced-motion:no-preference){*{scroll-behavior:smooth}.ant-card,.container,section{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}}.gpu-accelerated{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform}.parallax-layer{transform:translateZ(0);will-change:transform,opacity}.transform-3d{perspective:1000px;transform-style:preserve-3d}.hover-lift{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{box-shadow:0 20px 60px #1677ff59;transform:translateY(-12px) translateZ(0)}.blur-reveal{animation:fadeInScale .8s cubic-bezier(.16,1,.3,1) forwards}.shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);background-size:200% 100%}.scroll-snap-container{scroll-behavior:smooth;scroll-snap-type:y proximity}.scroll-snap-section{scroll-snap-align:start;scroll-snap-stop:normal}@media (max-width:768px){.parallax-layer{will-change:auto}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}}@media (prefers-color-scheme:dark){:root{--glow-intensity:0.8}}