.journey-visual{position:absolute;inset:0;background:#07142e;overflow:hidden}.journey-visual video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease;transform:scale(1.01);will-change:opacity}.journey-visual video.is-ready{opacity:1}.journey-poster-note{position:absolute;left:9vw;bottom:4vh;color:rgba(255,255,255,.48);font:500 .58rem 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase;z-index:1}.journey-label{position:absolute;z-index:4;right:5vw;top:15vh;display:flex;flex-direction:column;gap:8px;color:#fff;text-align:right}.journey-label span{font:500 .7rem 'DM Mono',monospace;color:var(--orange)}.journey-label b{font-size:.95rem;font-weight:700}.journey-label small{font:500 .58rem 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.64)}.journey-label.is-final{color:var(--orange)}.journey-progress{position:absolute;z-index:5;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.2)}.journey-progress i{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left;will-change:transform}.hero-shade{z-index:1;background:linear-gradient(90deg,rgba(0,23,128,.84),rgba(0,23,128,.3) 48%,rgba(0,23,128,.04) 86%),linear-gradient(0deg,rgba(0,23,128,.76),transparent 54%)}.hero-grid{z-index:2}.hero-copy{z-index:3}.hero-counter,.hero-scroll-hint{z-index:4}.hero-image{display:none}
@media(max-width:760px){.journey-visual video{display:none}.journey-visual{background-image:url('./assets/reference/01-aerial-arrival.webp');background-position:center;background-size:cover}.journey-poster-note{left:6vw;bottom:4vh}.journey-label{right:6vw;top:13vh}.journey-label small{font-size:.5rem}.hero-shade{background:linear-gradient(180deg,rgba(0,23,128,.5),rgba(0,23,128,.1) 40%,rgba(0,23,128,.94) 100%)}}
@media(prefers-reduced-motion:reduce){.journey-visual video{display:none}.journey-visual{background-image:url('./assets/reference/01-aerial-arrival.webp');background-position:center;background-size:cover}}
@font-face{font-family:RayaSegoe;src:url('./assets/brand/fonts/segoeui.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:RayaSegoe;src:url('./assets/brand/fonts/seguisb.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:RayaSegoe;src:url('./assets/brand/fonts/segoeuib.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}:root{--blue:#021680;--royal:#001780;--orange:#ed7406;--cyan:#0d6efd}body{font-family:RayaSegoe,"Segoe UI",Arial,sans-serif}.site-header{background:var(--blue);border-bottom-color:rgba(255,255,255,.18)}.raya-logo{display:flex;flex-direction:column;align-items:flex-start;color:#fff;letter-spacing:0;font-size:1rem;line-height:.8;text-decoration:none}.raya-logo img{display:block;width:96px;height:auto}.raya-logo span{margin-top:7px}.site-header nav a{color:#fff}.employee-link{color:var(--orange)!important}.menu-toggle{color:#fff}.menu-toggle span{border-color:#fff}.scroll-hero{height:380vh}.hero-shade{background:linear-gradient(90deg,rgba(2,22,128,.84),rgba(2,22,128,.27) 48%,rgba(2,22,128,.03) 86%),linear-gradient(0deg,rgba(2,22,128,.74),transparent 54%)}
@media(max-width:760px){.scroll-hero{height:300vh}.raya-logo img{width:84px}.site-header nav{background:var(--blue)}.site-header nav a{color:#fff}}
