.noise-overlay{pointer-events:none;z-index:100;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.hero-reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.hero-reveal.is-visible{opacity:1;transform:translateY(0)}.gold-shimmer{background:linear-gradient(110deg,#5cb3e6 0%,#7ec4f0 20%,#a8d8f5 40%,#5cb3e6 55%,#7ec4f0 70%,#5cb3e6 85%,#a8d8f5 100%) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite goldFlow}.dark-shimmer{background:linear-gradient(110deg,#041123 0%,#14374e 20%,#348eca 40%,#06182a 55%,#205f8f 70%,#1a5a8a 85%,#348eca 100%) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite goldFlow}@keyframes goldFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.ghost-year{color:#0000;-webkit-text-stroke:1px #ffffff06;letter-spacing:-.04em;font-size:clamp(5rem,18vw,14rem);font-weight:900;line-height:1}.aurora-blob{filter:blur(120px);border-radius:50%;transition:left 2.5s cubic-bezier(.25,.46,.45,.94),top 2.5s cubic-bezier(.25,.46,.45,.94);position:absolute}.orbit-ring{transition:transform .1s linear;position:absolute}.magnetic-btn{cursor:pointer;border-radius:14px;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s;position:relative;overflow:hidden}.gold-btn{color:#000;background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 0 #60a5fa00}.gold-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#93c5fd,#60a5fa);transition:opacity .4s;position:absolute;inset:0}.gold-btn:hover{box-shadow:0 8px 40px -8px #60a5fa66,0 0 80px -20px #60a5fa26}.gold-btn:hover:before{opacity:1}.gold-btn:active{transform:scale(.97)!important}.gold-btn>*{z-index:1;position:relative}.gold-btn:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#ffffff40 0%,#0000 70%);border-radius:50%;width:200px;height:200px;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s;position:absolute;transform:translate(-50%,-50%)scale(0)}.gold-btn:hover:after{opacity:1;transform:translate(-50%,-50%)scale(2)}.ghost-btn{color:#fff6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:14px}.ghost-btn:before{content:"";opacity:0;background:#ffffff08;border-radius:14px;transition:opacity .4s;position:absolute;inset:0}.ghost-btn:hover{color:#fffc;border-color:#fff3;box-shadow:0 0 40px -15px #ffffff0f}.ghost-btn:hover:before{opacity:1}.ghost-btn>*{z-index:1;position:relative}.white-btn{border-radius:14px;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s,background .3s}.white-btn:hover{background:#fef3c7;box-shadow:0 8px 40px -10px #ffffff26,0 0 80px -20px #60a5fa1a}.white-btn:active{transform:scale(.97)!important}.scroll-cue{opacity:0;transition:all 1s 1.2s;transform:translateY(12px)}.scroll-cue.is-visible{opacity:1;transform:translateY(0)}.scroll-line{background:linear-gradient(#ffffff26,#0000);width:1px;height:28px;position:relative;overflow:hidden}.scroll-line:after{content:"";background:linear-gradient(#0000,#60a5fa);width:100%;height:40%;animation:1.8s cubic-bezier(.4,0,.6,1) infinite scrollPulse;position:absolute;top:-100%;left:0}@keyframes scrollPulse{0%{top:-40%}to{top:110%}}.marquee-strip{background:#ffffff03;overflow:hidden}.marquee-track{width:max-content;animation:25s linear infinite marqueeScroll;display:flex}.marquee-content{flex-shrink:0;display:flex}.marquee-item{white-space:nowrap;align-items:center;gap:8px;padding:18px 24px;display:inline-flex}.marquee-item strong{color:#ffffffd9;font-size:1.3rem;font-weight:900}.marquee-item span{letter-spacing:.25em;color:#fff3;font-size:9px;font-weight:600}.marquee-item em{color:#ffffff0f;margin-left:12px;font-size:8px;font-style:normal}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.section-label{align-items:center;gap:12px;margin-bottom:16px;display:flex}.label-line{background:linear-gradient(90deg,#60a5fa80,#0000);width:28px;height:1px;display:block}.label-text{letter-spacing:.4em;text-transform:uppercase;color:#60a5fa99;font-size:10px;font-weight:700}.section-heading{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.process-grid{background:#ffffff05;border-radius:16px;overflow:hidden}.process-card{background:#08080c;padding:2rem 2.25rem;transition:background .5s;display:block;position:relative;overflow:hidden}.process-card:before{content:"";opacity:0;transition:opacity .5s;position:absolute;inset:0}.process-card--teal:before{background:linear-gradient(#14b8a614,#0000 60%)}.process-card--indigo:before{background:linear-gradient(#6366f114,#0000 60%)}.process-card--amber:before{background:linear-gradient(#60a5fa14,#0000 60%)}.process-card:hover{background:#0c0c12}.process-card:hover:before{opacity:1}.process-num{color:#ffffff1f;margin-bottom:1rem;font-size:3rem;font-weight:900;transition:color .4s;display:block}.process-card:hover .process-num{color:#ffffff0f}.process-title{margin-bottom:.75rem;font-size:1.4rem;font-weight:800;transition:color .3s}.process-card--teal:hover .process-title{color:#5eead4}.process-card--indigo:hover .process-title{color:#a5b4fc}.process-card--amber:hover .process-title{color:#93c5fd}.process-desc{color:#ffffff40;font-size:.8rem;line-height:1.7;transition:color .3s}.process-card:hover .process-desc{color:#fff6}.process-arrow{letter-spacing:.1em;color:#ffffff1a;margin-top:1.5rem;font-size:.75rem;font-weight:700;transition:color .3s,transform .3s;display:block}.process-card:hover .process-arrow{transform:translate(6px)}.process-card--teal:hover .process-arrow{color:#5eead480}.process-card--indigo:hover .process-arrow{color:#a5b4fc80}.process-card--amber:hover .process-arrow{color:#93c5fd80}.category-pill{color:#ffffff4d;cursor:default;white-space:nowrap;background:#ffffff04;border:1px solid #ffffff0a;border-radius:100px;padding:10px 20px;font-size:12px;font-weight:500;transition:all .35s cubic-bezier(.25,.46,.45,.94);display:inline-block}.category-pill:hover{color:#93c5fdcc;background:#60a5fa0a;border-color:#60a5fa40;transform:translateY(-2px);box-shadow:0 4px 20px -8px #60a5fa1a}.platform-card{background:#ffffff03;border:1px solid #ffffff08;border-radius:14px;align-items:center;gap:16px;padding:20px 24px;transition:all .35s cubic-bezier(.25,.46,.45,.94);display:flex}.platform-card:hover{background:#ffffff06;transform:translateY(-1px)}.platform-card--teal:hover{border-color:#14b8a633}.platform-card--purple:hover{border-color:#a855f733}.platform-card--blue:hover,.platform-card--amber:hover{border-color:#60a5fa33}.platform-card--green:hover{border-color:#4ade8033}.platform-card--rose:hover{border-color:#fb718533}.platform-sym{color:#ffffff1a;flex-shrink:0;font-size:1.1rem;transition:color .3s,transform .3s}.platform-card:hover .platform-sym{color:#ffffff59;transform:scale(1.15)}.platform-text{flex:1;min-width:0}.platform-text strong{color:#ffffff8c;font-size:.85rem;font-weight:700;transition:color .3s;display:block}.platform-card:hover .platform-text strong{color:#ffffffe6}.platform-text span{color:#ffffff2e;margin-top:2px;font-size:.7rem;display:block}.platform-arrow{color:#ffffff0f;font-size:.85rem;transition:color .3s,transform .3s}.platform-card:hover .platform-arrow{color:#ffffff40;transform:translate(4px)}.cta-glow{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#60a5fa0a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:640px){.process-card{padding:1.5rem}.process-num{font-size:2.2rem}.marquee-item strong{font-size:1.1rem}.marquee-item{padding:14px 16px}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}
