@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Inter-300.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-700.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-500.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/JetBrainsMono-600.woff2) format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Rajdhani-500.woff2) format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Rajdhani-600.woff2) format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Rajdhani-700.woff2) format("woff2")}.ld-page{background:#F5F7FA;color:#0B1530;font-family:Inter,system-ui,sans-serif;overflow-x:hidden;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.magnetic-btn{position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.magnetic-btn:hover{transform:scale(1.03) translateY(-1px)}.magnetic-btn:active{transform:scale(.98)}.magnetic-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,0));transform:translateY(100%);transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.magnetic-btn:hover:before{transform:translateY(0)}.lift-on-hover{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.lift-on-hover:hover{transform:translateY(-1px)}.gradient-text{background:linear-gradient(135deg,#0D68E8,#0D47C4 55%,#082F8F);-webkit-background-clip:text;background-clip:text}.gradient-gold,.gradient-text{-webkit-text-fill-color:transparent}.gradient-gold{background:linear-gradient(120deg,#FFC107,#FFAA00 50%,#FF7A00);-webkit-background-clip:text;background-clip:text}.glass{background:rgba(245,247,250,.65);border:1px solid rgba(13,71,196,.18)}.glass,.glass-dark{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-dark{background:rgba(6,26,77,.75)}.ring-pulse{box-shadow:0 0 0 0 rgba(255,193,7,.6);animation:ring-pulse 2s infinite}@keyframes ring-pulse{0%{box-shadow:0 0 0 0 rgba(255,193,7,.6)}70%{box-shadow:0 0 0 14px rgba(255,193,7,0)}to{box-shadow:0 0 0 0 rgba(255,193,7,0)}}.grid-bg{background-image:linear-gradient(rgba(13,71,196,.07) 1px,transparent 0),linear-gradient(90deg,rgba(13,71,196,.07) 1px,transparent 0);background-size:40px 40px}.scrollbar-hide::-webkit-scrollbar{display:none}.pin-fall{animation:pin-fall var(--dur,2.6s) cubic-bezier(.55,0,.85,.4) var(--delay,0s) infinite;opacity:0}@keyframes pin-fall{0%{transform:translateY(-96px) scale(.85);opacity:0}12%{opacity:1}68%{transform:translateY(0) scale(1);opacity:1}76%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(0) scale(.9);opacity:0}}.pin-ripple{animation:pin-ripple var(--dur,2.6s) ease-out var(--delay,0s) infinite;opacity:0;transform-origin:center}@keyframes pin-ripple{0%,62%{opacity:0;transform:scale(.2)}70%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.sig-fadein{animation:sig-fadein .6s ease-out both}@keyframes sig-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pillar-sweep{animation:pillar-sweep 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes pillar-sweep{0%{transform:translateX(-100%)}55%,to{transform:translateX(100%)}}html{scroll-padding-top:116px}@media (max-width:640px){html{scroll-padding-top:92px}}.ld-up{opacity:0;transform:translateY(40px);animation:ld-up 1s cubic-bezier(.22,.7,.3,1) forwards}@keyframes ld-up{to{opacity:1;transform:translateY(0)}}.ld-rv.ld-armed:not(.ld-in) .ld-stagger{opacity:0;transform:translateY(40px)}.ld-rv .ld-stagger{transition:opacity .8s ease,transform .8s cubic-bezier(.22,.7,.3,1)}.ld-rv.ld-in .ld-stagger{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ld-up{animation:none}.ld-rv .ld-stagger,.ld-rv.ld-armed:not(.ld-in) .ld-stagger,.ld-up{opacity:1;transform:none}.ld-rv .ld-stagger{transition:none}.pillar-sweep,.pin-fall,.pin-ripple,.ring-pulse{animation:none}.magnetic-btn,.magnetic-btn:hover{transform:none}}