::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0b192c;border-radius:5px}::-webkit-scrollbar-thumb{background:#ff6500;border-radius:5px;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:#ff7a1f}*{scrollbar-width:thin;scrollbar-color:#FF6500 #0B192C}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{overflow-x:hidden;background-color:#0b192c;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:9999}.skip-link:focus{top:6px}:focus-visible{outline:2px solid #FF6500;outline-offset:2px}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #FF6500;outline-offset:2px}a{color:#3b82f6;text-decoration:none;transition:color .2s ease}a:hover,a:focus{color:#ff6500}button,a,[role=button],.cursor-pointer,button:hover,a:hover,[role=button]:hover,.cursor-pointer:hover{text-decoration:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}img{max-width:100%;height:auto;object-fit:cover}img[loading=lazy]{content-visibility:auto}.perspective-1000{perspective:1000px}.backface-hidden{backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes gradient-x{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient-x{animation:gradient-x 3s ease infinite;background-size:200% 100%}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.scroll-locked{transition:all .3s ease}.timeline-active{position:relative}.timeline-active:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#ff65000d,#3b82f60d,#ff65000d);pointer-events:none;z-index:1;animation:timelineGlow 2s ease-in-out infinite alternate}@keyframes timelineGlow{0%{opacity:.3}to{opacity:.7}}@media (max-width: 768px){.timeline-container{height:500px!important}.timeline-item{width:280px!important;margin:0 12px!important}}.orbital-center{top:-10vh;left:50vw;transform:translate(-50%)}@media (max-width: 765px){.orbital-center{left:12vw;top:-10vh}}@media (min-width: 769px) and (max-width: 1023px){.orbital-center{left:120vw;top:-8vh}}@media (min-width: 1024px){.orbital-center{left:50vw;top:-10vh}}.glow-subtle{filter:drop-shadow(0 0 8px rgba(255,101,0,.2))}.glow-medium{filter:drop-shadow(0 0 12px rgba(255,101,0,.3))}.glow-strong{filter:drop-shadow(0 0 20px rgba(255,101,0,.4))}.fade-in-css{animation:fadeInSimple .3s ease-out forwards}@keyframes fadeInSimple{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-in-left-css{animation:slideInLeftSimple .4s ease-out forwards}@keyframes slideInLeftSimple{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.slide-in-right-css{animation:slideInRightSimple .4s ease-out forwards}@keyframes slideInRightSimple{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.hover-lift{transition:transform .2s ease-out}.hover-lift:hover{transform:translateY(-2px)}.hover-scale{transition:transform .2s ease-out}.hover-scale:hover{transform:scale(1.05)}.pulse-subtle{animation:pulseSubtle 3s ease-in-out infinite}@keyframes pulseSubtle{0%,to{opacity:1}50%{opacity:.7}}.shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.float-gentle{animation:floatGentle 6s ease-in-out infinite}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ripple-container{position:relative;overflow:hidden}.ripple-container:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ff65004d;transform:translate(-50%,-50%);pointer-events:none;transition:width .6s,height .6s}.ripple-container:active:after{width:100px;height:100px}.gradient-text-animate{background:linear-gradient(45deg,#ff6500,#ff8500,orange,#ff6500);background-size:300% 300%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,101,0,.1);border-top:3px solid #ff6500;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.decoration-dots:before{content:"• • •";color:#ff65004d;font-size:1.5rem;letter-spacing:.5rem}.gpu-accelerated{transform:translateZ(0);will-change:transform}.no-motion{animation:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.float-gentle,.pulse-subtle,.gradient-text-animate{animation:none}}@media (max-width: 768px){.glow-subtle,.glow-medium,.glow-strong{filter:none}.hover-lift:hover,.hover-scale:hover{transform:none}}.interactive-element{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.interactive-element:focus{outline:2px solid rgba(255,101,0,.5);outline-offset:2px}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.timeline-container{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.timeline-active{background:linear-gradient(90deg,#ff650008,#3b82f608,#ff650008);box-shadow:inset 0 0 50px #ff65001a}.timeline-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(18,24,38,.8) 0%,transparent 10%,transparent 90%,rgba(18,24,38,.8) 100%);pointer-events:none;z-index:1;transition:opacity .3s ease}.timeline-active:before{opacity:.7}.timeline-container *{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.timeline-momentum{transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.timeline-progress-indicator{background:linear-gradient(45deg,#ff6500cc,#3b82f6cc);animation:progressPulse 2s ease-in-out infinite}@keyframes progressPulse{0%,to{box-shadow:0 0 5px #ff650080}50%{box-shadow:0 0 20px #ff6500cc}}.timeline-card{transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.timeline-card:hover{transform:translateY(-2px) scale(1.02) translateZ(0)}.timeline-card-active{transform:translateY(-4px) scale(1.05) translateZ(0);filter:drop-shadow(0 10px 20px rgba(255,101,0,.3))}
