@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&family=Space+Grotesk:wght@400;500;600;700&display=swap";@charset "UTF-8";:root{--color-primary-blue: #043e7d;--color-primary-dark: #022348;--color-accent-orange: #f08119;--color-text-light: #ffffff;--color-text-muted: rgba(255, 255, 255, .7);--color-bg-dark: #011a38;--font-family-main: "Montserrat", sans-serif;--font-family-display: "Space Grotesk", sans-serif;--scroll: 0}html,body{margin:0;padding:0;width:100%;height:100%;font-family:var(--font-family-main);background-color:var(--color-primary-blue);background:radial-gradient(circle at center,var(--color-primary-blue) 0%,var(--color-primary-dark) 100%);color:var(--color-text-light);overflow-x:hidden;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{margin:0;text-transform:uppercase;font-style:italic;font-weight:900;letter-spacing:2px}.reveal{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.reveal.active{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:.1s}.reveal.delay-2{transition-delay:.2s}.reveal.delay-3{transition-delay:.3s}.page-container{max-width:900px;margin:120px auto 60px;padding:3rem 2rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:20px;box-shadow:0 20px 40px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-title{font-size:clamp(2.5rem,5vw,4rem);text-align:center;margin-bottom:3rem;color:var(--color-accent-orange);text-shadow:0 4px 20px rgba(240,129,25,.4)}.page-content{font-family:var(--font-family-main);line-height:1.8;color:var(--color-text-muted)}.page-content h2{font-size:1.8rem;color:var(--color-text-light);margin-top:3rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.page-content p{margin-bottom:1.5rem;font-size:1.1rem;font-weight:400;font-style:normal}[data-scroll]{will-change:transform,opacity;opacity:0;transform:translateY(40px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1)}[data-scroll].in-view{opacity:1;transform:translateY(0) translateY(var(--parallax, 0px))}
