#aml-app{min-height:100vh;transition:background var(--duration-slow) var(--ease-out-expo);background:var(--page-bg, var(--color-bg))}.page-enter-active,.page-leave-active{transition:opacity .3s ease,transform .3s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-8px)}:root{--color-bg: #080816;--color-bg-alt: #0D0D1F;--color-bg-deep: #05050A;--color-surface: rgba(255, 255, 255, .04);--color-surface-hover: rgba(255, 255, 255, .08);--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .15);--color-text: #F0F0F5;--color-text-primary: #E8E8F0;--color-text-secondary: #A8A8BF;--color-text-tertiary: #7878A0;--color-text-muted: #A8A8BF;--color-text-dim: #5858A0;--color-text-inverse: #080816;--color-gold: #D4AF37;--color-gold-dark: #8B6914;--font-heading: "Montserrat", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-accent: "Playfair Display", Georgia, serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 3rem;--text-4xl: 4rem;--text-5xl: 5rem;--text-6xl: clamp(3rem, 8vw, 6rem);--leading-tight: 1.1;--leading-normal: 1.6;--leading-relaxed: 1.7;--tracking-tight: -.03em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .1em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--container-max: 1200px;--container-padding: 24px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, .46, .45, .94);--duration-fast: .2s;--duration-normal: .4s;--duration-slow: .8s;--duration-xl: 1.2s;--transition-fast: .2s ease}[data-audience=student]{--page-bg: #F8F9FA;--page-glow: rgba(216, 234, 52, .12);--page-accent: #D8EA34;--page-accent-dim: rgba(216, 234, 52, .4);--page-accent-glow: rgba(216, 234, 52, .2);--page-secondary: #281E41;--page-text-accent: #D8EA34;--page-border: rgba(0, 0, 0, .06);--page-border-hover: rgba(216, 234, 52, .4);--page-card-bg: rgba(255, 255, 255, .8);--page-gradient: linear-gradient(180deg, rgba(216,234,52,.04) 0%, transparent 100%)}[data-audience=business]{--page-bg: #08080A;--page-glow: rgba(205, 127, 50, .06);--page-accent: #CD7F32;--page-accent-dim: rgba(205, 127, 50, .3);--page-accent-glow: rgba(205, 127, 50, .12);--page-secondary: #B8860B;--page-text-accent: #D4AF37;--page-border: rgba(205, 127, 50, .12);--page-border-hover: rgba(205, 127, 50, .3);--page-card-bg: rgba(205, 127, 50, .03);--page-gradient: linear-gradient(180deg, rgba(205,127,50,.06) 0%, transparent 100%)}[data-audience=government]{--page-bg: #080816;--page-glow: rgba(108, 99, 255, .06);--page-accent: #6C63FF;--page-accent-dim: rgba(108, 99, 255, .3);--page-accent-glow: rgba(108, 99, 255, .12);--page-secondary: #0D0D1F;--page-text-accent: #6C63FF;--page-border: rgba(108, 99, 255, .12);--page-border-hover: rgba(108, 99, 255, .3);--page-card-bg: rgba(108, 99, 255, .03);--page-gradient: linear-gradient(180deg, rgba(108,99,255,.06) 0%, transparent 100%)}[data-audience=spo]{--page-bg: #E8E2D8;--page-glow: rgba(78, 139, 119, .08);--page-accent: #4E8B77;--page-accent-dim: rgba(78, 139, 119, .3);--page-accent-glow: rgba(78, 139, 119, .08);--page-secondary: #285B52;--page-text-accent: #4E8B77;--page-border: rgba(78, 139, 119, .08);--page-border-hover: rgba(78, 139, 119, .2);--page-card-bg: rgba(255, 255, 255, .6);--page-gradient: linear-gradient(180deg, rgba(78,139,119,.04) 0%, transparent 100%)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);overflow-x:hidden}h1,h2,h3{font-family:var(--font-heading);text-wrap:balance;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-6xl)}h2{font-size:clamp(1.75rem,5vw,var(--text-4xl))}h3{font-size:clamp(1.25rem,3vw,var(--text-2xl))}p{margin-bottom:1em}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--space-20) 0}.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}.text-accent{font-family:var(--font-accent);font-style:italic}.text-balance{text-wrap:balance}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{background:#b48cff4d;color:var(--color-text)}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--duration-xl) var(--ease-out-expo),transform var(--duration-xl) var(--ease-out-expo)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}@keyframes glow-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes draw-line{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes count-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.05);opacity:.2}to{transform:scale(.8);opacity:.5}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.gold-glow{color:gold;text-shadow:0 0 20px rgba(255,215,0,.2)}.bronze-glow{color:#d4af37;text-shadow:0 0 20px rgba(212,175,55,.15)}.silver-glow{color:silver;text-shadow:0 0 20px rgba(192,192,192,.1)}.purple-glow{color:#9b30ff;text-shadow:0 0 20px rgba(155,30,255,.15)}
