:root{--rm-primary: #0e7490;--rm-primary-light: #06b6d4;--rm-primary-dark: #115e59;--rm-gradient: linear-gradient(135deg, #06b6d4 0%, #115e59 100%);--rm-bg-base: #f8fafc;--rm-bg-surface: #ffffff;--rm-bg-surface-hover: #f1f5f9;--rm-text-main: #0f172a;--rm-text-secondary: #475569;--rm-text-muted: #94a3b8;--rm-border: #e2e8f0;--rm-border-light: #f1f5f9;--rm-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--rm-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--rm-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--rm-shadow-glow: 0 0 15px rgba(6, 182, 212, .2);--rm-radius-sm: 6px;--rm-radius-md: 10px;--rm-radius-lg: 16px;--rm-background: oklch(.985 .008 95);--rm-foreground: oklch(.2 .02 240);--rm-canvas: oklch(.985 .008 95);--rm-ink: oklch(.2 .02 240);--rm-brand: oklch(.62 .14 165);--rm-brand-dark: oklch(.52 .14 165);--rm-mint: oklch(.92 .07 165);--rm-peach: oklch(.92 .06 60);--rm-font-display: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--rm-shadow-card: 0 30px 60px -20px color-mix(in oklab, var(--rm-ink) 22%, transparent), 0 8px 20px -12px color-mix(in oklab, var(--rm-ink) 12%, transparent);--rm-shadow-brand: 0 10px 24px -10px color-mix(in oklab, var(--rm-brand) 55%, transparent);--rm-transition-fast: .15s ease-in-out;--rm-transition-base: .25s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;color:var(--rm-text-main);background-color:var(--rm-bg-base)}button{border:none;background:none;cursor:pointer;font:inherit}input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}*:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.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}
