:root{--font-headline:'LufagBlack', 'Lufga', sans-serif;--font-body:'Roboto', sans-serif;--color-bg:#FFFFFF;--color-text-main:#1A1A1A;--color-text-muted:#555555;--color-accent:#00df56;--color-card-bg:#111111;--color-card-text:#FFFFFF;--color-border:#E5E5E5;--spacing-section:120px}header{display:none}body.journey-page{background-color:var(--color-bg);color:var(--color-text-main);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;margin:0;text-align:center}.journey-container{max-width:1100px;margin:0 auto;padding:0 2rem;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);color:var(--color-text-main);margin-bottom:1.5rem;line-height:1.15;margin-left:auto;margin-right:auto;font-weight:900}h1{font-size:clamp(2.5rem, 5vw, 4.5rem)}h2{font-size:2.8rem;text-align:center}h3{font-size:1.5rem}h1{color:#fff}p{font-size:1.15rem;color:var(--color-text-muted);margin-bottom:1.5rem;max-width:65ch;margin-left:auto;margin-right:auto}.journey-core{padding:50px 0;border-top:1px solid var(--color-border);background:#fbf9f9}.journey-list{list-style:none;list-style-type:none;padding:0;margin:2rem 0;display:inline-block;text-align:left;max-width:800px}.journey-list li{padding-left:1.8rem;margin-bottom:1rem;color:var(--color-text-main);font-size:1.35rem;font-weight:500;position:relative;line-height:1.4}.journey-list li::before{content:"→";position:absolute;left:0;top:0;color:var(--color-accent);font-weight:900;font-family:var(--font-body)}.journey-btn{display:inline-block;background-color:#00DF56;color:#000!important;padding:1rem 2.5rem;font-family:var(--font-body);font-weight:700;text-decoration:none;border-radius:4px;transition:all 0.3s ease;text-transform:uppercase;font-size:.9rem;letter-spacing:.05em;margin-top:1rem}.journey-btn:hover{background-color:var(--color-accent);color:#000!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,223,86,.4)}.custom-aurora-hero{position:relative;height:auto;min-height:600px;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;background:#020408;padding-top:50px!important;padding-bottom:100px;text-align:center}.aurora-bg-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;filter:blur(100px);-webkit-filter:blur(100px);opacity:.8}.aurora-blob{position:absolute;border-radius:50%;animation:aurora-float 20s infinite alternate cubic-bezier(.4,0,.2,1)}.blob-one{width:50vw;height:50vw;background:#04f;top:-10%;left:-10%;animation-delay:0s;opacity:.6}.blob-two{width:40vw;height:40vw;background:#00ff9d;bottom:-10%;right:-10%;animation-delay:-5s;opacity:.5}.blob-three{width:30vw;height:30vw;background:#00d4ff;top:20%;right:20%;animation-delay:-10s;opacity:.4}@keyframes aurora-float{0%{transform:translate(0,0) scale(1) rotate(0deg)}33%{transform:translate(100px,50px) scale(1.1) rotate(20deg)}66%{transform:translate(-50px,100px) scale(.9) rotate(-10deg)}100%{transform:translate(20px,-50px) scale(1.05) rotate(10deg)}}.aurora-content{position:relative;z-index:10;text-align:center;max-width:900px;padding:2rem;color:#fff;display:flex;flex-direction:column;align-items:center}.aurora-content h1{font-family:var(--font-headline);font-size:clamp(2.5rem, 5vw, 4.5rem);font-weight:900;line-height:1.1;margin-bottom:1.5rem;color:#fff}.aurora-content p,.aurora-content .subhead{color:rgba(255,255,255,.8);font-size:1.25rem}.bottom-border{display:block;width:20%;border-bottom:3px solid #00DF56;margin:30px}.journey-mechanism{padding:50px 0 100px 0;background-color:#0f0f0f!important;border-top:1px solid var(--color-border);overflow:hidden}.journey-mechanism h2{color:#FFF;margin-bottom:0}.mechanism-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:4rem;width:100%;justify-content:center}.mechanism-card{color:var(--color-text-main);text-align:center;display:flex;flex-direction:column;align-items:center;padding:2.5rem;border-radius:12px;border:1px solid var(--color-border);transition:all 0.4s ease;background:#000!important;position:relative;z-index:1;background:#1a1a1a;overflow:visible}.mechanism-card::before{content:"";position:absolute;z-index:-1;top:-25%;left:-25%;width:150%;height:150%;background:conic-gradient(from 0deg at 50% 50%,#00df56,#00c3ff,#7b2cbf,#ff0080,#00df56);filter:blur(45px);opacity:.25;transition:opacity 0.4s ease,transform 0.4s ease;transform-origin:center center}.mechanism-card:hover{transform:translateY(-5px);border-color:transparent}.mechanism-card:hover::before{opacity:.6;filter:blur(35px)}.mechanism-grid .mechanism-card:nth-child(1)::before{border-radius:63% 37% 30% 70% / 60% 45% 55% 40%;animation:auroraRotate 20s linear infinite,auroraMorph1 12s ease-in-out infinite alternate}.mechanism-grid .mechanism-card:nth-child(2)::before{border-radius:34% 66% 70% 30% / 49% 62% 38% 51%;animation:auroraRotate 25s linear infinite reverse,auroraMorph2 15s ease-in-out infinite alternate}.mechanism-grid .mechanism-card:nth-child(3)::before{border-radius:73% 27% 59% 41% / 57% 38% 62% 43%;animation:auroraRotate 22s linear infinite,auroraMorph3 14s ease-in-out infinite alternate}.journey-container.hero-content-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:4rem;text-align:left;width:100%;max-width:1200px;padding-top:20px;position:relative;z-index:5}.hero-text-col{flex:1;min-width:0}.hero-text-col h1{text-align:left;margin-left:0;margin-right:0;font-size:clamp(2.5rem, 4.5vw, 4.2rem);line-height:1.1;color:#fff}.hero-text-col p.subhead{text-align:left;margin-left:0;margin-right:0;font-size:1.25rem;color:rgba(255,255,255,.9);max-width:90%}.hero-text-col .bottom-border{margin:25px 0 35px 0;width:80px;border-bottom:3px solid #00DF56}.hero-video-col{flex:0 0 auto;display:flex;justify-content:center;align-items:center;border-radius:15px}.hero-video-col iframe{border-radius:15px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.video-placeholder-portrait{position:relative;width:320px;aspect-ratio:9 / 16;background:rgba(20,20,20,.6);border:1px solid rgba(255,255,255,.15);border-radius:20px;backdrop-filter:blur(12px);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform 0.3s ease,border-color 0.3s ease;cursor:pointer;overflow:hidden}.video-placeholder-portrait:hover{transform:translateY(-5px);border-color:#00DF56}.play-button{width:60px;height:60px;background:#FFF;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(255,255,255,.3);margin-bottom:1rem;transition:transform 0.3s ease}.video-placeholder-portrait:hover .play-button{transform:scale(1.1);background:#00DF56}.video-label{color:#fff;font-weight:600;letter-spacing:.5px;font-size:.9rem}.custom-aurora-hero{overflow-x:hidden;width:100%;position:relative}.journey-container.hero-content-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:4rem;text-align:left;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:5;box-sizing:border-box}.hero-text-col{flex:1;min-width:0;padding-right:1rem}.hero-text-col h1{color:#FFFFFF!important;text-align:left;margin:0 0 1.5rem 0;font-size:clamp(2.5rem, 4.5vw, 4.2rem);line-height:1.1}.hero-text-col p.subhead{text-align:left;margin:0;font-size:1.25rem;color:rgba(255,255,255,.9);max-width:95%;line-height:1.6}.hero-text-col .bottom-border{margin:25px 0 35px 0;width:80px;border-bottom:3px solid #00DF56}.hero-video-col{flex:0 0 auto;display:flex;justify-content:flex-end}.video-placeholder-portrait{position:relative;width:320px;aspect-ratio:9 / 16;background:rgba(20,20,20,.6);border:1px solid rgba(255,255,255,.15);border-radius:20px;backdrop-filter:blur(12px);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform 0.3s ease,border-color 0.3s ease;cursor:pointer;overflow:hidden}.video-placeholder-portrait:hover{transform:translateY(-5px);border-color:#00DF56}.play-button{width:60px;height:60px;background:#FFF;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(255,255,255,.3);margin-bottom:1rem;transition:transform 0.3s ease}.video-placeholder-portrait:hover .play-button{transform:scale(1.1);background:#00DF56}.video-label{color:#fff;font-weight:600;letter-spacing:.5px;font-size:.9rem}@media (min-width:992px) and (max-width:1250px){.journey-container.hero-content-wrapper{gap:2rem;padding:0 1.5rem}.video-placeholder-portrait{width:280px}.hero-text-col h1{font-size:3rem}}@media (max-width:991px){.journey-container.hero-content-wrapper{flex-direction:column;text-align:center;gap:2.5rem;padding-left:15px;padding-right:15px}.hero-text-col{padding-right:0;width:100%}.hero-text-col h1{text-align:center;font-size:clamp(1.8rem, 7vw, 2.5rem)!important;line-height:1.2;margin-left:auto;margin-right:auto}.hero-text-col p.subhead{text-align:center;margin:0 auto 1.5rem auto;font-size:1.1rem;padding:0 5px}.hero-text-col .bottom-border{margin:15px auto 25px auto}.journey-btn{width:100%;padding:14px 10px;font-size:.85rem;white-space:normal;line-height:1.3}.hero-video-col{width:100%;justify-content:center;padding-bottom:3rem}.video-placeholder-portrait{width:100%;max-width:280px}}a.journey-btn{width:100%;max-width:fit-content}@keyframes auroraRotate{from{transform:rotate(0deg) scale(1)}to{transform:rotate(360deg) scale(1)}}@keyframes auroraMorph1{0%{border-radius:63% 37% 30% 70% / 60% 45% 55% 40%}100%{border-radius:40% 60% 54% 46% / 49% 62% 38% 51%;transform:scale(1.1) rotate(10deg)}}@keyframes auroraMorph2{0%{border-radius:34% 66% 70% 30% / 49% 62% 38% 51%}100%{border-radius:73% 27% 59% 41% / 57% 38% 62% 43%;transform:scale(1.05) rotate(-15deg)}}@keyframes auroraMorph3{0%{border-radius:73% 27% 59% 41% / 57% 38% 62% 43%}100%{border-radius:63% 37% 30% 70% / 60% 45% 55% 40%;transform:scale(1.15) rotate(5deg)}}.mechanism-card h3{color:#FFF;margin-top:0}.mechanism-card p{color:#BBB;margin-bottom:0}.mechanism-card:hover{transform:translateY(-5px);border-color:var(--color-accent);box-shadow:0 10px 30px rgba(0,0,0,.2)}.journey-footer{text-align:center;padding:50px 0 120px 0;background-color:#FFF;border-top:1px solid var(--color-border)}